jQuery淡入淡出

问题描述 投票:2回答:1

我有三个div:A,B和C。A当前可见,我希望B替换它。我可以使用以下命令轻松完成此操作:

$('#A').hide();
$('#B').show();

但是,这将导致更改非常突然。但是,如果我将“ hide”替换为“ fadeOut”,将“ show”替换为“ fadeIn”,则A仍在淡出,而B仍在淡入,这看起来非常令人困惑。如何让B等待A淡出,然后才开始淡入?

提前感谢:)

jquery
1个回答
8
投票

fadeOut可以采用在第一个效果完成后运行的回调函数:

$('#A').fadeOut(function () {
    $('#B').fadeIn();
});

应该这样做。

© www.soinside.com 2019 - 2024. All rights reserved.