gpt4 book ai didi

jQuery 对多个元素进行动画处理,哪个更好?

转载 作者:行者123 更新时间:2023-11-30 23:52:37 26 4
gpt4 key购买 nike

我在一个插件上使用 jQuery 动画函数,在许多元素上模拟使用每个元素的不同持续时间。我想知道是否有动画正在运行或者是否根本没有动画。所以我想出了这个:

if( $div1.is(':animated') || $div2.is(':animated') || $div3.is(':animated') ) return true;
else return false;

或者这个:

if( $div1.add($div2).add($div3).is(':animated') ) return true;
else return false;

哪个更好???

你还知道其他方法吗???

我不需要这段代码 $("*").is(':animated'); 因为它将检查所有动画和其他插件动画。

请记住,我有很多元素,而不仅仅是 3 个。

感谢您的阅读...

最佳答案

我会选择第二个,因为它需要阅读和思考的代码更少。

一般来说,DRY更好。

您还可以重构...

return $div1.add($div2).add($div3).is(':animated');

关于jQuery 对多个元素进行动画处理,哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com