मैं jQuery वस्तुओं की एक सरणी ले रहा हूँ और फिर .each () के साथ सरणी में प्रत्येक व्यक्ति jquery को संशोधित कर रहा हूं।
इस मामले में, मैं एक वर्ग संक्रमण का उपयोग करने के लिए एक -webkit- संक्रमण-संपत्ति को ट्रिगर करने के लिए वर्ग के नाम अद्यतन किया जाता है।
मैं चाहता हूं कि प्रत्येक सीएसएस संक्रमण शुरू होने से पहले एक ठहराव हो। मैं निम्नलिखित का उपयोग कर रहा हूं, लेकिन प्रत्येक अपडेट के बीच में कोई देरी नहीं है। इसके बजाय, वे सभी एक ही बार में अपडेट होते दिखाई देते हैं।
function positionCards() {
$cards = $('#gameboard .card');
$cards.each(function() {
setTimeout( function(){ addPositioningClass($(this)); }, 500 )
});
}
function addPositioningClasses($card){
$card
.addClass('position')
}
मैं उम्मीद कर रहा था कि setTimeout इसे हल करेगा, लेकिन यह काम नहीं कर रहा है। क्या प्रत्येक ऑब्जेक्ट के प्रत्येक CLASS नाम अपडेट से पहले ठहराव को पूरा करने का एक तरीका है?