私は何時間も答えを探していました、そして私の問題は閉鎖にあるようです。私のシナリオでそれを修正する方法を理解できませんでした。1000ms離れた6つの要素でアニメーションのオンロードをトリガーしたいと思います。setTimeoutメソッドを正しく機能させることができません。助けてください!
$(document).ready(function() {
we();
});
var data = ['450px', '300px', '200px', '120px', '250px', '320px'];
var bars = $('.bar');
var i = 0;
function grow(size, elem) {
$(elem).animate({
height: size,
opacity: '1.0'
}, 1000);
}
function we() {
setTimeout (function(){ // if I don't use an annonymous function call here, they all animate at the same time
grow(data[i], bars[i]);
}, 1000);
if (i >= bars.length) {
return;
} else {
i++;
return we();
};
}