jquery:三级垂直菜单

发布于 2024-12-07 19:16:17 字数 424 浏览 0 评论 0原文

我已经花了几个小时寻找 3 级垂直手风琴菜单。像这样的东西: http://sandbox.scriptiny.com/javascript-accordion/index.html

一些非常简单的东西就足够了,但我无法让任何东西与 3 个级别一起工作。谁能给我提供一个 jquery 片段来帮助我开始?我尝试过使用

 $('li').click(function(){

           $(this).children('ul').children('li').toggle();

        });

,但它也隐藏了子菜单,而不仅仅是当前的子菜单。谢谢

I've been looking around for a couple of hours for a 3 level vertical accordion menu. Something like this: http://sandbox.scriptiny.com/javascript-accordion/index.html

Something really simple is enough, but i cant get anything to work with 3 levels. Can anyone provide me with a jquery snippet to get me started? I've tried using

 $('li').click(function(){

           $(this).children('ul').children('li').toggle();

        });

but it hides the submenu as well, not just the current childrens. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

肥爪爪 2024-12-14 19:16:17

从头开始的示例:

<ul>
    <li>
        level 2
        <ul>
            <li>a</li>
            <li>b</li>
        </ul>
    </li>
    <li>
        level 2
        <ul>
            <li>
                level 3
                <ul>
                    <li>c</li>
                    <li>d</li>
                </ul>
            </li>

            <li>e</li>
            <li>f</li>
        </ul>
    </li>
</ul>

$('li').click(function(ev) {
    $(this).find('>ul').slideToggle();
    ev.stopPropagation();
});

演示: http://jsfiddle.net/aCaEG/

example from scratch:

<ul>
    <li>
        level 2
        <ul>
            <li>a</li>
            <li>b</li>
        </ul>
    </li>
    <li>
        level 2
        <ul>
            <li>
                level 3
                <ul>
                    <li>c</li>
                    <li>d</li>
                </ul>
            </li>

            <li>e</li>
            <li>f</li>
        </ul>
    </li>
</ul>

$('li').click(function(ev) {
    $(this).find('>ul').slideToggle();
    ev.stopPropagation();
});

demo: http://jsfiddle.net/aCaEG/

花落人断肠 2024-12-14 19:16:17

检查 ui.accordion 看看是否对您有帮助。

在我看来,不要尝试做已经存在的事情。

check ui.accordion and see if helps you.

in my opinion, dont try to do something that already exist.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文