jQuery 3 级幻灯片切换弹跳

Posted

技术标签:

【中文标题】jQuery 3 级幻灯片切换弹跳【英文标题】:jQuery 3rd Level slideToggle Bouncing 【发布时间】:2012-05-03 15:33:29 【问题描述】:

我正在使用jQuery构建一个基于标准ul>li结构的下拉导航。

一切正常,但是,当我进入三级项目时,slideToggle 函数会导致“反弹”并且永远不会显示子 UL

由于有相当多的代码,我将其发布在这里:http://jsfiddle.net/ChGXt/2/

我确定这很简单,但我就是想不通。

【问题讨论】:

【参考方案1】:

当您降至该级别时,您需要停止传播单击事件以备份您的 li 结构。试试这个:

$('nav ul').delegate('.sub_nav', 'click', function(e) 
    e.stopPropagation();

    // rest of the code...
);

Updated fiddle

【讨论】:

以上是关于jQuery 3 级幻灯片切换弹跳的主要内容,如果未能解决你的问题,请参考以下文章

JQuery 幻灯片切换超时

JavaScript Jquery幻灯片切换

jQuery 幻灯片一次切换一个 div 而不是全部独立

Jquery 一个每隔十秒自动切换,这样循环的效果

jQuery轻量级响应式幻灯片插件EasyFader

“bxslider jquery”以指定的宽度更改幻灯片模式