1

我使用 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);
     });
4

3 回答 3

1

你可以这样做:

  $(".spends").append(data).fadeIn();
于 2012-04-25T22:28:56.983 回答
1

尝试,

   $(".spends").fadeOut('slow', function() { 
      $(this).html(data).fadeIn('slow'); 
   });
于 2012-04-25T22:42:53.733 回答
0

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

$(".spends").css('opacity', 0).animate( { opacity: 1 }, 'slow');
于 2012-04-25T22:32:08.637 回答