Интересный вопрос. (Здесь другой для вас, как узнать, что div имеет фокус?)
Как я вижу, ваш div - это всплывающее окно (его идентификатор dialog
).
Здесь у вас есть обходной путь:
При открытии всплывающего окна:
$("div#modal").data("isOpen", true);
При закрытии мешка:
$("div#modal").data("isOpen", false);
Затем связывание:
$('body').keyup(function(e){ //Binding to body (it accepts key events)
if($("div#modal").data("isOpen")){ //Means we're in the dialog
if (e.keyCode == 13) //This keyup would be in the div dialog
{
$('#next').click(); // Mimicking mouse click to go to the next level.
}
}
});
Таким образом, мы подражаем событию keyup на div.
Надеюсь это поможет. Приветствия
PS: обратите внимание, что вы можете использовать #dialog
вместо div#dialog