可能重复:
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()”功能的替代品。
答案 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();
});