iOS5 Mobile Safari: обрабатывать ввод текста HTML с помощью Voice Assistant? - PullRequest
2 голосов
/ 16 февраля 2012

У меня есть текстовое поле html формы, которое обычно обрабатывает события нажатия клавиш вверх / вниз.Тем не менее, только что заметил, что если вы используете микрофон помощник в мобильном сафари ios5, чтобы заполнить поле для вас, кнопка вверх / вниз не срабатывает.

Кто-нибудь знает, к какому событию следует привязываться, а не обрабатывать?В настоящее время используется jQuery без jQuery Mobile (ограничения по размеру файла) - простой JS тоже был бы супер.Я надеюсь, что мне не нужно прибегать к опросу.

Скрипт демо-кода: http://jsfiddle.net/jfroom/wAdC8/5/

Чтобы получить доступ к функциям микрофона, нажмите маленький значок микрофона на вводе текста.лоток.

Заранее спасибо.

1 Ответ

5 голосов
/ 08 марта 2012

Решение в JQuery ниже. (Я уверен, что есть чистый эквивалент JS, очень похожий на этот.)

$("#myinput").bind("input paste", handleChange);

Демо здесь: http://jsfiddle.net/jfroom/JLQLV/31/

.bind («input propertychange») также работает, но может разбавлять другие ключевые события вверх / вниз. Спасибо SLaks за эту находку Jquery / JS привязывает обработчик события «вставить» к текстовому полю ввода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...