Ответ 1
Наконец, нашел, что вызвало это: Vimium расширение chrome, которое захватывает клавишу Escape.
Для этого здесь была найдена ошибка: https://github.com/philc/vimium/issues/499.
Я хочу что-то сделать, когда ключ-побег нажат пользователем в текстовом поле. Этот код регистрирует 27
всякий раз, когда клавиша Escape нажата в поле ввода в Safari и Firefox, но не в Chrome. Я также попробовал привязку к keyup
, не используя jQuery (т.е. Просто используя raw Javascript), и попытался использовать keyCode
вместо which
, ни одна из которых не помогла. Кстати, Chrome, похоже, отлично справляется со всеми другими клавишами, такими как Enter, ключи-модификаторы и т.д. Любая идея, что?
NB: Я использую Chrome 22.0.1229.94 для Mountain Lion.
UPDATE: Кстати, если это помогает, когда я нажимаю escape на поле ввода в Chrome, он теряет фокус, а на других двух браузерах он этого не делает.
Наконец, нашел, что вызвало это: Vimium расширение chrome, которое захватывает клавишу Escape.
Для этого здесь была найдена ошибка: https://github.com/philc/vimium/issues/499.