前端树状菜单

因为突然间用到这个东西,但是也不清楚别人是怎么做的,就自己根据自己的想法来了,效果还不错、

先思路,后代码:

    思路:两个ul嵌套,把外层的ul显示出来,里层的ul先用样式表隐藏,当点击的时候,当前li下的ul状态更改为显示,就可以了

              当点击其他的时候,先把外层li下所有的ul样式全为隐藏,然后再显示当前下的ul,大体思路就是这样

    代码:

<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <style type="text/css">
        li{list-style-type: none; float: left;}
        .u{width: 120px;}
        .u .tre{font-size: 18px; line-height: 22px;}
        .u .tre .l{width: 120px; height: 20px;}
        .u .tre .sub{display: none; width: 70px;}
        .u .tre .sub li{font-size: 14px; line-height: 18px; float: left;}
    </style>

</head>
<body>
    <ul>
        <li>
            <div>
            <a href="#">青龙</a>
            </div>
            <ul>
                <li>小青龙</li>
                <li>小青龙</li>
            </ul>
        </li>
        <li>
            <div>
            <span>白虎</span>
            </div>
            <ul>
                <li>小白虎</li>
                <li>小白虎</li>
            </ul>
        </li>
        
        <li>
            <div>
            <span>朱雀</span>
            </div>
            <ul>
                <li>小朱雀</li>
                <li>小朱雀</li>
            </ul>
        </li>
        <li>
            <div>
            <span>玄武</span>
            </div>
            <ul>
                <li>小玄武</li>
                <li>小玄武</li>
            </ul>
        </li>
    </ul>


    <script type="text/javascript">
        $(".l").click(function(){
            $(".sub").hide();
            $(this).parent().find(".sub").show();
        });
    </script>
</body>
</html>

具体样式什么的,自己去调,这个是竖着的,横着的,和这个类似,定一下位应该就成

今天状态不佳,又犯了个错,  Js代码放在head中, 就说没反应, 真是醉了。。。

转载于:https://my.oschina.net/u/1468096/blog/337870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值