我打算在一定的時間間隔前加上兩個div來保存5個div的主div。當我添加一個新的div時,它應該隱藏列表中的最後一個div。預先一個div給隱藏最後一個孩子的div
在這裏,我已經做出了小提琴http://jsfiddle.net/vivekdx/53aht/
的Html
<div class="container">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>
CSS
.container{ width:300px; height:300px; background:#eee;}
.child{ width:280px; margin:10px; height:40px; background:#ccc; float:left; text-align:Center; font-size:30px;}
腳本
for (i = 0; i < 2; i++)
{
setInterval(function()
{
$(".container").prepend('<div class="child">6</div>');
}, 1000);
}
但它不工作好。
當我在前面加上6格5日必須牆根同樣4格爲7格...
,也是我沒有正確循環它。引導我在這裏
的setInterval不應該使用!!!! 如果您的代碼執行時間較長,那麼時間間隔將會在未知的時間執行,並且可能會導致您期望的順序不同。 例如:迭代#X已經開始,但是在它完成迭代#X + 1的啓動和結束之前(因爲間隔每X毫秒觸發一次),所以結果將是#X + 1的輸出,然後是#X。 查看http://jsfiddle.net/53aht/11/如何將您的代碼轉換爲setTimeout。 – CodeWizard