Ich versuche, ein div ein- / auszublenden, das in jeder Anweisung enthalten ist. Das Problem ist, dass das nächste Element aufgerufen wird, bevor das Ein- / Ausblenden abgeschlossen ist.
%Vor%Konsole zeigt -
%Vor%Ich möchte etwas wie -
%Vor%Also, wie kann ich darauf warten, dass jedes einzelne vollständig abgeschlossen ist, bevor ich zum nächsten Wert übergehe?
Sie müssen Callbacks verwenden - Funktionen, die ausgeführt werden, wenn die aktuelle Funktion beendet ist. Um dies mit .fadeOut
zu tun, würden Sie tun:
myFunction würde nicht aufgerufen werden, bis fadeOut beendet wurde. AJAX-Aufrufe mit $ .get können auch Callback-Funktionen haben.
Hier ist ein Beispiel, das funktioniert, obwohl ich mir sicher bin, dass es einen besseren Weg gibt:
%Vor%und dann in Ihrem Dokument. Schon würden Sie anrufen:
%Vor%Klingt so, als würden Sie versuchen, durch eine Liste von divs zu "fahren". Haben Sie das jQuery Cycle-Plugin ausgewählt?