在WebKit浏览器中捕获'Escape'Keypress

时间:2009-04-05 19:35:18

标签: javascript-events cross-browser webkit keyboard-shortcuts

我出现了一个对话框,当你点击转义键时我想再次隐藏它。

在IE,Fx,Opera中一切正常 - 代码在显示框时注册document.onkeypress事件处理程序,然后测试事件keyCode以查看它是否是转义键(keyCode 27),但是这个没有看到在基于WebKit的浏览器(Chrome和Safari(3))中工作,但其他键可以通过这种方式捕获。

当按下转义时,WebKit浏览器是否完全不触发事件?

有谁知道为什么这不起作用,如何解决它,或者知道解决方法。

1 个答案:

答案 0 :(得分:24)

转而使用keydown / keyup。有关详细信息,请查看this entry