2011-12-13 10 views
0

私の愚かさを許して、私はjqueryに新しいです!それがロードすることが完了したら、アニメーションが機能1で実行してみましょう、関数1を起動するために、私は私が望むものを3つの機能jqueryで3つの関数のセットをループする - 単純なのですか?

function function1(){ 
do something 
} 

function function2(){ 
do something 
} 

function function3(){ 
do something 
} 

を持っている瞬間

は、DOM負荷にすることです関数2を呼び出し、アニメーションを実行させ、一旦ロード関数3を終了すると、関数1に戻ります。

+1

私たちは、あなたがそれをやっているかを確認できるように、「アニメーション」のコードの簡易版を含めてください。 –

答えて

2

、あなただけでそれらを渡すことができます。

function function1(){ 
    $(...).animate(args, { 
    complete: function2 
    }); 
} 

function function2(){ 
    $(...).animate(args, { 
    complete: function3 
    }); 
} 

function function3(){ 
    $(...).animate(args, { 
    complete: function1 
    }); 
} 

$(function1); 
0

callback functionsを使用してください。あなたがcompleteパラメータを持っているあなたのアニメーションのために

function function1(){ 
    $(el).animate({...}, function2); 
} 

function function2(){ 
    $(el).animate({...}, function3); 
} 

function function3(){ 
    $(el).animate({...}); 
} 
関連する問題