Захват события нажатия клавиши (или нажатия клавиши) на элементе DIV

130
задан Dave Jarvis 31 December 2014 в 23:19
поделиться

1 ответ

(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 , установите контур: нет в CSS.

Дополнительные возможности keyCode см. В таблице кодов клавиш .

Весь код предполагает, что вы используете jQuery.

#
277
ответ дан 24 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: