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 lostpointercapture

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 lostpointercapture est déclenché lorsqu'un pointeur capturé est libéré.

Syntaxe

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

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

onlostpointercapture = (event) => { }

Type d'évènement

Un objet PointerEvent. Hérite de Event.

Event UIEvent MouseEvent PointerEvent

Exemples

Cet exemple écoute l'évènement lostpointercapture pour un élément, et capture le pointeur pour l'élément lors de l'évènement pointerdown. Lorsque l'utilisateur·ice libère ensuite le pointeur, l'évènement lostpointercapture est déclenché.

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

para.addEventListener("lostpointercapture", () => {
  console.log("J'ai été libéré !");
});

para.addEventListener("pointerdown", (event) => {
  para.setPointerCapture(event.pointerId);
});

Le même exemple, mais en utilisant la propriété gestionnaire d'évènement onlostpointercapture :

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

para.onlostpointercapture = () => {
  console.log("J'ai été libéré !");
};

para.addEventListener("pointerdown", (event) => {
  para.setPointerCapture(event.pointerId);
});

Spécifications

Spécification
Pointer Events
# the-lostpointercapture-event
Pointer Events
# dom-globaleventhandlers-onlostpointercapture

Compatibilité des navigateurs

Voir aussi