2012-06-04 73 views

回答

1

您可以將您的runit2()呼叫撥入item2.fadeOut()回撥函數。作爲item2.fadeOut叫你runit()函數結束時,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(); 
    }); 
} 
+0

由於有很多....它的工作 – manoj

+0

但一直在尋找一些解釋爲什麼它沒有奏效,任何線索?還有更好的方法來實現這一目標嗎? – manoj

+0

在jsfiddle中發佈的代碼中,並沒有考慮'setTimeout'函數的語法,請嘗試'setTimeout(function(){runit2();},3000);'或'setTimeout(「runit2」,3000); ()函數的執行超過'3000ms','runit()'後不會執行'runit2()', – jbrtrnd

相關問題