Ich verwende Cycle2 für ein einfaches Karussell. Meine Folienelemente haben manchmal eine URL in ihren Daten, daher muss ich die Cycle2-API-Ereignisse verwenden, um diese URL zu verwenden, wenn sie dort ist.
Mein Problem ist, dass, während das Ereignis 'Zyklus nach' fehlerfrei ausgelöst wird, keines der Initialisierungsereignisse ausgelöst wird. Wenn also meine erste Folie eine URL hat, passiert nichts. Das ist mein Code:
%Vor%Das erste Ereignis wird nie ausgelöst, aber wenn ich die Diashow durchblättere, funktioniert das "Zyklus-nachher" -Ereignis einwandfrei. Ich habe auch das 'cycle-initialized' Event, das nie gefeuert hat, und das 'cycle-update-view' Ereignis versucht, das nur nach scroll aber nicht bei Initialisierung ausgelöst hat.
Was gibt? &Ampere; Thnx im Voraus:}
Ich hatte gerade das gleiche Problem.
Aus den FAQ
Warum wird das durch den Zyklus initialisierte Ereignis ausgelöst?
Ja, das verspreche ich. Aber Wenn Sie Ihren Event-Listener binden, nachdem er bereits gefeuert hat, dann Sie Ich werde es nicht hören. Überprüfen Sie, ob Sie nicht zu spät binden.
Sie müssen das Ereignis binden, bevor Sie die init-Methode cycle () ausführen.
Angenommen, Sie richten Ihren Code wie folgt ein:
%Vor%Tun Sie dies stattdessen:
%Vor% Notieren Sie sich den .pressSlideshow
Selektor, da Ihre Angaben abweichen können.
Prost
Tags und Links jquery events jquery-cycle2