我目前正在测试一些相当简单的东西。在我的项目中,您可以通过表单添加列表项并立即在更新的列表中将其删除。在文件的开头我绑定了删除点击处理程序:
$(".delete").bind("click", this.deleteListitem);
我认为可以在 Ajax 调用之前或之后删除所有具有“删除”类的元素。因此,当我添加一个带有“删除”类的新列表项时,我尝试单击它,但它没有进入函数。较旧的项目可以。
删除功能:
PanelRoadtrip.prototype.deleteListitem = function(e)
{
console.log("click");
e.preventDefault();
this.listId = $(event.currentTarget).parent().parent().attr("id");
this.listItemValue = $(event.currentTarget).parent().text().split(" delete")[0];
$.ajax({
type: "delete",
url: Util.api + "/roadtrip/delete/" + this.tripId + "/" + this.listId + "/" + this.listItemValue,
dataType: "json"
});
//item verwijderen
$(event.currentTarget).parent().remove();
};
有人对这个问题有一个简单的解决方案吗,在 Stackoverflow 上搜索,但没有找到任何有效的方法。
提前致谢