在Firefox中只触发contextmenu/click事件,仅在Webkit中的contextmenu
问题描述:
Chrome触发contextmenu
事件,但没有click
事件用于右键单击。火狐浏览器都会触发。在Firefox中只触发contextmenu/click事件,仅在Webkit中的contextmenu
我想找到一些官方的参考或解释,我很惊讶,我从来没有遇到过这个呢。
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');
});
这很好,但你没有得到'点击'这是问题。火狐浏览器都会触发这三种。 – helion3
我没有处理这个问题,我试图找到他们为什么这样做的文档。 – helion3
我发现窗口中的FF按这个顺序触发事件1)“mousedown”2)“点击”3)“右键单击”。但在MacOS中的FF火1)“mousedown”2)“右键单击”3)“点击” – iKBAHT