Я пытаюсь реализовать функцию нажатия клавиш, которая удалит div, когда пользователь нажмет Esc
.Это работает для Firefox и IE со следующим кодом:
$("body").keypress(function(e) {
alert("any key pressed");
if (e.keyCode == 27) {
alert("escape pressed");
}
});
Если я нажимаю любую клавишу, отображается первая alert
, а если я нажимаю Escape, также отображается вторая alert
.
Это не работает с Chrome, хотя.Первый alert
всегда отображается, если я нажимаю любую из буквенных клавиш, но не когда я нажимаю Escape, Tab, Space или любое из чисел.
Почему это так?Есть ли способ заставить Chrome реагировать на эти нажатия клавиш?