Frage

Ich habe die Iscracker aktiviert auf meine Seite .

Beachten Sie, dass die Bilder im Scroller Links sind (also wird ein Popup für das größere Image geöffnet, y'Know the Deal).Aber eines der schönen Funktionen von IScroll ist, dass Sie Ihre Maus ziehen können, um zu blättern.Aber jetzt, wenn jemand es schleppt, öffnet es automatisch das Bild, anstatt die Leiste zu scrollen.Gibt es eine Problemumgehung?

War es hilfreich?

Lösung

Ich würde sagen, dass eine Klasse an jeden Anker angehängt wird, während der Scroller gezogen wird.Wenn Sie beispielsweise einen Klassennamen von "Ziehen" an jeden Anker ziehen, während Sie gezogen werden, dann entfernen Sie die Klasse, um beim Ziehen von Stopps zu entfernen.

Das bedeutet, dass Sie einem beliebigen Link einen Verhindernefault hinzufügen können, der über die "Ziehen" der Klasse verfügt. Etwas in den Zeilen von: generasacodicetagpre.

Dies ist jedoch ungeprüfter Code, sodass Sie möglicherweise die Selektoren verfeinern müssen.

Andere Tipps

Ich habe ein Patch an IScroll erstellt, das dieses Problem behebt.Sie können den Unterschied hier sehen: https://github.com/zmathew/iscroll/commit/3d77681a9f4b3a6b5a7579df4443bc53356d5584

Alternativ können Sie die gesamte gepatchierte Version von ISCROLL von hier aus ergreifen: https://github.com/zmatew/iscroll/tree/Prevent-Scroll-Klicken

Lösung funktionierte nicht für mich, hier ist mein einfacher Fix. Wenn Sie beim Ziehen Ziehen, um zu true zu trugen, setzen Sie sie auf false, wenn nicht.Wenn Sie beim Ziehen klicken, ignorieren Sie es. generasacodicetagpre.

und an der Ankerprüfung zum Ziehen von generasacodicetagpre.

Hallo hier ist eine modifizierte Version von IScroll 4.2.5 zum Herunterladen von

iscroll 4.2.5 + Klicken Sie auf Fix generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top