Почему кнопка закрытия модального окна не работает в iOS?
Собственно вопрос в заголовке, на всех остальных платформах все работает (в т.ч. на андроиде и настольном сафари), проблема только на мобильном Safari
саму модалку можно посмотреть по ссылке: ссылка более не активна
init.js:26 строка. Делегирование событий не работает в ios после того как элемент был добавлен в DOM.
Решение простое и странное - добавьте в стилях cursor:pointer диву с модалкой и иконке.
Вообще, я сам с этой проблемой сталкивался еще в 2013 и 2017 годах и решение находил на stackoverflow. Судя по комментам, этот баг до сих пор не пофиксили.
К сожалению это не помогло, кнопка до сих пор не отрабатывает адекватно.
Слышал еще что в этом браузере есть глюки при использовании псевдоклассов, типа :before и :after
Добавил с другой стороны кнопку, чистый <a> без всяких сложностей и повесил туда тоже самое событие. эта кнопка срабатывает ровно на второй раз.