У меня есть этот код
document.body.addEventListener('click', el.clickOutsideEvent)
, где el.clickOutsideEvent
четко определено. Это работает безупречно для настольных браузеров, даже с мобильными эмуляторами. Однако, если я попытаюсь запустить это с iPhone, событие не запустится, если я не коснусь логотипа или чего-то еще. Нажатие на простой div не запускает событие. Я долго искал это и нашел несколько вопросов, но в основном они касались jQuery. Часто предлагалось ввести touchstart
в первый параметр, но несколько попыток не увенчались успехом. Как мне изменить мой код?