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: pointercancel 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 pointercancel-Ereignis wird ausgelöst, wenn der Browser feststellt, dass es wahrscheinlich keine weiteren Pointer-Ereignisse geben wird, oder wenn nach dem pointerdown-Ereignis der Pointer verwendet wird, um den Ansichtsbereich durch Schwenken, Zoomen oder Scrollen zu manipulieren.

Einige Beispiele von Situationen, die ein pointercancel-Ereignis auslösen:

  • Ein Hardware-Ereignis tritt auf, das die Pointer-Aktivitäten abbricht. Dies kann zum Beispiel geschehen, wenn der Benutzer Anwendungen über ein Anwendungsumschalter-Interface wechselt oder die "Home"-Taste auf einem mobilen Gerät drückt.
  • Die Ausrichtung des Gerätebildschirms wird geändert, während der Pointer aktiv ist.
  • Der Browser entscheidet, dass der Benutzer versehentlich die Eingabe mit dem Pointer begonnen hat. Dies kann der Fall sein, wenn die Hardware Palm-Rejection unterstützt, um zu verhindern, dass eine auf dem Display ruhende Hand beim Verwenden eines Stifts versehentlich Ereignisse auslöst.
  • Die touch-action CSS-Eigenschaft verhindert, dass die Eingabe fortgesetzt wird.
  • Wenn der Benutzer mit zu vielen gleichzeitigen Zeigern interagiert, kann der Browser dieses Ereignis für alle vorhandenen Zeiger auslösen (selbst wenn der Benutzer noch den Bildschirm berührt).

Hinweis: Nachdem das pointercancel-Ereignis ausgelöst wurde, sendet der Browser auch pointerout gefolgt von pointerleave.

Syntax

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

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

onpointercancel = (event) => { }

Ereignistyp

Ein PointerEvent. Erbt von Event.

Event UIEvent MouseEvent PointerEvent

Beispiele

Verwendung von addEventListener():

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

para.addEventListener("pointercancel", (event) => {
  console.log("Pointer event cancelled");
});

Verwendung der onpointercancel-Ereignishandler-Eigenschaft:

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

para.onpointercancel = (event) => {
  console.log("Pointer event cancelled");
};

Spezifikationen

Spezifikation
Pointer Events
# the-pointercancel-event
Pointer Events
# dom-globaleventhandlers-onpointercancel

Browser-Kompatibilität

Siehe auch