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如何区分鼠标左键单击和右键单击 的全部内容, 来源链接: www.h5w3.com/z/754443.html

回到顶部