jQuery 显示/隐藏回调动画(不想要它)

标签 jquery animation

当我添加回调以显示/隐藏时,我的元素开始动画。我不想要它。我只需要在显示/隐藏完成后添加一个功能。

我无法取消时间,因为我使用基于选项的函数(元素可以动画,但如果不需要,它必须只是显示隐藏。附加回调后,它不起作用:(

是否有一个巧妙的技巧来消除显示/隐藏动画? 或者还有另一种方法可以在动画完成后添加功能吗?

提前致谢!

找到解决方案了!只要这样做:

show('','', function()...

最佳答案

来自documentation :

.show( [duration] [, easing] [, callback] )

要专门禁用动画,请将其持续时间设置为零并且不设置缓动:

.show(0,'', function(){
    //your code here
});

关于jQuery 显示/隐藏回调动画(不想要它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769475/

相关文章:

javascript - 使用 PHP 和 AJAX 加载更多评论按钮

javascript - 转到新选项卡时 Accordion 会弄乱

javascript - 如何在 Scalajs 中使用 Ajax 上传文件

javascript - 语义 UI React Transition Group 为第一个元素设置动画

javascript - 将 svg 字符串元素插入现有 svg 标签

javascript - Jquery Ajax,缺失;声明之前

html - Firefox 29 动画闪烁

javascript - 影响其他元素的 CSS Fade

javascript - 一般平滑步方程

javascript - 在 three.js 中使用 THREE.GLTFLoader 导入和播放多个动画