如何在 JavaScript 中从FX队列中删除slideUp()、slideDown()?
我必须制作一个自定义动画队列来安排我的动画的时间线。
有没有办法从FX队列中删除预定义的slideUp()或slideDown()动画?我知道您在使用 animate() 时使用queue:false,但是可以使用预定义的动画吗?
I've had to make a custom animation queue to timeline my animations.
Is there a way to remove the pre-defined slideUp() or slideDown() animations from the fx queue? I know you use queue:false when using animate(), but is it possible to do with a predefined animation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想这是不可能的。
查看 je jQuery 源代码,预定义的动画是使用带有 4 个参数的 animate() 重载来执行的:
可能的解决方案可能是使用 animate 重载在代码中重新定义它们,该重载将选项对象文字作为第二个参数(就像您一样)已经在使用)。
虽然我不会推荐这个,因为这听起来像是很多工作,但最终不太可靠......
希望这有帮助,
d.
I guess it's not possible out of the box.
Looking at je jQuery source code, the pre-defined animations are executed using the animate() overload with 4 parameters:
Possible solution could be to redefine them in you code using the animate overload that takes an option object literal as second param (like you are already using).
Although I would ne recommend this as it sounds like a lot of work, not so reliable in the end...
Hope this helps,
d.