当我添加回调以显示/隐藏时,我的元素开始动画。我不想要它。我只需要在显示/隐藏完成后添加一个功能。
我无法取消时间,因为我使用基于选项的函数(元素可以动画,但如果不需要,它必须只是显示隐藏。附加回调后,它不起作用:(
是否有一个巧妙的技巧来消除显示/隐藏动画? 或者还有另一种方法可以在动画完成后添加功能吗?
提前致谢!
找到解决方案了!只要这样做:
show('','', function()...
最佳答案
来自documentation :
.show( [duration] [, easing] [, callback] )
要专门禁用动画,请将其持续时间设置为零并且不设置缓动:
.show(0,'', function(){
//your code here
});
关于jQuery 显示/隐藏回调动画(不想要它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769475/