Abe*_*ler 11 javascript jquery animation callback sequential
我有以下jQuery:
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300 );
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
Run Code Online (Sandbox Code Playgroud)
我的问题是两者都发生在同一时间.我想在第一个完成时启动div2动画.我尝试了下面的方法,但它做了同样的事情:
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300, ShowDiv() );
....
function ShowDiv(){
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
}
Run Code Online (Sandbox Code Playgroud)
如何让它等待第一个完成?
Jam*_*gne 21
http://api.jquery.com/animate/
animate具有"完整"功能.您应该将第二个动画放在第一个动画的完整功能中.
编辑:示例http://jsfiddle.net/xgJns/
$("#div1").animate({opacity:.1},1000,function(){
$("#div2").animate({opacity:.1},1000);
});?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24813 次 |
| 最近记录: |