Ich habe den iScroll auf meiner Seite aktiviert.
Beachten Sie, dass die Bilder im Scroller Links sind (so öffnet sich ein Popup für das größere Bild, Sie kennen den Deal). Aber eine der schönen Eigenschaften von iScroll ist, dass Sie Ihre Maus zum Scrollen ziehen können. ABER jetzt, wenn jemand es zieht, öffnet es automatisch das Bild, anstatt die Leiste zu scrollen. Gibt es eine Problemumgehung?
Ich würde sagen, eine Klasse an jeden Anker anhängen, während der Scroller gezogen wird. Fügen Sie zum Beispiel den Klassennamen "Ziehen" an jeden Anker beim Ziehen an und entfernen Sie die Klasse, wenn das Ziehen beendet wird.
Das bedeutet, dass Sie einen preventDefault zu jedem Link hinzufügen können, der die "Drag" -Klasse hat. Etwas in der Art von:
%Vor%Dies ist jedoch nicht getesteter Code, daher müssen Sie die Selektoren möglicherweise verfeinern.
Lösung hat nicht für mich funktioniert, hier ist meine einfache Lösung. Setzen Sie das Ziehen beim Ziehen auf true, und setzen Sie es auf false, wenn dies nicht der Fall ist. Wenn Sie beim Ziehen klicken, ignorieren Sie es.
%Vor%und an den Ankern nach dem Ziehen
suchen %Vor%