Wie Sie beim Ziehen in iScroll auf eine href klicken

8

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?

    
Don Munter 22.01.2012, 22:57
quelle

4 Antworten

3

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.

    
Zappa 22.01.2012, 23:15
quelle
3

Ich habe einen Patch für iScroll erstellt, der dieses Problem behebt. Sie können den Unterschied hier sehen: Ссылка

Alternativ können Sie die gesamte gepatchte Version von iScroll von hier herunterladen: Ссылка

    
Zach Mathew 05.06.2012 01:23
quelle
0

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%     
Contra 12.02.2014 13:08
quelle
-2

Hallo, hier ist eine modifizierte Version von iScroll 4.2.5 zum Herunterladen

iScroll 4.2.5 + Klickfix

%Vor%     
onebeat 25.06.2013 08:23
quelle

Tags und Links