我应该如何调用3个函数才能一个接一个地执行它们?
如果我需要一个接一个地调用这个函数,
$('#art1').animate({'width':'1000px'},1000);
$('#art2').animate({'width':'1000px'},1000);
$('#art3').animate({'width':'1000px'},1000);
我知道在jQuery中我可以做这样的事情:
$('#art1').animate({'width':'1000px'},1000,'linear',function(){
$('#art2').animate({'width':'1000px'},1000,'linear',function(){
$('#art3').animate({'width':'1000px'},1000);
});
});
但是,让我们假设我没有使用jQuery,我想调用:
some_3secs_function(some_value);
some_5secs_function(some_value);
some_8secs_function(some_value);
我应该如何调用此函数才能执行,并且在该调用结束之后,然后执行并在该调用结束之后,然后调用?some_3secs_function
some_5secs_function
some_8secs_function
更新:
这仍然不起作用:
(function(callback){
$('#art1').animate({'width':'1000px'},1000);
callback();
})((function(callback2){
$('#art2').animate({'width':'1000px'},1000);
callback2();
})(function(){
$('#art3').animate({'width':'1000px'},1000);
}));
三个动画同时启动
我的错误在哪里?