我似乎無法使用onkeyup
事件來檢測修改鍵(特別是Alt鍵)何時可靠地釋放。有時它起作用,有時它不起作用。雖然大部分時間沒有。onkeyup爲修改鍵發射
我當前的代碼是:
document.documentElement.onkeyup = function(e) {
e = e || window.event;
if(!e.altKey) {
// do stuff here
document.documentElement.onkeyup = null;
}
}
我在IE9我工作並在文件菜單彈出可能與Prevent default event action not working...?。不過,在嘗試觸發該事件之前,我確實會解散菜單。
我想說的是,爲了捕捉關鍵信息,我必須假設窗口必須處於活動狀態。如果修改器鍵在Web瀏覽器中具有其他功能,則鍵控動作可能不是跨瀏覽器的一致性。具體來說,ALT如何顯示菜單,或Win +鍵將焦點從瀏覽器中移除。 – donutdan4114
這就是爲什麼我認爲我的其他問題(鏈接到)是相關的,因爲我試圖阻止菜單默認出現,但它不起作用。 –