如何使用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.keyCode
,event.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