jQuery.complete在.live中不起作用

时间:2012-04-14 07:00:15

标签: jquery

    $(document).ready(function () {
    $('.delete').live('click', function () {    
        $('#loading').html("<img src='Image-web/loading.gif'/>").fadeIn('fast');
        var copyofdel = $(this).parents('.img1');
        var code = $(this).parents('.img1').find('.code').text();
        $.ajax({
            type: "POST",
            url: "Ajaxpage/Manipulate.aspx",
            data: { del: code, typerequest: "delete" },
            success: function (recieve_msg) {
                $("#main").ajaxComplete(function (event, request, settings) {
                    $('#loading').fadeOut();
                    alert("F");
                    $(copyofdel).hide();//************
                });
            }
        });

    });

});

当用户点击“.delete”类时,我想要隐藏img1类(每个内部)。 在行( ** ),不起作用?在那之前一切都好,工作, 如何使它工作? 感谢。

1 个答案:

答案 0 :(得分:0)

我不知道你为什么使用.ajaxComplete(背后是否有任何具体原因?),我认为copyofdel.ajaxComplete内不可用。试试以下。

$(document).ready(function () {
    $('.delete').live('click', function () {    
        $('#loading').html("<img src='Image-web/loading.gif'/>").fadeIn('fast');
        var copyofdel = $(this).parents('.img1');
        var code = $(this).parents('.img1').find('.code').text();
        $.ajax({
            type: "POST",
            url: "Ajaxpage/Manipulate.aspx",
            data: { del: code, typerequest: "delete" },
            success: function (recieve_msg) {
              $('#loading').fadeOut();
              alert("F");
              $(copyofdel).hide();
            }
        });

    });
});