0

我正在使用 Jquery 将表单“发布”到页面,其结果应该填充表单最初所在的 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 回答