我似乎无法使用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
这就是为什么我认为我的其他问题(链接到)是相关的,因为我试图阻止菜单默认出现,但它不起作用。 –