我想知道哪些鼠标按钮用户点击(如果有的话)它在Chrome中的工作完美:左侧按钮1和右侧2 Firefox无所谓用户点击总是返回1为什么event.which总是返回1在Firefox上
$('body').on('mousemove',function(e)
{
if(e.which==1)
{
}
});
有什么想法吗?
谢谢
我想知道哪些鼠标按钮用户点击(如果有的话)它在Chrome中的工作完美:左侧按钮1和右侧2 Firefox无所谓用户点击总是返回1为什么event.which总是返回1在Firefox上
$('body').on('mousemove',function(e)
{
if(e.which==1)
{
}
});
有什么想法吗?
谢谢
你的代码是听鼠标移动,不要点击事件
e.which
是键盘事件。
$('body').on('keyup',function(ev){
console.log(ev.which)
});
https://developer.mozilla.org/en-US/docs/Web/API/event.which
OP使用jQuery,它也标准化鼠标事件按钮按下。 http://api.jquery.com/event.which/ –
要绑定一个'mousemove'事件,而不是一个click事件。 – zzzzBov
这是一个拖动处理程序吗?只需跟踪你的'mousedown'中的'e.button'。 – Ryan
这引发了一个问题。你是否在不同的浏览器上测试了相同的代码(如果你正在检查兼容性,你应该这样做)还是你为每个浏览器编写不同的代码? – BenM