, animate complete. complete , . : , , , . complete, , , .
, .
().
var $divs = $('div');
function animate(element) {
$(element).animate({height: '30px'}, {
complete: function() {
if (current < $divs.length-1) {
++current;
animate($divs[current]);
}
}
});
}
var current = 0;
animate($divs[current]);
, fadeIn. fadeIn , :
().
var $divs = $('div');
function animate(element) {
$(element).fadeIn(function() {
$(element).animate({height: '70px'}, {
complete: function() {
if (current < $divs.length-1) {
++current;
animate($divs[current]);
}
}
});
});
}
var current = 0;
animate($divs[current]);
: ().
$(document).ready(function(){
var $divs = $('.bar');
function animate(element) {
$(element).fadeIn(function() {
var widthpercent = $(element).attr("data-percent");
$(element).animate({
width:widthpercent,
duration: '500ms'
}, {
complete: function() {
if (current < $divs.length-1) {
++current;
animate($divs[current]);
}
}
});
});
}
var current = 0;
animate($divs[current]);
});