TouchEvent: TouchEvent() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Der TouchEvent() Konstruktor erstellt ein neues TouchEvent Objekt.

Hinweis: Wenn Sie ein synthetisches Ereignis mit diesem Konstruktor erstellen, wird dieses Ereignis aus Sicherheitsgründen nicht vertrauenswürdig sein. Nur von Browsern generierte TouchEvent Objekte sind vertrauenswürdig und nur vertrauenswürdige Ereignisse lösen Standardaktionen aus.

Syntax

js
new TouchEvent(type)
new TouchEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Er ist case-sensitive und Browser setzen ihn auf touchstart, touchend, touchmove, touchcancel.

options Optional

Ein Objekt, das zusätzlich zu den in UIEvent() definierten Eigenschaften die folgenden Eigenschaften haben kann:

touches Optional

Eine TouchList, die standardmäßig leer ist und eine Liste von Objekten für jeden Berührungspunkt enthält, der derzeit die Oberfläche berührt.

targetTouches Optional

Eine TouchList, die standardmäßig leer ist und eine Liste von Objekten für jeden Berührungspunkt enthält, der die Oberfläche berührt und auf dem Element begonnen hat, das das Ziel des aktuellen Ereignisses ist.

changedTouches Optional

und standardmäßig [], vom Typ Touch[], das eine Liste von Objekten für jeden Berührungspunkt ist, der zum Ereignis beigetragen hat.

ctrlKey Optional

Ein boolescher Wert, der standardmäßig false ist, und anzeigt, ob die Strg-Taste gleichzeitig gedrückt wurde.

shiftKey Optional

Ein boolescher Wert, der standardmäßig false ist, und anzeigt, ob die Shift-Taste gleichzeitig gedrückt wurde.

altKey Optional

Ein boolescher Wert, der standardmäßig false ist, und anzeigt, ob die Alt-Taste gleichzeitig gedrückt wurde.

metaKey Optional

Ein boolescher Wert, der standardmäßig false ist, und anzeigt, ob die Meta-Taste gleichzeitig gedrückt wurde.

Rückgabewert

Ein neues TouchEvent Objekt.

Spezifikationen

Specification
Touch Events
# dom-touchevent-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch

  • TouchEvent, die Schnittstelle der Objekte, die es erstellt.