如何使用 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
event.keyCode
event.charCode
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!'); } });