Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Element : évènement pointerout

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2020.

L'évènement pointerout est déclenché pour plusieurs raisons, notamment : le dispositif de pointage est déplacé en dehors des limites du teste de toucher d'un élément ; le déclenchement de l'évènement pointerup pour un dispositif qui ne supporte pas le survol (voir pointerup) ; après le déclenchement de l'évènement pointercancel (voir pointercancel) ; lorsque le stylet d'un crayon quitte la plage de survol détectable par le numériseur.

Les évènements pointerout ont les mêmes problèmes que mouseout. Si l'élément cible a des éléments enfants, les évènements pointerout et pointerover se déclenchent également lorsque le pointeur se déplace sur les limites de ces éléments, et pas seulement sur l'élément cible lui-même. En général, le comportement des évènements pointerenter et pointerleave est plus logique, car ils ne sont pas affectés par le déplacement dans les éléments enfants.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènements.

js
addEventListener("pointerout", (event) => { })

onpointerout = (event) => { }

Type d'évènement

Un objet PointerEvent. Hérite de Event.

Event UIEvent MouseEvent PointerEvent

Exemples

L'utilisation de addEventListener() :

js
const para = document.querySelector("p");

para.addEventListener("pointerout", (event) => {
  console.log("Le pointeur est sorti");
});

Utilisation de la propriété de gestionnaire d'évènements onpointerout :

js
const para = document.querySelector("p");

para.onpointerout = (event) => {
  console.log("Le pointeur est sorti");
};

Spécifications

Spécification
Pointer Events
# the-pointerout-event
Pointer Events
# dom-globaleventhandlers-onpointerout

Compatibilité des navigateurs

Voir aussi