Я разработал веб-сайт с меню, которое изначально невидимо. Когда пользователь нажимает на кнопку, меню становится видимым. Есть два способа для пользователя, чтобы скрыть ныне видимое меню:Mobile Safari Event Issue
- Нажмите кнопку, вызвавшую меню, чтобы стать видимым
- Нажмите в любом месте на веб-странице, которая не является меню
Способ, которым я закодировал второй вариант, - связать событие onclick с окном и сравнить его, когда пользователь нажал на позицию меню, чтобы определить, должно ли это меню скрываться. Это отлично работает в Firefox и Safari, но это не работает в Mobile Safari.
Я заметил, что окно событие onclick запускается только при нажатии на другой элемент с уже назначенным событием onclick. Если я нажимаю на элемент без назначенных событий, то окно никогда не срабатывает. Если я нажму на кнопку, которая отобразит меню, она начнет вместе с событием, привязанным к кнопке.
Возможно ли присвоить события окну в Mobile Safari?