Я пытаюсь реализовать функцию нажатия клавиш, которая удаляет 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 реагировать на эти нажатия клавиш?