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

View in English Always switch to English

TouchList

Limited availability

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

Das TouchList-Interface repräsentiert eine Liste von Kontaktpunkten auf einer Berührungsoberfläche. Wenn beispielsweise der Nutzer drei Finger auf der Berührungsoberfläche (wie einem Bildschirm oder Trackpad) hat, würde das entsprechende TouchList-Objekt ein Touch-Objekt für jeden Finger haben, insgesamt also drei Einträge.

Dieses Interface war ein Versuch, eine nicht modifizierbare Liste zu erstellen und wird weiterhin unterstützt, um bereits existierenden Code nicht zu brechen. Moderne APIs repräsentieren Listenstrukturen mit Typen, die auf JavaScript-Arrays basieren, wodurch viele Array-Methoden verfügbar werden und gleichzeitig zusätzliche Semantiken auf deren Verwendung aufgebracht werden (z.B. indem deren Elemente als schreibgeschützt behandelt werden).

Diese historischen Gründe bedeuten nicht, dass Sie als Entwickler TouchList vermeiden sollten. Sie erstellen TouchList-Objekte nicht selbst, sondern erhalten sie von APIs wie TouchEvent.targetTouches, und diese APIs sind nicht veraltet. Seien Sie jedoch vorsichtig bei den semantischen Unterschieden zu einem echten Array.

Instanzeigenschaften

TouchList.length Schreibgeschützt

Die Anzahl der Touch-Objekte in der TouchList.

Instanzmethoden

TouchList.item()

Gibt das Touch-Objekt am angegebenen Index in der Liste zurück.

Beispiel

Siehe das Beispiel im Hauptartikel über Touch-Ereignisse.

Spezifikationen

Specification
Touch Events
# touchlist-interface

Browser-Kompatibilität

Siehe auch