我有一个这样的 div
<section class="item_container">
<article class="item">
<h2>Page Title</h2>
<p><a class="delete_page" href="http://www.abc.com/delete/1/">delete</a></p>
</article>
<article class="item">
<h2>Second Page Title</h2>
<p><a class="delete_page" href="http://www.abc.com/delete/2/">delete</a></p>
</article>
</section>
我正在使用此代码从中删除/items
删除item_container
$('a.delete_page').live('click', function(e){
e.preventDefault();
$('footer#ajax_footer').html('')
$('footer#ajax_footer').show("slide", { direction: "down" }, 500);
var url = $(this).attr("href");
var parent_div = $(this).parents("div").parent("article");
var title = $(this).parents("div").parent("article").find('h2').html();
$('footer#ajax_footer').html('<h2>Are you sure you want to delete <u>'+ title +'</u> Page</h2><p>'+ url +'</p><p><a href="#" class="delete_this_page">Yes, Please Delete It</a></p>');
$('a.delete_this_page').live('click', function(e){
e.preventDefault();
parent_div.remove();
$('footer#ajax_footer').html('').slideUp();
$.sticky('<b>Page Deleted</b><p><u>'+ title +'</u> Page has been successfully deleted.</p>');
});
});
所有内容都是通过 Ajax 加载的,每个 div 都很少article
,有 30 多篇文章。
问题是我使用 Sticky 插件在删除每个项目后显示通知并且工作正常,一切工作正常,但是在我删除文章后,也会显示先前删除的粘滞通知。
就像,在我删除一个项目后,我看到 1 个粘滞通知,在我删除第二个项目后,我看到 2 个粘滞通知(其中 1 个和以前的 1 个)我只想看到 1 个,并且对于我删除的每个项目,它都会显示所有以前的粘滞通知 + 1。
希望我说得足够清楚,谢谢大家。