3 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
若要獲得單個(gè)回調(diào)以完成多個(gè)元素動(dòng)畫,請(qǐng)使用延遲的對(duì)象。
$(".myClass").animate({
marginLeft: "30em"
}).promise().done(function(){
alert("Done animating");
});
有關(guān)Promise和Deferred對(duì)象的詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)jQuery API 。

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
我通過(guò)創(chuàng)建一個(gè)標(biāo)記來(lái)處理它: var ranOne = false; $('body,html').animate({ scrollTop: scrollTo }, scrollTime, 'swing', function () { if (ranOne) { ...action... ranOne = false; } else { ranOne = true; } });
感覺(jué)很hacky,但是首先必須使用“ body,html”是一種hacky,因此。(非常抱歉,缺少換行符,猜測(cè)注釋未顯示這些內(nèi)容)
- 3 回答
- 0 關(guān)注
- 842 瀏覽
添加回答
舉報(bào)