javascript - 完成一个动画然后开始另一个

标签 javascript jquery

我有两个 div 和两个触发 div 的 slideDown 和 slideUp 的单独链接。

当其中一个 div 向下滑动并单击另一个时,我隐藏了第一个 div (slidingUp),然后打开另一个 div (slidingDown) 但是,此刻就像一个 div 向下滑动时,另一个也在同一时间向上滑动。

有没有一种方法可以告诉 jQuery 等待完成一个 div 的向下滑动,然后才开始向上滑动另一个?

最佳答案

$('#Div1').slideDown('fast', function(){
    $('#Div2').slideUp('fast');
});

编辑:您是否检查过 Accordion 插件(如果您正在尝试这样做)?

关于javascript - 完成一个动画然后开始另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461912/

相关文章:

javascript - 嵌入式时间表

我的图片库的 JavaScript 代码

jquery - 如何使用 jquery 更改输入类型 = 范围中的输入值、最小值和最大值?

javascript - 如何从带有 2 个按钮的表单单击按钮发送 Ajax 请求?

javascript - 检查未定义会导致未定义错误

javascript - 清理字符串以避免特殊字符破坏 php 生成的 javascript

javascript - 无法在 ionic 中隐藏启动屏幕

javascript - 仅使用 javascript 将 URL 转换为文件对象

javascript - jQuery onClick 行将行移动到另一个表

javascript - 从 localStorage 获取值并将其 append 到类