Почему не срабатывает событие $(document).on('click', function(e){...}) на iphone?
На андройде событие отлично работает, как на компьютере, а вот на iphone не срабатывает. $(document).on('click', function(e){...})
Событие touchstart не правильно будет работать, при скролле или масштабировании будет срабатывать, а этого мне не нужно.
Iphone, дабы избежать лишних и неожиданных кликов, потенциально кликаемыми элементами воспринимает только стандартные, т.е. вроде тега "a". Что бы Iphone считал элемент потенциально возможным для клика, необходимо добавить элементу в стилях свойство "cursor: pointer;"
Frosty 87: почему не можете? Добавьте этот стиль только для мобильной версии, курсора то все равно никто не видит. Либо другой вариант: у модального окна есть фиксированный оверлей на весь экран, добавьте курсор ему.