您的位置:首页 > 其它

JQ 实现菜单伸缩

2017-08-24 17:30 162 查看
html 

<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录1<i></i></a> 

                        <ul class="level2">

                            <li><a>  1</a></li>

                            <li><a>  2</a></li>

                            <li><a>  3</a></li>

                            <li><a>  4</a></li>

                        </ul>

</li>

<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录2<i></i></a> 

                        <ul class="level2">

                            <li><a>  1</a></li>

                            <li><a>  2</a></li>

                            <li><a>  3</a></li>

                            <li><a  4</a></li>

                        </ul>

</li>

<li class="level1"><a style="color:#56B6E8; font-weight:900;">目录3<i></i></a> 

                        <ul class="level2">

                            <li><a>  1</a></li>

                            <li><a>  2</a></li>

                            <li><a>  3</a></li>

                            <li><a>  4</a></li>

                        </ul>

</li>

js

// level 伸缩

    $('.level1 a').click(function () {

        if ($(this).parent().find('.level2').is(':visible')) {  //判断点击的level2是否可见,可见则收缩

            $(this).parent().find('.level2').slideUp("slow");

        }else{

            $(this).parent().find('.level2').slideDown("slow");  //若level2不可见则伸展

            $(this).parent().siblings().find('.level2').slideUp("slow"); //level1所有兄弟节点下的level2收缩

        }

    });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: