Получите нажатие клавиши 'Escape' в браузерах WebKit

У меня есть диалоговое окно, которое появляется, и я хотел бы, чтобы оно было скрыто снова, когда Вы поражаете клавишу выхода.

Это все хорошо работает в IE, Firefox, Opera - кодовые регистры a document.onkeypress обработчик событий, когда поле показывают, затем тестирует код клавиши события, чтобы видеть, является ли это клавиша выхода или не (код клавиши 27), но это не делает замеченный работать в основанных на WebKit браузерах (Chrome и Safari (3)), хотя другие ключи могут быть получены этот путь.

Браузеры WebKit для не инициирования события вообще, когда Escape нажимается?

Делает любой знает, почему это не работает, как зафиксировать его или знать об обходном решении.

13
задан Brian Tompsett - 汤莱恩 22 September 2019 в 18:58
поделиться

1 ответ

Поймайте keydown/keyup вместо этого. Смотрите на эту запись для получения дополнительной информации.

24
ответ дан 1 December 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: