我正在尝试克隆一个bootstrap行,但每次我得到一个多行(1-2-4-8-etc)
$("#clone").click(function() {
$(".cloned-row:first").clone().insertAfter(".cloned-row");
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="cloned-row">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="control-label" for="foo">Foo</label>
<input type="text" class="form-control" name="foo[]" />
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label" for="bar">bar</label>
<input type="text" class="form-control" name="bar[]" />
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-2">
<input type="button" class="form-control btn-info" value="clone" id="clone">
</div>
<div class="col-md-2">
<input type="button" class="form-control btn-danger" value="remove" id="remove">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎么能一次只克隆一个div克隆行?谢谢
您只是告诉它在每个克隆行之后插入insertAfter(".cloned-row").这导致了你没想到的额外克隆.
只需在最后一次使用后插入 :last
例如
insertAfter(".cloned-row:last")
Run Code Online (Sandbox Code Playgroud)
JSFiddle: http ://jsfiddle.net/TrueBlueAussie/u8zdutfy/
| 归档时间: |
|
| 查看次数: |
2793 次 |
| 最近记录: |