Jackmoore Zoom 1.7.15: Zoomen Sie den Zoom auf das Touch-Gerät mit Doppeltippen

8

Mit Zoom von Jackmoore: Ссылка Ссылка

Ich möchte die Touch-Geräte doppelt antippen, um den Zoom-Effekt umzuschalten. Der Grund ist das Karussell, das ich benutze (OWL Carousel) für die Bilder hat auch eine Swipe-Funktion und Zoom funktioniert auf einem Touch-Gerät durch Berühren und Ziehen des Bildes, dies widerspricht dem Streichen.

Wie die topman-Seite für mobile: Ссылка

Dies ist der Link zur JS-Datei: Ссылка

Ich kann dies mit einem Doppelklick auf ein Nicht-Touch-Gerät zum Laufen bringen:

%Vor%

Aber müssen Sie den Code für die Touch-Einstellungen anpassen, ich glaube, diesen Teil zu ändern:

%Vor%

Vielleicht könnte ein Doppeltippen-Listener mit etwas wie Touchy: Ссылка dazu beitragen. Ich habe es geschafft, einen Doppeltipp jetzt zu erkennen, aber nicht die Zoomfunktion zu starten.

    
pinkp 30.06.2016, 08:55
quelle

1 Antwort

0

Sie können einen Doppeltipp-Handler selbst erstellen. Sie werden etwas brauchen, um zu verfolgen, wie schnell der Wasserhahn passiert ist.

Am Ende der Berührung müssen Sie einen Zeitstempel speichern und speichern und verstehen, wie viel Zeit verstrichen ist und ob Sie dies als Doppeltipp betrachten möchten.

%Vor%

Das Obenstehende sollte an Ihren Codierungsstil und Ihren Fall angepasst werden, aber im Allgemeinen ist das die Logik dahinter.

Der Grund, warum ich 300ms als Vergleichswert verwende, liegt darin, dass Sie das Klickverhalten verhindern und zu diesem Zeitpunkt den Zoom aufrufen müssen. Wenn das Tippereignis 300ms auslösen soll, klicken Sie auf das Ziel oben (übliches Verhalten von Browsern, die in einer Umgebung mit Berührungsfunktion verwendet werden)

    
Martin Chaov 20.04.2017 09:55
quelle