Как назначить событие в прослушивателе событий для ввода с клавиатуры?

0

Я должен выполнить некоторые действия, когда пользователь нажимает enter на выбранный <li>. В настоящее время я выполняю событие click:

liList[i].addEventListener("Click",getText,false);

Я getText функцию getText на событие click. Теперь я хочу добавить событие ввода клавиатуры. Как я могу это сделать?

Теги:

3 ответа

3

Код, который у вас есть, - это родной JS, однако вы отметили свой ответ как jQuery, поэтому я отвечу как таковой:

$(liList[i]).keypress(function(e) {
    if (e.which == 13) { // 13 = enter key code
        getText(e);
    }
});
0

Вы можете сделать это внутри функции getText:

function getText(e){
   var e = e || window.event
   var code = e.keyCode || e.which;

   if (code === 13) {  // enter key pressed    
        // your code
   }
}
0
$(liList[i]).keypress(function(e) {
    if (e.which != 13) return; // 13 is the enter key code
    getText(e);
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню