Просматривает ли скрытый DOM видимость событий JS? - PullRequest
0 голосов
/ 29 мая 2018

Когда мы устанавливаем элемент DOM для скрытой видимости, он прослушивает события JS, а именно click, hover и т. Д.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Да, они продолжают прислушиваться к событиям, но когда видимое значение равно false, мы не можем сделать звонок или любое другое событие мыши (по запросу пользователя).Потому что мы не можем нажать на невидимый объект.

Вы можете вызвать, например, триггер (обычно в JQ) click () из вашего кода, и это будет работать, но только когда у вас его нет (в клике)функции, такие как getUserMedia или аналогичные.Вызов безопасности происходит только с действиями пользователя.

Лучшая практика, когда вам больше не нужен прослушиватель событий, это использовать removeEventListener.После removeEventListener нет прикрепленного события.

0 голосов
/ 29 мая 2018

Если ваш элемент display: none, он все еще является частью DOM.Он просто не отображается в области просмотра.

Если для элементов установлено значение visibility: hidden, события не запускаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...