javascript - contextmenu/click 事件在 Firefox 中触发,只有 contextmenu 在 Webkit 中触发

标签 javascript

Chrome 会触发 contextmenu 事件,但不会触发右键单击的 click 事件。 Firefox 会触发两者。

我正试图找到一些官方引用或解释,我很惊讶我从来没有遇到过这个。

http://jsbin.com/zawifokumu/1/edit?js,console,output

document.addEventListener('click', function(event) {
  console.log('click');
});
document.addEventListener('contextmenu', function(event) {
  console.log('right click');
});
document.addEventListener('mousedown', function(event) {
  console.log('mousedown');
});

最佳答案

看来 Firefox 的人认为这是 a bug .但从现在已经 14 岁的事实来看,这不是一个非常重要的错误。

关于javascript - contextmenu/click 事件在 Firefox 中触发,只有 contextmenu 在 Webkit 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30631415/

相关文章:

javascript - 如何在 JavaScript 中从现有对象的构造函数创建新对象

javascript - 使用 Meteor 从 FB-graph 中提取照片

javascript - 我可以在 chrome 扩展中为 oauth2 回调设置什么重定向 URL?

javascript - KineticJS - 将舞台缩放到视口(viewport)

javascript - 使用 jQuery getJSON 并在处理结果后触发一个函数...应该可以...但不行

Javascript TIFF 图像转换

javascript - 使用 mongoDB 和 mongoose 获取附近的地点

javascript - WebGL 无效操作缓冲区大小不足

javascript - 查找跨时区的兼容时间

javascript - Knockout - 添加时如何保持模板输入与可观察数组同步?