0

单击相同的 li 幻灯片无法正常工作。

jQuery(".left_navigation ul li li, .subnav_title").live('click', function (event){
    event.stopImmediatePropagation();
    })
    jQuery(".left_navigation ul li").live('click', function (){ 
      jQuery(".left_navigation ul li").removeClass("active");  
      jQuery(".sub_nav").slideUp("50");
      jQuery(this).find(".sub_nav").stop(true, true).slideToggle("50"); 
      jQuery(this).addClass("active");
      jQuery(".left_navigation ul li a").removeClass("active"); 
      jQuery(this).children("a").addClass("active"); 

    });

在这里你会在jsfiddle上找到代码

4

2 回答 2

0

嘿,您正在使用滑动切换,这意味着它将在关闭时打开并在打开时关闭。但你也有

jQuery(".sub_nav").stop(true, true).slideUp("fast");

如此有效地你向上滑动然后切换它再次打开它

删除它,一切似乎都有效。

http://jsfiddle.net/dsp6X/5/

于 2013-06-19T11:02:39.500 回答
0

更新您的代码行:

jQuery(this).find(".sub_nav").stop(true, true).slideToggle("50"); 

对此:

jQuery(this).find(".sub_nav").stop(true, false).slideToggle("50"); 
于 2013-06-19T11:38:27.317 回答