2011-04-29 69 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(); 
});