标签: javascript-events cross-browser webkit keyboard-shortcuts
我出现了一个对话框,当你点击转义键时我想再次隐藏它。
在IE,Fx,Opera中一切正常 - 代码在显示框时注册document.onkeypress事件处理程序,然后测试事件keyCode以查看它是否是转义键(keyCode 27),但是这个没有看到在基于WebKit的浏览器(Chrome和Safari(3))中工作,但其他键可以通过这种方式捕获。
当按下转义时,WebKit浏览器是否完全不触发事件?
有谁知道为什么这不起作用,如何解决它,或者知道解决方法。
答案 0 :(得分:24)
转而使用keydown / keyup。有关详细信息,请查看this entry。