我正在开发一个javascript应用程序,我需要检测keypress,keyup和keydown事件。
这是我的代码:
document.addEventListener("keypress", checkKeyPress);
document.addEventListener("keydown", checkKeyDown);
document.addEventListener("keyup", checkKeyUp);
keyup和keydown的监听器在Opera,Firefox和Chrome中被调用。但是, keypress 的监听器不能在Opera和Chrome中调用。它只在Firefox中被调用。
为什么没有处理按键?
浏览器版本:
歌剧:12.15
Firefox:23.0
Chrome:28.0.1500.95
答案 0 :(得分:-1)
尝试为addEventListener添加第三个必需参数(使用false)。
也可以尝试将监听器添加到“窗口”。