Felix Riesterer: Warum swipet das nicht?

Beitrag lesen

Ergänzung:

Es braucht die explizite Abfrage nach touch*-Events zusätzlich zu den pointer*-events.

anfangs emuliert das Touch-Gerät die Bedienung mit einer Maus. Das Tappen entspricht z.B. dem Klicken (Kombination aus mousedown und - später - mouseup). Sobald man quasi mit gedrückter Maustaste (also dem swipenden Finger) die Position verändert, muss das Touch-System entscheiden, ob das eine wackelige Klick-Eingabe ist, oder ob hier tatsächlich eine Wischbedienung vorliegt.

Und nach nur wenigen Bruchteilen eines Millimeters „entscheidet“ sich das Gerät, dass es eben keine Klick-Bedienung, sondern eine Wischbedienung ist. In dem Moment werden die mouse*-Events nicht mehr gefeuert. Das Gleiche gilt für die pointer*-Events. Diese brechen sozusagen „plötzlich“ ab.

Deswegen das beobachtete Verhalten und deswegen auch die Notwendigkeit, touch*-Events zusätzlich zu unterstützen.

Liebe Grüße

Felix Riesterer