InputDeviceCapabilities: firesTouchEvents Eigenschaft

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die firesTouchEvents schreibgeschützte Eigenschaft der InputDeviceCapabilities-Schnittstelle gibt einen booleschen Wert zurück, der angibt, ob das Gerät Touch-Events auslöst.

Sie können diese Eigenschaft verwenden, um Mausereignisse zu erkennen, die eine Aktion darstellen könnten, die möglicherweise bereits von Touch-Event-Handlern behandelt wurde. Dies bedeutet nicht unbedingt, dass das Gerät ein Touchscreen ist. Zum Beispiel erzeugen Stift- und Mausgeräte in mobilen Browsern typischerweise Touch-Events.

Wert

Beispiel

js
myButton.addEventListener("mousedown", (e) => {
  if (!e.sourceCapabilities.firesTouchEvents) myButton.classList.add("pressed");
});

Spezifikationen

Specification
Input Device Capabilities
# dom-inputdevicecapabilities-firestouchevents

Browser-Kompatibilität

BCD tables only load in the browser