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.
谢谢阅读...
我会选择第二个,因为阅读和思考它的代码较少.
通常,DRY更好.
你也可以重构一下......
return $div1.add($div2).add($div3).is(':animated');
Run Code Online (Sandbox Code Playgroud)