这是我的小提琴:http: //jsfiddle.net/SBAE8/
这是我的问题。我有一系列 3 个项目,最上面的项目前面是一个标题,其可见性已由脚本切换。如果用户删除第 1 项,则出现第 2 项的标题,然后如果删除第 2 项,则出现第 3 项的标题。问题是 - 如果他们首先删除第 2 项,则会出现第 3 项的标题,并且我只希望随时为每组设置一个标题,并且无论哪个项目在顶部,它都应该始终是第一个项目的标题。我尝试了几种方法来检查已删除项目是否具有更高的兄弟姐妹,但我似乎无法弄清楚这一点。
jQuery(另见上面链接的小提琴):
$(".doDelete").click(function () {
var $el = $(this).closest("div.payload-container");
var id = $(this).attr("id");
// Alert callback (removed from this example)
// Success
$el.next("div.payload-container").find(".headline").toggleClass("hide");
$el.slideUp(200, function () {
$el.remove();
});
});
任何帮助,将不胜感激。谢谢!