Выбор списка с несколькими включенными не запускает событие onchange на iPad - PullRequest
1 голос
/ 26 октября 2010

У меня есть форма со списком выбора, которая позволяет пользователям выбирать несколько элементов. Я использую

$('#my_form select').change(validateInput);

для запуска события onChange всякий раз, когда элемент выбран или отменен в моем списке выбора. Он отлично работает на моем настольном компьютере, но функция validateInput не работает на iPad. Если я изменю свой список выбора, чтобы установить множественное выделение как ложное, то событие onChange срабатывает на iPad очень хорошо.

1 Ответ

3 голосов
/ 26 октября 2010

Вместо этого используйте событие размытия. Если у вас есть список выбора с включенным множественным выбором, iPad использует собственное наложение пользовательского интерфейса для облегчения множественного выбора. Когда этот пользовательский интерфейс всплывает, список выбора теряет фокус, поэтому событие размытия работает аналогично событию onChange.

Подробнее: http://bugs.jquery.com/ticket/7309

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