【发布时间】:2012-10-07 07:45:43
【问题描述】:
当用户在文本字段上按下转义键时,我想做一些事情。 This code 记录 27 每当在 Safari 和 Firefox 的输入框中按下 Escape 键,但在 Chrome 中则不会。我还尝试绑定到keyup,不使用jQuery(即仅使用原始Javascript),并尝试使用keyCode 而不是which,但都没有帮助。顺便说一句,Chrome 似乎可以很好地处理所有其他键,例如 Enter、修饰键等。知道发生了什么吗?
注意:我在 Mountain Lion 上使用 Chrome 22.0.1229.94。
更新:顺便说一句,如果有帮助,当我在 Chrome 的输入框上按转义键时,它会失去焦点,而在其他两个浏览器上却没有。
【问题讨论】:
-
我正在使用 Chrome,每次按 Esc 时,您的小提琴都会为我记录
27。 -
您使用的是哪个版本/操作系统?
-
@ExplosionPills:嗯,这很奇怪。它在 Ubuntu 12.04 上的 Chrome 22.0.1229.94 中对我不起作用。
-
可能你的转义键坏了
-
这适用于 Windows 7 上的 22.0.1229.94。:D
标签: javascript jquery google-chrome javascript-events