0

runit()として2つの関数を定義した単純なjqueryアニメーションに取り組んでいます。およびrunit2()。

私が必要としているのは、runit()が実行を終了した後にのみrunit2()を実行することですが、問題は両方が同時に実行されているように見えることです。

私はここに大まかなフィドルを含めています:http://jsfiddle.net/5444s/

誰か助けてもらえますか?

4

1 に答える 1

1

コールバック関数runit2()に呼び出しを置くことができます。関数の最後で呼び出されるように、item2.fadeOut()関数を次のように 置き換えた後に実行されます。item2.fadeOutrunit()runit2()runit();
runit()

function runit(){
    var b = fixit("container3");
    item1.myFunction();
    item1.animate({left:"-="+b+"px",top:"-=140px"},"fast");
    item2.fadeOut(500,function(){
        $(this).css('zIndex','-1');
        runit2();
    });
} 
于 2012-06-04T07:51:00.947 に答える