如何使用jQuery区分鼠标左键和鼠标右键

如何使用jQuery获取单击的鼠标按钮?

$('div').bind('click', function(){

alert('clicked');

});

这是由鼠标右键和鼠标左键触发的,能捕捉鼠标右键的方式是什么?如果以下内容存在,我将很高兴:

$('div').bind('rightclick', function(){ 

alert('right mouse button is pressed');

});

回答:

从jQuery

1.1.3版开始,event.which规范化了event.keyCodeevent.charCode因此您不必担心浏览器兼容性问题。有关文档event.which

event.which 分别为鼠标左键,鼠标中键和鼠标右键提供1、2或3,因此:

$('#element').mousedown(function(event) {

switch (event.which) {

case 1:

alert('Left Mouse button pressed.');

break;

case 2:

alert('Middle Mouse button pressed.');

break;

case 3:

alert('Right Mouse button pressed.');

break;

default:

alert('You have a strange Mouse!');

}

});

以上是 如何使用jQuery区分鼠标左键和鼠标右键 的全部内容, 来源链接: utcz.com/qa/413429.html

回到顶部