TouchEvent: targetTouches Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Die schreibgeschützte Eigenschaft targetTouches ist eine TouchList, die alle Touch-Objekte enthält, deren Berührungspunkte sich noch in Kontakt mit der Berührungsfläche befinden und deren touchstart-Ereignis im selben Ziel-Element wie das aktuelle Zielelement aufgetreten ist.
Wert
Eine TouchList, die alle Touch-Objekte für Berührungspunkte auflistet, die noch in Kontakt mit der Berührungsfläche sind und deren touchstart-Ereignis im selben Ziel-Element aufgetreten ist wie das aktuelle Zielelement.
Beispiele
Dieses Beispiel veranschaulicht die TouchEvent.targetTouches-Eigenschaft des TouchEvent-Objekts. Die TouchEvent.targetTouches-Eigenschaft ist ein TouchList-Objekt, das diejenigen Berührungspunkte (TPs) umfasst, die derzeit die Oberfläche berühren und auf dem Element gestartet wurden, das das Ziel des aktuellen Ereignisses ist. Als solches ist die targetTouches-Liste eine strikte Teilmenge der touches-Liste.
Im folgenden Code-Snippet vergleicht die Funktion die Länge der touches-Liste mit der der targetTouches-Liste und gibt true zurück, wenn die Längen identisch sind, und false, wenn nicht.
function touchesInTarget(ev) {
// Return true if all of the touches are within the target element;
// otherwise return false.
return ev.touches.length === ev.targetTouches.length;
}
Spezifikationen
| Spezifikation |
|---|
| Touch Events> # dom-touchevent-targettouches> |