0

Jqueryを使用してフォームをページに「POST」しています。その結果は、フォームが最初にあったDIVに入力されます。

私はこれを使用します:

$.post('management_actions.php', $('#NewJobForm').serialize(), function(data){
  $('#JobWindow').fadeOut(150).html(data).fadeIn(150);
}); 

ただし、コンテンツが読み込まれる前にすでにフェードインしているため、機能しません。関数を互いに「待機」させる方法は?

4

1 に答える 1

0

このようなコールバック関数を使用する

$('#JobWindow').fadeOut(150,function(){
   $('#JobWindow').html(data);
   $('#JobWindow').fadeIn(150);
});

fadeOut effectこれは、データを設定する前に完了するのを待ちます

デモフィドル

于 2013-03-24T19:48:33.780 に答える