slideToggle无法正常使用多个li并且受到尊重.sub_nav(div)

时间:2013-06-19 09:05:32

标签: jquery

使用多个li并尊重.sub_nav (div)时,SlideToggle无法正常工作。

JS

jQuery(".left_navigation ul li").live('click', function () {
    jQuery(".sub_nav").slideUp("fast");
    jQuery(this).find(".sub_nav").slideToggle("50");
    jQuery(this).addClass("active");
});

1 个答案:

答案 0 :(得分:0)

听起来你得到了一些意想不到的行为。我的猜测是因为这个:

  

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。旧版jQuery的用户应该使用.delegate()而不是.live()。

尝试将.live()方法更改为.on(),看看情况如何。

此外,如果您能提供html代码片段以便我们可以看到整体结构,那将会很有帮助。