Ich greife nach einem Array von jQuery-Objekten und ändere dann über .each () jede einzelne jquery mit im Array.
In diesem Fall habe ich die Klassennamen aktualisiert, um eine -webkit-Transition-Eigenschaft auszulösen und einen CSS-Übergang zu verwenden.
Ich möchte, dass vor jedem CSS-Übergang eine Pause eingelegt wird. Ich verwende Folgendes, aber es gibt keine Verzögerung zwischen den einzelnen Updates. Stattdessen scheinen sie alle gleichzeitig aktualisiert zu werden.
function positionCards() {
$cards = $('#gameboard .card');
$cards.each(function() {
setTimeout( function(){ addPositioningClass($(this)); }, 500 )
});
}
function addPositioningClasses($card){
$card
.addClass('position')
}
Ich hatte gehofft, setTimeout würde das lösen, aber es scheint nicht zu funktionieren. Gibt es eine Möglichkeit, die Pause vor jeder Aktualisierung des Klassennamens jedes Objekts zu erreichen?