This是一个简单的代码:
HTML
<a id="link" href="#">Ciao</a>
jQuery
$('#link').click(function () {
alert("ciao");
});
事实上,左/中按钮被触发(打印警报)但右击?为什么不?我该如何触发它?
最佳答案
绑定(bind) mousedown
来处理左、中、右点击:
$('#link').mousedown(function(e) {
alert("ciao");
});
您可以使用e.which
来确定点击了哪个按钮。 1
:左边,2
:中间,3
:右边。
这是演示:http://jsfiddle.net/fPhDg/9/
您可以像这样阻止上下文菜单的出现:
$('#link').contextmenu(false);
你应该非常非常小心地使用它!它只在极少数情况下才有意义。
关于javascript - 为什么 .click() 不触发右键单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791766/