(1) Установите атрибут tabindex
:
<div id="mydiv" tabindex="0" />
(2) Привязка к клавише:
$('#mydiv').on('keydown', function(event) {
//console.log(event.keyCode);
switch(event.keyCode){
//....your actions for the keys .....
}
});
Чтобы установить фокус при запуске:
$(function() {
$('#mydiv').focus();
});
Чтобы удалить - если вам это не нравится - границу фокуса div
, установите outline: none
в CSS.
См. Таблицу кодов клавиш для получения дополнительных возможностей keyCode
.
Весь код, предполагающий, что вы используете jQuery.
#