我可以阻止任何类型的动画和在div内排队吗? jQuery的

时间:2013-10-29 13:05:54

标签: jquery

我可以阻止任何类型的动画和排队在一个独特的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>

menu example

据说,如果它的工作方式类似于SlideDown和SlideUp菜单,但我想阻止它来自SlidingUp和SlidingDown。就像冻结一样,无论菜单是否倒塌。

1 个答案:

答案 0 :(得分:1)

您可以停止当前使用$('#container').find('*').addBack().stop(true,true)运行的所有动画(这不是很优雅)。

无法阻止某些对象上的动画,因为jQuery中的动画是集中的,可以应用于任何可以作为jQuery集合一部分的动画。

听起来你应该修改你的脚本并试着找到一个更优雅的问题解决方案,比如从选择器中排除关键元素,或者为动画元素引入特殊的选择器。

也许在相关元素列表中添加几个类会有所帮助。因此,您可以为$('.odd span')设置动画,而不是$('.row span')