Ich baue etwas hauptsächlich für die Verwendung auf Tablets, wo der Benutzer ein Element auf dem Bildschirm antippen kann und eine Klasse darauf angewendet wird. Das habe ich bisher:
Die Probleme:
Ich habe eine Reihe von Dingen ausprobiert, von denen keine funktioniert hat. Das einfachste, was ich (erfolglos) versucht habe, ist dies:
%Vor%Ich würde argumentieren, dass dies ein sicherer Weg ist, dies zu tun
Variable auf false setzen
%Vor%Setzen von var auf true ontouchmove (ermöglicht Ihnen, diesen Code überall in Ihrer App wiederzuverwenden)
%Vor%Ihre Schaltfläche
%Vor%Zurücksetzende Variable (wichtig)
%Vor%Sie möchten eines der folgenden Elemente verwenden:
%Vor%Oder einfach:
%Vor% Sie sollten nur ein einzelnes =
-Zeichen verwenden, wenn Sie einen Wert festlegen, während zwei ==
-Zeichen verwendet werden sollten, wenn ein Wert überprüft wird. Daher sollte Ihr Code wie folgt aussehen:
Beachten Sie, dass Sie dragging == true
nicht überprüfen müssen, da Sie in diesem Fall keinen Code ausführen. Stattdessen können Sie einfach überprüfen, ob dragging == false
oder !dragging
wo Sie einen Haken ziehen, setzen Sie
%Vor%wird es bei der Freigabe zurückgesetzt
Achten Sie auch auf doppelte Aufrufe von Ereignissen, da sie manchmal auf einigen Plattformen am besten zwei Plattformen auslösen, um die Plattform zu überprüfen, wobei zuerst die folgenden Punkte bei den Prüfungen helfen werden:
%Vor%oder
%Vor%Tags und Links javascript jquery click touchmove touch-event