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

时间:2011-10-14 14:55:26

标签: jquery animation

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

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

是否有一个巧妙的技巧来消除show / hide上的动画? 或者是否有另一种在动画结束后添加功能的方法?

提前致谢!

找到解决方案!只是做:

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

1 个答案:

答案 0 :(得分:17)

来自documentation

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

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

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