【发布时间】:2013-07-03 09:24:21
【问题描述】:
类.my-row 的div 框包含ID 分别为#add-row 和#remove-row 的添加和删除按钮。 Jquery 用于在单击#add-row 按钮时克隆 div 框,并使用#remove-row 按钮删除 div 框。我想要在添加和删除 div 框时淡入和淡出动画。
HTML:
<div id="my-field">
<div class="grey-field">
//box i want to clone
<div class="my-row">
<a id ="add-row" class="button"></a>
<a id ="remove-row" class="button"></a>
</div>
</div>
</div>
jQuery
$('#add-row').on('click', function() {
var row = $('.my-row').clone(true);
row.removeClass('my-row');
row.insertBefore('#my-field .grey-field>div:last');
return false;
});
$('#remove-row').on('click', function() {
$(this).closest("div").fadeOut(600, function(){
$(this).remove();
});
return false;
});
【问题讨论】:
-
老实说,您所描述的与我在代码中看到的不一样,您如何添加具有相同 id 的元素?你到底在克隆什么?这是一个行对象列表,不是您按类选择的对象。请将您的代码与 html 相关联
-
现在看看我的编辑!实际上我得到了克隆和删除的东西,甚至删除时的淡出动画,我想要帮助在克隆盒子时获得淡出动画
-
这仍然是错误的,但我猜浏览器正在处理错误,我会在几分钟内给你答案
-
提前感谢您指出我的错误!等待答复。
标签: jquery css jquery-animate