2013-10-29 39 views
0

我想知道哪些鼠标按钮用户点击(如果有的话)它在Chrome中的工作完美:左侧按钮1和右侧2 Firefox无所谓用户点击总是返回1为什么event.which总是返回1在Firefox上

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

     if(e.which==1) 
     { 

     } 
    }); 

有什么想法吗?

谢谢

+5

要绑定一个'mousemove'事件,而不是一个click事件。 – zzzzBov

+0

这是一个拖动处理程序吗?只需跟踪你的'mousedown'中的'e.button'。 – Ryan

+0

这引发了一个问题。你是否在不同的浏览器上测试了相同的代码(如果你正在检查兼容性,你应该这样做)还是你为每个浏览器编写不同的代码? – BenM

回答

4

你的代码是听鼠标移动,不要点击事件