不工作'fadeOut'如果有'replaceWith'。?

时间:2011-08-22 20:16:06

标签: javascript jquery

当我同时使用fadeOutreplaceWith时,fadeOut不起作用。但如果我只使用fadeOut就行了。我想把它们放在一起使用。我的代码怎么样?

$.ajax({
        type: "POST",
        url: url,
        data: dataString,
        cache: false,
        success: function(html){
            var $html = $(html);
////////////////////////////////// here ////////////////////////////////
                    $('.ser_form #paginate input:checkbox:checked').parent().parent().fadeOut("slow");

                    $('#num_count').replaceWith($html.find('#num_count'));
                    $('tr#paginate').replaceWith($html.find('tr#paginate'));
                    $('.pagination').replaceWith($html.find('.pagination'));
////////////////////////////////// here ////////////////////////////////

        },

示例: Yourself see

在上面的示例中,请检查行并单击“删除”以查看它。

1 个答案:

答案 0 :(得分:0)

这里我试图模拟你的场景 http://jsfiddle.net/yY2AS/1/

无论如何,你的问题对我来说不是很清楚......

在制作`ajax请求之前

$this = $('.ser_form #paginate input:checkbox:checked').parent().parent();

然后进行ajax调用(我猜测ajax调用是删除和更新记录)

在成功回电中做

success: function(html){
            $this.fadeOut("slow");
           //rest of the code