我有一个脚本跟踪按这样的方法按下的键
this.keyMap[keyCode] = event.type == 'keydown';
我已经将键映射到窗口对象的函数绑定了:
window.addEventListener("keydown", function(){
global_formMovementManager.mapKey(event);
}, true);
window.addEventListener("keyup", function(){
global_formMovementManager.mapKey(event);
}, true);
目前,当用户按 Ctrl + Shift + Enter 时,它会提交表单,如果出现错误,则会显示alert()
。问题是当显示警报时 - 如果用户放开任何按钮,它就不会被onkeyup
和onkeydown
窗口事件监听器注册。
根据我的理解alert()
是window
对象的一种方法:window.alert()
,所以我很惊讶听众没有运作。
是否有将事件侦听器绑定到alert()
弹出窗口的方法?