我有一个应用程序,它使用 jQuery 在 UI 中转换/淡入淡出/动画元素(即,当面板切换为可见时,面板将从侧面滑出)。我想为用户提供通过复选框切换所有“效果”的选项,具体取决于他们希望如何设置应用程序的工作流程。
因此,不是隐藏状态>效果/过渡>可见状态,我希望隐藏状态>可见状态基于是否启用过渡(很可能通过复选框)。
如果不根据复选框重写所有隐藏/可见状态,这是否可能?是否有某种形式的全选可以消除这种影响?
您可以通过更改以下值来全局关闭所有 jQuery 动画:
jQuery.fx.off
如:
// disable all jQuery animations so they immediately jump to the end state
jQuery.fx.off = true;
jQuery 文档在这里。
可以通过将该属性设置为 true 来全局停止动画
$.fx.off
。完成此操作后,所有动画方法都会在调用时立即将元素设置为其最终状态,而不是显示效果。