我已经使用 jquery.ui 创建了一些可排序的 li,并且最后还有一个添加按钮来附加新的 li,每个 li 内都有一个删除文本,在其单击父 li 时,此删除功能无法正常工作对于新创建的 li,或者更确切地说,我应该说删除文本上的单击操作不适用于新添加的 li,以获得我添加的更多解释。 用于工作演示
$(function() {
$( "#sortable" ).sortable({
placeholder: "ui-state-highlight"
});
$( "#sortable" ).disableSelection();
$(".btn").click(function (e) {
e.preventDefault();
var fieldsCount = $(".remove").length;
if(fieldsCount){
number = $('ul#sortable li:last').attr("id");
number++;
$("#sortable").append('<li id ="'+number+'" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item '+number+' <a class="remove hello'+number+'">remove</a></li>');
$("#sortable").sortable('refresh');
}else{
$("#sortable").append('<li id="1" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1 <a class="remove hello1">remove</a></li>');
$("#sortable").sortable('refresh');
}
});
$("a.remove").click(function(){
$(this).parent().remove();
});
});