我正在抓取jQuery对象数组,然后通过.each()修改数组中的每个单独的jquery。
在这种情况下,我更新了类名,以触发-webkit-transition-property以利用CSS过渡。
我希望在每个CSS转换开始之前先暂停一下。我正在使用以下内容,但是每次更新之间都没有延迟。相反,它们似乎都在一次更新。
function positionCards() {
$cards = $('#gameboard .card');
$cards.each(function() {
setTimeout( function(){ addPositioningClass($(this)); }, 500 )
});
}
function addPositioningClasses($card){
$card
.addClass('position')
}
我希望setTimeout可以解决此问题,但似乎无法正常工作。有没有办法在每个对象的每个CLASS名称更新之前完成暂停?