我在div容器中有一些div項目,我想連續動畫它們。如何將第一個孩子移動到最後?
我知道如何在無限循環中運行我的函數,但是在選擇第一個div之後出現問題,在動畫完成後將其動畫並將其移動到最後。
我的功能看起來是這樣的:
function MoveItems() {
$(".container:first").animate(
{width: "0px"},
1000,
function(){
$('.container').append($(this));
$('.container').remove($(this));
}
);
};
什麼,我做錯了什麼? ;/
編輯:
你說得對,刪除,但動畫仍然不能正常工作。
我認爲選擇器不能正常工作。
我的HTML是:
<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 2011-03-29 23:17:37
http://api.jquery.com/append/你不需要刪除。 – 2011-03-29 23:18:45
@repas,你可能已發佈爲答案 – kobe 2011-03-29 23:20:33