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/