@sriver
js newbie

Почему кнопка закрытия модального окна не работает в iOS?

Собственно вопрос в заголовке, на всех остальных платформах все работает (в т.ч. на андроиде и настольном сафари), проблема только на мобильном Safari
саму модалку можно посмотреть по ссылке:
ссылка более не активна
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
@lloydbanks
Ваше модальное окно - это респонс по урлу /bitrix/components/api/buyoneclick/ajax.php (хотел было спросить зачем стучаться на сервер, чтобы открыть обычную модалку, но увидев "битрикс" решил даже не начинать)

init.js:26 строка. Делегирование событий не работает в ios после того как элемент был добавлен в DOM.
Решение простое и странное - добавьте в стилях cursor:pointer диву с модалкой и иконке.

ЗЫ
Я с этой проблемой сталкивался еще в 2013 и 2017 годах и решение находил на stackoverflow. Судя по комментам, этот баг до сих пор не пофиксили.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
BS lab Минск
от 1 200 usd.
iGooods.ru Санкт-Петербург
от 170 000 до 250 000 руб.
Spice IT Recruitment Москва
До 230 000 руб.