我有这段代码,但是当我克隆一个元素时,动作也会被克隆。我想要的只是每个元素的单独操作。您可以在演示中看到问题
<script type="text/javascript">
$(document).ready(function() {
$('.edit').editable('http://save.php', {
indicator : 'Saving...',
submit : 'OK',
cancel : 'Cancelar',
});
});
$(document).ready(function () {
$('#btnAdd').live('click', function(){
var num = $('.clonedInput').length;
var newNum = new Number(num + 1);
var newElem = $('#input' + num).clone(true).prop('id', 'input' + newNum);
newElem.children(':text').prop('name', "myformdata[job][]").prop('job', 'job').val('');
$('#input' + num).after(newElem);
$('#btnDel').prop('disabled', '');
if (newNum == 4) $('#btnAdd').prop('disabled', 'disabled');
});
$('#btnDel').live('click', function(){
var num = $('.clonedInput').length;
$('#input' + num).remove();
$('#btnAdd').prop('disabled', '');
if (num - 1 == 1) $('#btnDel').prop('disabled', 'disabled');
});
$('#btnDel').prop('disabled', 'disabled');
});
</script>
<div class="clonedInput" id="input1">
<span style="float: left;">job</span>
<div class="edit" id="job="myformdata[job][]">Job</div>
</div>
<div id="copy">
<input class="format" type="button" id="btnAdd" value="Ad" />
<input class="format" type="button" id="btnDel" value="Re" />
</div>