0

我想知道用户单击了哪个鼠标按钮(如果有)它在 Chrome 中完美运行:1 代表左按钮,2 代表 Firefox 中的右按钮 如果用户完全单击它并不重要,它总是返回 1

   $('body').on('mousemove',function(e)
    {

        if(e.which==1)
        {

        }
    }); 

有任何想法吗 ?

谢谢你

4

2 回答 2

4

您的代码正在监听 mousemove,而不是单击事件

于 2013-10-29T15:35:47.063 回答
1

e.which用于键盘事件。

$('body').on('keyup',function(ev){
   console.log(ev.which)
}); 

https://developer.mozilla.org/en-US/docs/Web/API/event.which

于 2013-10-29T15:37:39.183 回答