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

Tei*_*ere 6 html javascript jquery events

可能重复:
Jquery:检测是否单击了鼠标中键或右键,如果是,请执行以下操作:

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

我确实引用了这个: Jquery:检测是否单击了鼠标中键或右键,如果是,请执行以下操作:

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

但我正在寻找"live()"功能的替代方案.

Mar*_*rio 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();
});
Run Code Online (Sandbox Code Playgroud)