--- title: Event.eventPhase slug: Web/API/Event/eventPhase tags: - API - DOM - Evènement - Flux - Phase - Propriétés translation_of: Web/API/Event/eventPhase --- {{ApiRef("DOM")}} Indique quelle phase du flux d'événements est actuellement évaluée. ## Syntaxe ```js var phase = event.eventPhase; ``` Retourne un entier qui spécifie la phase courante d'évaluation du flux d'événements. Les valeurs possibles sont listées dans {{anch("Constantes de phase d'événement")}}. ## Constantes ### Constantes de phase d'événement Ces valeurs décrivent quelle est la phase du flux d'événements actuellement évalué.
Constant | Value | Description |
---|---|---|
Event.NONE |
0 | Aucun événement n'est actuellement traité. |
Event.CAPTURING_PHASE |
1 |
L'événement se propage à travers les objets ancêtres de la cible. Ce processus commence avec {{domxref("Window")}}, puis {{domxref("Document")}}, ensuite {{domxref("HTMLHtmlElement")}} et ainsi de suite à travers les éléments jusqu'à ce que le parent de la cible soit atteint. {{domxref("EventListener", "Event listeners", "", 1)}} sont enregistrés pour le mode capture lorsque {{domxref("EventTarget.addEventListener()")}} est appelé durant cette phase. |
Event.AT_TARGET |
2 |
L'événement est arrivé à
{{domxref("EventTarget", "the event's target", "", 1)}}.
Les écouteurs d'événements enregistrés pour cette phase sont appelés à
ce moment. Si {{domxref("Event.bubbles")}} vaut
false (faux), le traitement de l'événement est
terminé une fois la phase complète.
|
Event.BUBBLING_PHASE |
3 |
L'événement se propage à rebours à travers les ancêtres de la cible dans
l'ordre inverse, commençant avec le parent, et atteignant finalement le
contenant {{domxref("Window")}}. Ceci est connu comme propagation
et arrive seulement si {{domxref("Event.bubbles")}} vaut
true (vrai). Les
{{domxref("EventListener", "Event listeners", "", 1)}}
enregistrés pour cette phase sont déclenchés durant ce traitement.
|