SmthTo
@SmthTo
Все перепёлки мира будут оплакивать мою смерть.

Как изменить алгоритм работы события onchange в miltiple select в iOS Safari?

Дорогие, товарищи, такой вопрос. На multiple select повесил событие onchange, логично, что оно срабатываем после каждого изменения поля.

Но! На Android Chrome этот алгоритм переделали под телефоны: после вызова окна опций браузер ждет, пока я не нажму «ОК», и лишь после этого срабатывает мой onchange, а если нажать «Отмена», то оно и не срабатывает вовсе, что логично. До момента нажатия клавиши «ОК», я могу выбирать сколько угодно долго те опции, которые мне нужны.

На мобильном же Safari алгоритм работы select multiple остается, как на десктопных браузерах — событие срабатывает мгновенно, как только я что-то выбрал. Подскажите, как мне сделать так, чтобы оно в iOS Safari ждало момента, когда я нажму кнопку «Готово»?

  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
SmthTo
@SmthTo Автор вопроса
Все перепёлки мира будут оплакивать мою смерть.
Нашёл костыль для решения проблемы:
https://github.com/jquery/jquery-mobile/issues/3700

Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы