2012-04-14 13 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