4
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