Я знаю, что для обработки событий клавиатуры в поле ввода вы можете использовать:
$('input').keyup(function(e){
var code = e.keyCode // and 13 is the keyCode for Enter
});
Но теперь у меня есть некоторые элементы div
и li
, и у меня нет элемента form
, и ни один из моих элементов не считается элементом формы, и ни один из них не принимает фокус или и т.д.
Но теперь мне нужно обработать событие keyup
(или keydown
или keypress
, не имеет значения) в элементе div. Я пробовал:
$('div#modal').keyup(function(e){
if (e.keyCode == 13)
{
$('#next').click(); // Mimicking mouse click to go to the next level.
}
});
Но проблема в том, что она не работает. Что мне делать?