jQuery 淡入淡出

标签 jquery

我有三个 div:A、B 和 C。A 当前可见,我希望 B 替换它。我可以通过以下方式轻松做到这一点:

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

但是,这会导致变化非常突然。然而,如果我将“隐藏”换成“淡出”,将“显示”换成“淡入”,那么 A 仍然淡出,而 B 仍然淡入,看起来非常困惑。如何让 B 等待 A 淡出后再开始淡入?

提前致谢:)

最佳答案

fadeOut 可以接受第一个效果完成后运行的回调函数:

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

应该可以了。

关于jQuery 淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393254/

相关文章:

php - 如何从表中删除一行

asp.net-mvc-3 - ajax jquery 传递空值

javascript - 即javascript表单提交文件输入

java - Stripes & jQuery - 我如何在 ajax 请求中发送变量?

javascript - 我的日期排序有什么问题吗?

javascript - 动态添加和删除行

javascript - 如何替换 div 以使用 jquery 为用户提供具有幻灯片效果的编辑选项

jquery - Ajax:使用 jQuery 从 JSON 添加新的 <div>

javascript - jQuery removeClass 和 addClass

javascript - 如何检测用户鼠标移动的距离?