您可以使用带有此类功能的回调函数来检测第一件事何时完成其预期的操作......
$('#divA').delay(500).fadeIn('slow', function() {
// divA has finished loading.. NEXT.
$('#divB').hide();
});
你可以继续做更多的事情fadeOut()......
$('#divB').fadeOut('slow', function() {
// Oh look, divB has just faded out!
});
所以最后,如果你#divA设置为隐藏和#divB可见,#divA淡入,当它完成淡入时,#divB淡出。
当然也可以切换
.fadeIn('slow', function() . . .相反.show(function() ...,如果您不想要淡入淡出动画。
根据您的问题,您的最终代码:
<div id="divA" style="display:none">
divA
</div>
<div id="divB">
divB
</div>
<script type="text/javascript">
$('#divA').delay(500).fadeIn('slow', function() {
// divA has finished loading.. NEXT.
$('#divB').fadeOut('slow');
});
</script>