javascript - 如何按顺序切换 jQuery 函数?

标签 javascript jquery html css

我有一个菜单,当单击一个图标时,它会动画地从右侧滑动。我想要发生的是菜单的容器滑出,然后列表变得可见,并且在切换时相反(列表淡出然后容器滑开)。目前,一切都立即发生。

这是我所在的地方:

j$(".burger").click(function(){
    j$(".thenavigation").animate({width:'toggle'},350);
    j$(".nav ul").toggleClass("navshow");
});


<div class="burger"></div>
<div class="thenavigation">
    <nav class="nav" role="navigation">
        <ul>.....</ul>
    </nav>
</div>

最佳答案

JQuery 的 animate 接受一个回调函数,该函数在动画完成后执行,这意味着您可以执行以下操作。

j$(".burger").click(function(){
    j$(".thenavigation").animate({width:'toggle'},350, function() {
        j$(".nav ul").toggleClass("navshow");
    });
});

关于javascript - 如何按顺序切换 jQuery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39271287/

相关文章:

javascript - 镜像滚动效果开启。在两个容器之间单击

jquery - jQuery 中的triggerHandler 与触发器

javascript - jQuery 传播和多个类

html - 如何使用显示垂直对齐网格元素:grid and fill all vertical empty space?

Javascript:Firefox 插件,调用内部函数

javascript - 使用 jQuery 使容器在悬停时增长

javascript - 如何让我的箭头文本留在 fullpage.js 上的正确位置?

javascript - 如何创建编辑按钮在 CRUD 中正常工作?

javascript - if/else 运算符不变

javascript - 使用 express 和 EJS 导航