我想執行的進度條動畫序列:故障與創建jQuery的動畫序列
function animateProgress() {
var params = [{from: 50, to: 100}, {from: 0, to: 100}, {from: 0, to: 50}];
animateProgressStep(params, 0);
}
function animateProgressStep(params, i) {
$(".progress").width(params[i].from).animate({width: params[i].to}, {
duration: 2000,
complete: function() {
if(i + 1 < params.length) {
animateProgressStep(params, i + 1);
}
}
});
}
這工作如果頁面上的單杆,但如果有很多,它打破的第二次迭代,因爲complete
回調被調用多次,因爲頁面上有進度條元素。
什麼是解決方案?
可以用它在這裏玩:http://jsfiddle.net/TythE/1/
因爲這就是我想要做的 - 一次動畫很多進度條。 – serg
出於好奇,你爲什麼要讓他們都展現出同樣的進步? – FishBasketGordo