Запрет прослушивания событий на определенных элементах DOM
Помимо нового Shadow Dom и старого HTML-элемента iframe, есть ли способ запретить пользователям прослушивать [делегированные] события для элементов DOM внутри моего виджета?
PS Я слышал, что у Firefox есть XBL, который имеет функции, подобные Shadow DOM. Это в настоящее время поддерживается?
1 ответ
Прочитайте, как работает делегирование обработки событий.
Поэтому я не думаю, что это возможно. Пока вы не заблокируете событие, распространяющееся на корневом уровне (например, document
). Или вы можете переопределить (HTMLElement||Element).prototype.addEventListener
метод.
Но зачем тебе это?