2011-01-08 29 views
0

这里是我使用的代码:ajaxComplete功能“装载”运行一次

$(function() { 
    $(".fav").click(function() { 
     var page  = $('#page').attr('value'); 
     var user  = $('#user').attr('value'); 
     var time  = $('#time').attr('value'); 
     var info = "page="+ page +"& user="+ user +"& time="+ time; 
     $("#loading").html('<im g src="loader.gif" />'); 

     $.ajax({ 
      type: "POST", 
      url: "favorite.php", 
      data: info, 
      success: function() { 
       $("#loading").ajaxComplete(function(){}).slideUp(); 
       $('#fav').fadeOut(200).hide(); 
       $('#unfav').fadeIn(200).show(); 
      } 
     }); 
     return false; 
    }); 
}); 
</script> 

<script type="text/javascript" > 
$(function() { 
    $(".unfav").click(function(){ 
     var page  = $('#page').attr('value'); 
     var user  = $('#user').attr('value'); 
     var info = "page="+ page +"& user="+ user; 
     $("#loading").html('<im g src="loader.gif" />'); 

     $.ajax({ 
      type: "POST", 
      url: "notfavorite.php", 
      data: info, 
      success: function(){ 
       $("#loading").ajaxComplete(function(){}).slideUp(); 
       $('#unfav').fadeOut(200).hide(); 
       $('#fav').fadeIn(200).show(); 
      } 
     }); 
     return false; 
    }); 
}); 

一切工作正常,它作为一个“喜欢”,“跟随”按钮,唯一的问题是,ajaxComplete ()函数只运行一次。

干杯!

+0

你为什么连接`ajaxComplete`听众东西,在成功的功能,这就是所谓的东西AJAX调用完成时...? – 2011-01-08 01:13:57

回答

0
$(function(){ 
    $(".fav").click(function(){ 
    var page  = $('#page').attr('value'); 
    var user  = $('#user').attr('value'); 
    var time  = $('#time').attr('value'); 
    var info = "page="+ page +"& user="+ user +"& time="+ time;   
    $("#loading").html('<im g src="loader.gif" />'); 
    $('#follow').hide(); 
    $.ajax({ 
     type: "POST", 
     url: "favorite.php", 
     data: info, 
     success: function(){ 
     $('#loading').empty(); 
     $('#remove').fadeIn(200).show(); 
     } 
    }); 
    return false; 
    }); 
})(); 

同为.unfav