KeyQode keyQode не работает в Opera - PullRequest
       26

KeyQode keyQode не работает в Opera

3 голосов
/ 02 сентября 2010

Возможно ли, что браузер оперы игнорирует код клавиши 40 (стрелка вниз)?

 $('#test').keyup(function(e) {
        $('body').append('' + e.keyCode + '');
 })

Проверьте его по адресу: http://www.jsfiddle.net/V9Euk/454/

Заранее спасибо!
Питер

Ответы [ 2 ]

7 голосов
/ 02 сентября 2010

Попробуйте использовать атрибут autocomplete и установите его на off:

<input id="test" value="" autocomplete="off" >

Opera использует клавишу со стрелкой вниз для автоматического завершения и поэтому может подавить пересылку события.

Рабочий тест: http://www.jsfiddle.net/V9Euk/455/

1 голос
/ 02 сентября 2010

Да, это не работает (кажется, что опера не поддерживает его). Взгляните на эту тестовую страницу с www.w3.org , показывающую, что обнаруживает ваш брат (ключ не запускается).

...