16

当用户在文本字段上按下转义键时,我想做一些事情。每当在 Safari 和 Firefox 的输入框中按下 Escape 键时,此代码都会记录,但在 Chrome 中则不会。27我还尝试绑定到keyup,而不是使用 jQuery(即,只使用原始 Javascript),并尝试使用keyCode而不是which,这些都没有帮助。顺便说一句,Chrome 似乎对所有其他键(如 Enter、修饰键等)都做得很好。知道发生了什么吗?

注意:我在 Mountain Lion 上使用 Chrome 22.0.1229.94。

更新:顺便说一句,如果有帮助,当我在 Chrome 的输入框上按转义键时,它会失去焦点,而在其他两个浏览器上却没有。

4

1 回答 1

81

终于找到了导致这种情况的原因:Vimium chrome 扩展,它捕获了 Escape 键。

已在此处提交了一个错误:https ://github.com/philc/vimium/issues/499 。

于 2012-12-06T08:27:11.317 回答