jQuery是多个元素的动画,哪个更好?

gad*_*lol 4 jquery animation elements animated

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

if( $div1.is(':animated') || $div2.is(':animated') || $div3.is(':animated') ) return true;
else return false;
Run Code Online (Sandbox Code Playgroud)

或这个:

if( $div1.add($div2).add($div3).is(':animated') ) return true;
else return false;
Run Code Online (Sandbox Code Playgroud)

哪个更好???

你知道其他任何方法吗?

我不想要这个代码,$("*").is(':animated');因为它会检查所有动画和其他插件动画.

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

谢谢阅读...

ale*_*lex 7

我会选择第二个,因为阅读和思考它的代码较少.

通常,DRY更好.

你也可以重构一下......

return $div1.add($div2).add($div3).is(':animated');
Run Code Online (Sandbox Code Playgroud)