javascript - 为什么 event.which 在 Firefox 上总是返回 1

标签 javascript jquery html

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

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

        if(e.which==1)
        {

        }
    }); 

有什么想法吗?

谢谢

最佳答案

您的代码正在监听鼠标移动,而不是单击事件

关于javascript - 为什么 event.which 在 Firefox 上总是返回 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19662671/

相关文章:

javascript - 从 onClick 调用函数时找不到变量

jquery - Bootstrap 滚动下拉菜单

html - html5在线音视频 session 系统

JavaScript - 如何为给定字符串中的某些单词添加粗体/强烈效果

javascript - 根据文本字段值动态禁用选择菜单

javascript - 用 jquery 覆盖 div 元素的宽度 - IE 错误?

html - 如何在 HTML 和 CSS 中将图像设置为按钮?

JavaScript 函数不返回正确数量的答案

javascript - 如何访问 JavaScript 事件回调函数中的变量?

javascript - 为什么更改姓氏时模型中的全名没有更新?