2013-10-25 5 views
0

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

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

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

ответ

3

код у вас есть родные JS, однако вы меченые свой ответ, как JQuery, так что я отвечу так:

$(liList[i]).keypress(function(e) { 
    if (e.which == 13) { // 13 = enter key code 
     getText(e); 
    } 
}); 
0
$(liList[i]).keypress(function(e) { 
    if (e.which != 13) return; // 13 is the 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 
    } 
} 
Смежные вопросы