JavaScript свойство Event.eventPhase

JavaScript Event

Определение и применение

JavaScript свойство eventPhase объекта Event возвращает целое число, которое соответствует текущей фазе процесса распространения события. Свойство доступно только для чтения.

Следующие константы определяют значения свойства eventPhase:

КонстантаЗначениеОписание
Event.NONE0В настоящее время ни одно событие не обрабатывается.
Event.CAPTURING_PHASE1Объект события распространяется через объекты предки целевого объекта (стадия перехвата). Этот процесс начинается с объекта Window, затем Document, затем HTMLHtmlElement и так далее проходя через все элементы до достижения родителя цели. Обработчики событий (прослушиватели) зарегистрированные для этой фазы вызываются в это время.
Event.AT_TARGET2Событие достигло целевого элемента - цели события (стадия цели). Обработчики событий (прослушиватели) зарегистрированные для этой фазы вызываются в это время. Если свойство bubbles объекта Event имеет значение false, то обработка события завершается после завершения этой фазы.
Event.BUBBLING_PHASE3Событие распространяется обратно через предков целевого объекта в обратном порядке, начиная с родительского объекта и в конечном итоге достигая объекта Window. Это называется стадией всплытия и происходит только когда свойство bubbles объекта Event имеет значение true. Обработчики событий (прослушиватели) зарегистрированные для этой фазы вызываются в это время.

Схематическое отображение события, отправленного в дереве DOM, с помощью потока событий DOM представлено ниже:

Схематическое отображение события, отправленного в дереве DOM.

Поддержка браузерами

СвойствоChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
eventPhaseДаДаДаДа9.0Да

JavaScript синтаксис:

event.eventPhase

Версия JavaScript

Document Object Model (DOM) Level 2 Events

JavaScript Event
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.