动态元素在被删除jQuery后重新出现

时间:2012-01-26 08:15:26

标签: jquery ajax

我完全迷失在这里......我想使用jquery来插入和删除评论。一切正常,直到我添加新的评论,之后删除的评论开始重新出现在我的页面上,如果我刷新页面,元素将被永久删除。我有两个插入和删除功能:

$(document).on("submit", ".comment_form", function(event){
    event.preventDefault();

    var self=$(this);

    var h=self.serialize();
    var data;
    $.post(self.attr("action"), h, function(returnData){
        data = returnData;
    })
    $(this).ajaxSuccess(function(){
        //alert($(data).find(".vsi-komentarji").html());
        self.parent().next().html($(data).find(".vsi-komentarji").html());
    });

    $(':text', '#comment_form').val('');
    //return false;
});

jQuery.fn.deleteComment = function(turl) {
    $.post(turl, function(){});
    $(this).parents(".comm").slideUp('slow', function(){
        $(this).remove();
    });
    return false;
}

当我添加评论时,我刷新整个评论部分,因为我只需要更新页面设计并添加一些ajax,这样后面的代码就像它一样。你可以在这里查看代码:http://dis-slovarcek.ijs.si/,希望你不要介意它不是英文的。在用字母搜索时,我也有很大的冗余。当我点击箭头时,我想在ajax中加载密码的所有细节,但这只会使整个事情变得更糟,因为当我插入评论时,所有细节都开始消失。

0 个答案:

没有答案