Thanks to visit codestin.com
Credit goes to developer.mozilla.org

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: hasPointerCapture() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2020⁩.

Die hasPointerCapture()-Methode der Element Schnittstelle überprüft, ob das Element, auf dem sie aufgerufen wird, eine Zeigerdämpfung für den durch die gegebene Zeiger-ID identifizierten Zeiger hat.

Syntax

js
hasPointerCapture(pointerId)

Parameter

pointerId

Die pointerId eines PointerEvent-Objekts.

Rückgabewert

Ein boolescher Wert — true, wenn das Element tatsächlich eine Zeigerdämpfung für den durch die gegebene Zeiger-ID identifizierten Zeiger hat, false, wenn nicht.

Beispiele

html
<div id="target">Touch this element with a pointer.</div>
js
const el = document.getElementById("target");
el.addEventListener("pointerdown", (ev) => {
  // Element 'target' will receive/capture further events
  el.setPointerCapture(ev.pointerId);

  // …

  // Check whether element still has pointer capture
  const pointerCap = el.hasPointerCapture(ev.pointerId);
  if (pointerCap) {
    // We've still got pointer capture
  } else {
    // oops, we've lost pointer capture!
  }
});

Spezifikationen

Specification
Pointer Events
# dom-element-haspointercapture

Browser-Kompatibilität

Siehe auch