Ich möchte eine Animation auf einer Liste von Elementen auslösen und jede Iteration die Verzögerung ein wenig erhöhen. Ich habe, was ich bisher hier gemacht habe:jquery - Zeitüberschreitungsintervall mit jeder Iteration von .each() erhöhen
var timer = 1000;
$('div').each(function(){
setTimeout(function(){
$('div').animate({
width:200,
height:200,
opacity:1
}, 1000);
}, timer);
timer += 1000;
});
Es gibt keine Fehler und es funktioniert technisch, aber sie alle zugleich animieren. Ich weiß, dass es sehr ähnlich ist (similar code), aber aus irgendeinem Grund funktioniert es nicht. Was vermisse ich?
Das hat perfekt funktioniert, vielen Dank. Sehr nützliche Information auch. Ich habe versucht, 'delay()' an einem Punkt, aber nicht an der richtigen Stelle hinzufügen. – stinkysGTI