首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止所有子元素的jQuery动画

停止所有子元素的jQuery动画
EN

Stack Overflow用户
提问于 2012-01-01 12:35:44
回答 1查看 4K关注 0票数 3

祝大家新年快乐!

我只想问一问,是否有任何方法来停止一个元素的所有子节点的jquery动画?我的意思是,如果我在一个文档中有一个下面的html结构,并且我对容器中的所有div应用了不同的动画--有些还在queue=false中,等等。

代码语言:javascript
复制
<div id="container">
<div id="element-1"></div>
<div id="element-2"></div>
<div id="element-3"></div>
<div id="element-4"></div>
<div id="element-5"></div>
</div>

有什么方法可以立即停止所有元素的动画吗?好吧,我们会立即回忆起下面的代码

代码语言:javascript
复制
$('#element-1, #element-2, #element-3, #element-4, #element-5').stop(true);

而且它应该立即停止所有的元素。如果我们试着

代码语言:javascript
复制
$('#element-1, #element-2, #element-3, #element-4, #element-5').stop(true, true);

元素应该跳到最终结果--肯定不适合我,。这是必需的,但如果我在同一时刻有300个元素动画,我肯定不能应用上面的方法,嗯!

我在寻找类似于

代码语言:javascript
复制
$('#container').stop(true,true);

有可能做些调整吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-01 12:49:44

您可以选择包装内的所有元素并停止,然后停止它们。对于您的html,这个应该有效:

代码语言:javascript
复制
$('#container').find('*').stop(true, true);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8693112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档