Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Element: lostpointercapture Ereignis

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2020 browserübergreifend verfügbar.

Das lostpointercapture Ereignis wird ausgelöst, wenn ein gefangener Zeiger freigegeben wird.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

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

onlostpointercapture = (event) => { }

Ereignistyp

Ein PointerEvent. Erbt von Event.

Event UIEvent MouseEvent PointerEvent

Beispiele

In diesem Beispiel wird für ein Element das lostpointercapture Ereignis überwacht, und der Zeiger für das Element bei pointerdown erfasst. Wenn der Benutzer anschließend den Zeiger freigibt, wird das lostpointercapture Ereignis ausgelöst.

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

para.addEventListener("lostpointercapture", () => {
  console.log("I've been released!");
});

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

Dasselbe Beispiel, aber unter Verwendung der onlostpointercapture Ereignis-Handler-Eigenschaft:

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

para.onlostpointercapture = () => {
  console.log("I've been released!");
};

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

Spezifikationen

Spezifikation
Pointer Events
# the-lostpointercapture-event
Pointer Events
# dom-globaleventhandlers-onlostpointercapture

Browser-Kompatibilität

Siehe auch