AJAX返回数据fadeIn()

时间:2012-04-25 22:26:31

标签: jquery ajax

我使用AJAX将数据插入到我的表中,一旦完成,我希望我的新值淡入,代替现有的.html数据。

我有以下情况,但它似乎没有淡出...

// UPDATE INCOME 
     $("#salary-upd").on("submit", function(event) {
          event.preventDefault();
          var elem = $(this);
          $.post("update_salary.php", $(this).serialize(), function(data) {
                $(".spends").fadeIn().html(data);
     });

3 个答案:

答案 0 :(得分:1)

你可以这样做:

  $(".spends").append(data).fadeIn();

答案 1 :(得分:1)

尝试,

   $(".spends").fadeOut('slow', function() { 
      $(this).html(data).fadeIn('slow'); 
   });

答案 2 :(得分:0)

试试这个。将初始值设置为start,然后显式执行动画:

$(".spends").css('opacity', 0).animate( { opacity: 1 }, 'slow');