13

我有一个对话框出现,我希望当你escape按键时它再次被隐藏。

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

当按下转义键时,WebKit 浏览器是否根本不触发事件?

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

4

1 回答 1

24

改为捕获 keydown/keyup。查看此条目以获取更多信息。

于 2009-04-05T19:42:05.897 回答