2011-10-09 87 views

回答

5

不是直接的,但你可以检查哪个鼠标按钮被按下在正常mousedown事件处理程序,与事件对象的which属性:

$("#someElem").mousedown(function(e) { 
    if(e.which == 3) { 
     //Right click! 
    } 
}); 

这里是上面的working example

0

尝试

$(document).ready(function(){ 
    $(document).bind("contextmenu",function(e){ 
     //your 
    }); 
}); 
0
$(document).bind('contextmenu',function(){ 
    return false; 
}); 
$.fn.extend({ 
    "rightClick": function(fn){ 
     $(this).mousedown(function(e){ 
      if (3 == e.which) { 
       fn(); 
      } 
     }); 
    } 
}); 
$(function(){ 
    $('selector').rightClick(function(){ 
     // defined your right click event here! 
    }); 
});