我可以阻止任何类型的动画和排队在一个独特的div中,但允许动画和排队在其他div和元素?
例如:
<div id="uniquediv">
<ul>
<li>Header1
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
<li>Header 2
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
</ul>
</div>
据说,如果它的工作方式类似于SlideDown和SlideUp菜单,但我想阻止它来自SlidingUp和SlidingDown。就像冻结一样,无论菜单是否倒塌。
答案 0 :(得分:1)
您可以停止当前使用$('#container').find('*').addBack().stop(true,true)
运行的所有动画(这不是很优雅)。
无法阻止某些对象上的动画,因为jQuery中的动画是集中的,可以应用于任何可以作为jQuery集合一部分的动画。
听起来你应该修改你的脚本并试着找到一个更优雅的问题解决方案,比如从选择器中排除关键元素,或者为动画元素引入特殊的选择器。
也许在相关元素列表中添加几个类会有所帮助。因此,您可以为$('.odd span')
设置动画,而不是$('.row span')
。