Beginnen wir mit einigen Event-Listenern:
%Vor% Ich muss das Dokument programmatisch in der Position {pageX: 0, pageY: 0}
anfassen, es in {pageX: 0, pageY: 100}
verschieben und das Berührungsereignis beenden.
Um dies zu tun, werde ich eine Hilfsfunktion TouchEvent
erstellen, die das Berührungsereignis für das angegebene Element auslöst.
Ich werde sicherstellen, dass das Dokument geladen ist und die Berührungsereignisse abliefern, die das vorher vereinbarte Szenario repräsentieren.
%Vor% Es wird erwartet, dass die Ereignisse touchstart
, touchmove
und touchend
ausgelöst wurden. Das Unerwartete ist, dass scroll
event nicht ausgelöst wurde und das tatsächliche "Berühren" des Dokuments nicht im aktuellen Dokument widergespiegelt wird.
Was fehlt meiner Einrichtung, damit der Browser die Berührungsereignisse so interpretiert, als ob sie vom Endbenutzer ausgegeben würden? Im Wesentlichen erwarte ich, dass der Browser als Reaktion auf die Reihe programmgesteuert ausgelöster Touch-Start-, Bewegungs- und End-Events scrollt.
Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstanden habe, aber wenn Sie oben auf der Seite berühren und nach unten ziehen, versuchen Sie, von Seite zu Seite zu blättern. Vielleicht an der Position {pageX: 0, pageY: 100}
anfangen und bei {pageX: 0, pageY: 0}
enden und dann sehen, ob es immer noch nicht funktioniert.
Grüße, KJ.
Tags und Links javascript webkit safari