点击鼠标中键时发出Jquery警报?

时间:2011-04-29 15:19:10

标签: javascript jquery html events

  

可能重复:
  Jquery: detect if middle or right mouse button is clicked, if so, do this:

当我点击文字或任何dom元素时,如何显示“单击鼠标中键”的警告框?我希望能够使用jquery / javscript来区分中间鼠标和正常的右键单击。

我确实提到了这个: Jquery: detect if middle or right mouse button is clicked, if so, do this:

并修改了js小提琴: http://jsfiddle.net/zAGLP/29/

但我正在寻找“live()”功能的替代品。

1 个答案:

答案 0 :(得分:15)

$(document).bind('mousedown', function(e) { 
   if( (e.which == 1) ) {
     alert("left button");
   }if( (e.which == 3) ) {
     alert("right button");
   }else if( (e.which == 2) ) {
      alert("middle button"); 
   }
   e.preventDefault();
}).bind('contextmenu', function(e){
 e.preventDefault();
});