【发布时间】:2011-05-24 20:41:05
【问题描述】:
我有以下 jQuery:
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300 );
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
我的问题是两者同时发生。我希望 div2 动画在第一个动画完成时开始。我尝试了下面的方法,但它做同样的事情:
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300, ShowDiv() );
....
function ShowDiv(){
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
}
如何让它等待第一个完成?
【问题讨论】:
标签: javascript jquery animation callback sequential