JQuery animate-Liste Elemente in der Folge, dann fade-out-Liste und wiederholen Sie

Ich habe eine Abfolge von Ereignissen, die ich versuche zu erstellen mit jQuery-aber ich bin jämmerlich versäumt.

Habe ich eine Reihe von Listen mit einer Zahl der Liste der Elemente in jeder Liste. Die Liste der Ereignisse, die ich versuche zu erreichen, ist wie folgt:

Fade-in Liste 1 > Animieren Liste 1, Position 1 > Animieren Liste 1 Element 2 usw....
Fade-out-Liste 1
Fade-in Liste 2 > Animieren, Liste 2, Position 1 > Animieren Liste 2 Position 2 usw...
Fade-out Liste 2 usw...

Dieser würde dann die Schleife über und über.

Meine aktuellen jQuery ist wie folgt:

$('ul').each(function() {
    $(this).children().each(function(i) {
        $(this).delay((i++) * 2000).animate({left:0, opacity:1});
    });
});

Habe ich einen jsfiddle http://jsfiddle.net/zp240znv/ skizziert, wie weit ich bekommen haben, doch es ist beklagenswert fehlt, so dass jede Hilfe wird sehr geschätzt.

Danke

  • ist dies den gewünschten Effekt zu erzielen? jsfiddle.net/zp240znv/3
  • es ist ein bisschen schwierig, aber es ist kurz und richtig. Sie sollten wahrscheinlich poste es als Antwort...
  • es gibt nur ein problem mit meinem quick-fix, es verzögert 2000ms nach dem ersten element der nächsten Liste angezeigt wird, sind Sie ok mit, dass?
  • ich habe eine Antwort, mit beiden Versionen (code und link zum fiddle)
  • Wow, wunderbare Antwort, danke 🙂 ich werde durch Sie sehen und akzeptieren eine Antwort so schnell wie möglich. Dank
  • Dies ist ein sehr schönes snipet, funktioniert sehr gut für mich-tanks!

InformationsquelleAutor David Brooks | 2014-09-11
Schreibe einen Kommentar