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").fadeOut('slow', function() { 
      $(this).html(data).fadeIn('slow'); 
   });
于 2012-04-25T22:42:53.733 に答える
1

あなたはこのようにすることができます:

  $(".spends").append(data).fadeIn();
于 2012-04-25T22:28:56.983 に答える
0

これを試してみてください。初期値を start に設定してから、明示的にアニメーションを実行します。

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