【发布时间】:2009-04-05 19:35:18
【问题描述】:
我有一个对话框出现,我希望在您按下 escape 键时再次隐藏它。
在 IE、Firefox、Opera 中一切正常 - 代码在显示框时注册一个 document.onkeypress 事件处理程序,然后测试事件 keyCode 以查看它是否是转义键(keyCode 27),但这无法在基于 WebKit 的浏览器(Chrome 和 Safari (3))中使用,但可以通过这种方式捕获其他键。
WebKit 浏览器是否在按下转义键时根本不触发事件?
有谁知道为什么这不起作用,如何解决它,或者知道解决方法。
【问题讨论】:
标签: javascript cross-browser webkit keyboard-shortcuts dom-events