मेरे पास div कंटेनर में कुछ div आइटम हैं और मैं उन्हें लगातार एनिमेट करना चाहता हूं।पहले बच्चे को अंत में कैसे स्थानांतरित करें?
मुझे पता है कि अंतहीन पाश में अपना फ़ंक्शन कैसे चलाया जाए, लेकिन पहले div को चुनने में कोई समस्या है, इसे एनिमेट करें और इसे एनीमेशन के बाद अंत में ले जाएं।
मेरी समारोह इस तरह दिखता है:
function MoveItems() {
$(".container:first").animate(
{width: "0px"},
1000,
function(){
$('.container').append($(this));
$('.container').remove($(this));
}
);
};
क्या मैं गलत कर रहा हूँ? ;/
संपादित करें:
आप सही के बारे में हटाने रहे हैं, लेकिन एनीमेशन अभी भी काम नहीं कर रहा है।
मुझे लगता है कि चयनकर्ता मूल रूप से काम नहीं कर रहा है।
मेरी एचटीएमएल है:
<div class="container">
<div class="image"><a href=""><img src="img/image001.jpg" /><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg" /><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg" /><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg" /><span>IMAGE004</span></a></div>
</div>
लेकिन समारोह MoveItems चलाने के बाद एक बार होती है:
<div class="container" style="width: 0px; overflow: hidden;">
<div class="image"><a href=""><img src="img/image001.jpg"><span>IMAGE001</span></a></div>
<div class="image"><a href=""><img src="img/image002.jpg"><span>IMAGE002</span></a></div>
<div class="image"><a href=""><img src="img/image003.jpg"><span>IMAGE003</span></a></div>
<div class="image"><a href=""><img src="img/image004.jpg"><span>IMAGE004</span></a></div>
</div>
इसलिए कार्यों नहीं कंटेनर के एक पहले बच्चे .container पर काम कर रहा है। क्या मैं यहाँ और अधिक specyfic हूँ? :)
वास्तव में क्या समस्या है? – teuneboon
http://api.jquery.com/append/ आपको हटाने की आवश्यकता नहीं है। –
@repas, आपने उत्तर – kobe