この関数を次々と呼び出す必要がある場合は、
$('#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);
}));
3つのアニメーションが同時に開始します
私の間違いはどこですか?