是否能够在jQuery中切换所有动画/过渡/淡入淡出?

时间:2013-04-17 21:37:51

标签: jquery animation toggle

我有一个应用程序,它使用jQuery在UI中转换/淡化/动画元素(即,当切换为可见时,面板将从侧面滑出)。我想通过复选框为用户提供切换所有“效果”的选项,具体取决于他们希望如何设置应用程序的工作流程。

所以代替隐藏状态>效果/转变>可见状态我想隐藏状态>可见状态基于是否启用转换(最有可能通过复选框)。

这是否可以在不重写基于复选框的所有隐藏/可见状态的情况下进行?是否有某种形式的选择 - 所有会消除效果?

2 个答案:

答案 0 :(得分:2)

您可以通过更改以下值来全局关闭所有jQuery动画:

jQuery.fx.off

如:

// disable all jQuery animations so they immediately jump to the end state
jQuery.fx.off = true;

jQuery doc here

答案 1 :(得分:0)

  

通过将属性$.fx.off设置为true,可以全局停止动画。完成此操作后,所有动画方法都会在调用时立即将元素设置为最终状态,而不是显示效果。

来源:jQuery API docs