2012-04-14 17 views
0
$(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类(每个都在它们的内部)。 在行(**),不起作用?在此之前,一切都很好,工作, 如何使它工作? 谢谢。jQuery.complete不能在.live中运行

回答

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(); 
      } 
     }); 

    }); 
}); 
+0

感谢您的回答 – Armin 2012-04-14 12:04:39

+0

你的职位是利益对我来说,我的项目开始工作。 每当每个Ajax请求完成时,我都使用$ .ajaxcomplete。 但我不知道,$ .ajaxcomplete不起作用? 我使用两个$ .ajaxcomplete和每个事件($ .ajaxcomplete)分开执行,我在一个页面中使用多个($ .ajaxcomplete)?和每个事件干扰其他,因为删除一个,只有一个$ .ajaxcomplete,它的工作, 我怎么能在我的页面使用更多的1个事件($ .ajaxcomplete)? 如果我想在我的项目中使用$ .ajaxcomplete,我该怎么办? 你有什么建议吗? 再次感谢, – Armin 2012-04-14 12:35:22