4

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

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

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

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

4

1 回答 1

5

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

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

    // rest of the code...
});

更新的小提琴

于 2012-05-03T15:39:45.830 回答