考慮這個簡單的代碼:的Javascript按鍵/下/上事件的觸發順序
document.addEventListener('keypress', function() { console.log('press'); });
document.addEventListener('keydown', function() { console.log('down'); });
document.addEventListener('keyup', function() { console.log('up'); });
我試圖在這兩個Safari瀏覽器9和FF 51和秩序的事件火始終是:
down
- >press
- >up
這非常合理(至少對我而言)。
我的問題是:
這是標準的行爲或某些瀏覽器(也許舊的像IE8)觸發不同的順序關鍵事件?
更具體地說,我很想知道是否有瀏覽器觸發press
之前down
。
什麼會讓你覺得訂單可能是除了以下任何東西:下,按,上? –
給定瀏覽器的怪異行爲。 – Paolo