2011-10-09 83 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! 
    }); 
});