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

+0

あなたの投稿が私にとって有益だったので、私のプロジェクトが始まりました。 すべてのAjaxリクエストが完了するたびに$ .ajaxcompleteを使用します。 でも、$ .ajaxcompleteは機能しません。 私は2つの$ .ajaxcompleteを使用し、各イベント($ .ajaxcomplete)は別々に実行されました。私は1ページ($ .ajaxcomplete)以上を使用しますか?それぞれのイベントは他に干渉し、1つを削除して、ただ1つの$ .ajaxcompleteを持っていれば、 私のページにもっと1イベント($ .ajaxcomplete)を使用するにはどうすればいいですか? 私のプロジェクトで$ .ajaxcompleteを使用したいのですがどうすればいいですか? ご意見はありますか? もう一度、 – Armin

関連する問題