我正在獲取一個jQuery對象數(shù)組,然后通過.each()修改數(shù)組中的每個單獨的jquery。在這種情況下,我更新了類名,以觸發(fā)-webkit-transition-property以利用CSS過渡。我希望在每個CSS轉(zhuǎn)換開始之前先暫停一下。我正在使用以下內(nèi)容,但是每次更新之間都沒有延遲。相反,它們似乎都在一次更新。function positionCards() { $cards = $('#gameboard .card'); $cards.each(function() { setTimeout( function(){ addPositioningClass($(this)); }, 500 ) });}function addPositioningClasses($card){ $card .addClass('position')}我希望setTimeout可以解決此問題,但似乎無法正常工作。有沒有辦法在每個對象的每個CLASS名稱更新之前完成暫停?
3 回答

烙印99
TA貢獻1829條經(jīng)驗 獲得超13個贊
不好意思,我想挖一個舊的線程,但是這個技巧可能對類似的問題很有用:
$cards.each(function(index) {
$(this).delay(500*index).addClass('position');
});
- 3 回答
- 0 關(guān)注
- 700 瀏覽
添加回答
舉報
0/150
提交
取消