Нет событий нажатия клавиш для определенных клавиш в браузере Android

Приведенный ниже код отлично работает в Chrome, Firefox, на IPhone и даже в сторонних браузерах на Android.Однако при запуске в собственном браузере ключевые события для специальных символов, таких как Å, Ä и Ö, на моей шведской клавиатуре просто не запускаются.

Пример должен позволять пользователю вводить только один символ за раз. Работает как шарм, если я в Android не нажимаю такие клавиши, как Å, Ä или Ö, для которых я могу ввести любое количество символов.

Вот jsFiddle для всех, кто хочет попробовать: http://jsfiddle.net/x7H6f/ . Если у вас нет специальных клавиш, подобных моим шведским, напечатанным на вашей клавиатуре, символы вроде é (удерживайте E) должны помочь.



    
        
        Key Event test
    
    
        
        
    

И нет, нажатия клавиш и клавиши тоже не работают. Я что-то пропустил или это ошибка? При разработке шведских приложений в PhoneGap это ужасно раздражает!

Спасибо!


РЕДАКТИРОВАТЬ: Как говорит Мэнор в своем ответе, можно использовать событие input input . Вот скрипт, который демонстрирует различия между событиями нажатие клавиши , ввод и изменение событий: http://jsfiddle.net/Qxd76/ ] (используйте http://jsfiddle.net/Qxd76/show , чтобы просмотреть результат на смартфоне).

10
задан Zut 20 February 2013 в 22:01
поделиться