javascript 手风琴效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 手风琴效果相关的知识,希望对你有一定的参考价值。

<div class="nav">
    <ul>
        <li class="nav-item">
            <a href="javascript:;"><i class="my-icon nav-icon icon_1"></i><span>网站配置</span><i class="my-icon nav-more"></i></a>
            <ul style="display: none;">
                <li><a href="javascript:;"><span>网站设置</span></a></li>
                <li><a href="javascript:;"><span>友情链接</span></a></li>
                <li><a href="javascript:;"><span>分类管理</span></a></li>
                <li><a href="javascript:;"><span>系统日志</span></a></li>
            </ul>
        </li>
        <li class="nav-item">
            <a href="javascript:;"><i class="my-icon nav-icon icon_2"></i><span>文章管理</span><i class="my-icon nav-more"></i></a>
            <ul style="">
                <li><a href="javascript:;"><span>站内新闻</span></a></li>
                <li><a href="javascript:;"><span>站内公告</span></a></li>
                <li><a href="javascript:;"><span>登录日志</span></a></li>
            </ul>
        </li>
        <li class="nav-item">
            <a href="javascript:;"><i class="my-icon nav-icon icon_3"></i><span>订单管理</span><i class="my-icon nav-more"></i></a>
            <ul style="">
                <li><a href="javascript:;"><span>订单列表</span></a></li>
                <li><a href="javascript:;"><span>打个酱油</span></a></li>
                <li><a href="javascript:;"><span>也打酱油</span></a></li>
            </ul>
        </li>
    </ul>
</div>
$('.nav-item > a').on('click', function () {
    var show = $(this).next().css('display') == "none";
    if (show) {
        // 收起其它
        $('.nav-item').children('ul').slideUp(300);
        // 展开点击的组
        $(this).next('ul').slideDown(300);
    } else {
        //收缩已展开
        $(this).next('ul').slideUp(300);
    }
});

以上是关于javascript 手风琴效果的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript手风琴效果

javascript效果:手风琴轮播图图片滑动

知了堂学习笔记/利用JavaScript对手风琴的实现/Aidrich

炫酷的手风琴效果

手风琴效果

炫酷的手风琴效果