2011-04-29 111 views
5

可能重复:
Jquery: detect if middle or right mouse button is clicked, if so, do this:点击鼠标中键时jquery警报?

如何显示警告框,上面写着“鼠标中键点击”当我点击的文本,或者任何DOM元素?我希望能够使用jquery/javscript来区分鼠标中键和正常的右键单击。

我指的是: Jquery: detect if middle or right mouse button is clicked, if so, do this:

并修改了JS提琴这样: http://jsfiddle.net/zAGLP/29/

但正在寻求一种替代 “活()” 函数。

+0

你在问,如何在没有现场和任何文字的情况下做到这一点?我的答案应该足够了。 – Mario 2011-04-29 15:29:48

回答

13
$(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(); 
});