使用多个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");
});
答案 0 :(得分:0)
听起来你得到了一些意想不到的行为。我的猜测是因为这个:
从jQuery 1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。旧版jQuery的用户应该使用.delegate()而不是.live()。
尝试将.live()方法更改为.on(),看看情况如何。
此外,如果您能提供html代码片段以便我们可以看到整体结构,那将会很有帮助。