javascript - Jquery Accordion 菜单(3级)如何?

标签 javascript jquery css menu accordion

我有这个 jquery 代码:

$(document).ready(function(){
$("#accordion2 h3").click(function(){
    //slide up all the link lists
    $("#accordion2 ul ul").slideUp();
    //slide down the link list below the h3 clicked - only if its closed
    if(!$(this).next().is(":visible"))
    {
        $(this).next().slideDown();
    }
})
})

和 HTML:

<div id="accordion2">
<ul>
    <li>
        <h3>Articles</h3>
        <ul>
            <li><a href="#">Nature</a>
            <ul>
              <li>Wild life</li>
              <li>Flowers</li>
              <li>Animals</li>
            </ul>
            </li>
            <li><a href="#">Earth</a></li>
            <li><a href="#">Space</a></li>
            <li><a href="#">Ocean</a></li>
            <li><a href="#">Land</a></li>
        </ul>
    </li>
</ul>
</div>

我如何修改 jQuery 代码,以便用户可以向下滑动“自然”及其内容? 3 三级菜单。

最佳答案

我猜这就是您想要的?如果不是,请澄清您的问题。

$(document).ready(function(){
    $("#accordion2 h3").click(function(){
        $(this).next().slideToggle();
    })
     $("#accordion2 ul ul li a").click(function(){
        $(this).next().slideToggle();
    })
})

Working demo

关于javascript - Jquery Accordion 菜单(3级)如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548955/

相关文章:

javascript - Internet Explorer 等效的 range.startOffset

javascript - 如何找到具有部分类名的 div 并获取该类名的剩余部分?

javascript - Typescript 在构造函数中使用 'this' 类型

javascript - window.console 是做什么的?

javascript - 不存在的属性 HTML 输入字段

javascript - 获取背景图片宽度

javascript - 使用 .load() 函数

带有旋转的 CSS 图像悬停 - Web Kit 问题/在 Firefox 中工作正常

css - 链接到根级别然后是图像文件夹

css - 你能让一个 flexbox child 扩展以适应 parent 而不是内容吗?