Запрет прослушивания событий на определенных элементах DOM

Помимо нового Shadow Dom и старого HTML-элемента iframe, есть ли способ запретить пользователям прослушивать [делегированные] события для элементов DOM внутри моего виджета?

PS Я слышал, что у Firefox есть XBL, который имеет функции, подобные Shadow DOM. Это в настоящее время поддерживается?

1 ответ

Прочитайте, как работает делегирование обработки событий.

Поэтому я не думаю, что это возможно. Пока вы не заблокируете событие, распространяющееся на корневом уровне (например, document). Или вы можете переопределить (HTMLElement||Element).prototype.addEventListener метод.

Но зачем тебе это?

Другие вопросы по тегам