слушатель 'enter' не запускает webkit (Chrome) - PullRequest
2 голосов
/ 24 февраля 2011

У меня есть следующее ..

    qbox.addEventListener("enter", function(event){
        alert("tap!");
    }, false);

qbox в основном является текстовой областью, и всякий раз, когда я набираю текст и нажимаю клавишу ввода, поле alert не запускается. Если я заменю enter на keydown, это сработает для всех моих ключей keydown. Итак, я знаю, что проблема именно в этом. Я хочу, чтобы он в идеале срабатывал, когда пользователь нажимает «отправить» или нажимает «ввод» Я тоже пробовал ENTER и submit, но ни одна из них не работает.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011
qbox.addEventListener("keydown", function (event) {

    if (event.keyCode === 13) {
        alert("tap!");
    }

}, false);
0 голосов
/ 24 февраля 2011

enter не является событием. Вам следует использовать событие keypress, а затем проверить, была ли нажатая клавиша клавишей ввода.

...