我打算在一定的时间间隔前加上两个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