我有这个代码
<div id="main" style="background:#aaaaaa;float:left;height:160px;margin:5px;position:relative;display:block;width:630px;">
<div id="1" class="item" style="background:#ffaacc;float:left;width:200px;height:150px;margin:5px;position:absolute;left:0px;top:0px;">
</div>
<div id="2" class="item" style="background:#aaccff;float:left;width:200px;height:150px;margin:5px;position:absolute;left:210px;top:0px;">
</div>
<div id="3" class="item" style="background:#ffccaa;float:left;width:200px;height:150px;margin:5px;position:absolute;left:420px;top:0px;">
</div>
</div>
我想在一些动画之后删除#main 中的第一个 div
我写了jQuery
$('#leftbutton').click(function() {
$('#main').append('<div id='+ i++ +' class="item" style="background:#ffccaa;float:left;width:200px;height:150px;margin:5px;position:absolute;left:630px;top:0px;z-index:1"></div>');
$('.item').animate({
"left": "-=210px"
}, 200, function(){
$('#main div:first-child').remove();
});
});
});
但它也会删除所有其他 div。我只想删除第一个 div,我该怎么做
示例http://jsfiddle.net/Ks6K6/2/
编辑
我需要保存第一个元素的引用,然后为所有 div 制作动画,然后通过引用删除第一个 div