zoukankan      html  css  js  c++  java
  • 多级菜单导航栏

    在一些项目中,都会有许多的导航栏,或者菜单栏,有的是二级菜单,有的是三级菜单,更有的是四级菜单,那么这时就会非常头痛,我也是在闲事为大家写了这么一个小demo,希望大家可以参考一下。

     1 <!DOCTYPE html>
     2 <html>
     3 
     4     <head>
     5         <meta charset="utf-8" />
     6         <title></title>
     7     </head>
     8     <style type="text/css">
     9         
    10         ul li.yiji {
    11             list-style-image: url(img/-.gif);
    12         }
    13         ul li{
    14             cursor: pointer;
    15         }
    16     </style>
    17 
    18     <body>
    19         <ul>
    20             <li class="yiji">主题市场
    21                 <ul>
    22                     <li>运动派
    23                         <ul>
    24                             <li>三级菜单a</li>
    25                             <li>三级菜单b</li>
    26                             <li>三级菜单c</li>
    27                             <li>三级菜单d</li>
    28                         </ul>
    29                     </li>
    30                     <li>有车族
    31                         <ul>
    32                             <li>三级
    33                                 <ul>
    34                                     <li>四级</li>
    35                                     <li>四级</li>
    36                                     <li>四级</li>
    37                                 </ul>
    38                             </li>
    39                             <li>三级</li>
    40                             <li>三级</li>
    41                             <li>三级</li>
    42                         </ul>
    43                     </li>
    44                     <li>生活家</li>
    45                 </ul>
    46             </li>
    47             <li class="yiji">特色购物
    48                 <ul>
    49                     <li>淘宝二手</li>
    50                     <li>拍卖会</li>
    51                     <li>爱逛街</li>
    52                     <li>全球购</li>
    53                     <li>淘女郎</li>
    54                 </ul>
    55             </li>
    56             <li class="yiji">优惠促销
    57                 <ul>
    58                     <li>天天特价</li>
    59                     <li>免费试用</li>
    60                     <li>清仓</li>
    61                     <li>1元起拍</li>
    62                 </ul>
    63             </li>
    64             <li>工具</li>
    65         </ul>
    66         <div name="dd"><p>dd</p></div>
    67         <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>  
    68         <script type="text/javascript">
    69             //has()匹配含有选择器所匹配的元素的元素
    70             //is()根据选择器、元素或 jQuery 对象来检测匹配元素集合
    71             $(function(){
    72                 $("li:has(ul)").click(function(e){
    73                     if(this == e.target){
    74                         if($(this).children().is(":hidden")){
    75                             $(this).css("list-style-image","url(img/-.gif)");
    76                         }else{
    77                             $(this).css("list-style-image","url(img/1.gif)");
    78                         }
    79                         $(this).children().toggle("slow");
    80                     }
    81                     
    82                 })
    83                 $("li:not(:has(ul))").css("list-style","none");
    84             })
    85             
    86         </script>
    87 
    88     </body>
    89 
    90 </html>

    这上面应该有你需要的,三级四级都可以使用,有错误之处还请大神多多帮助,嘿嘿!

  • 相关阅读:
    微信小程序退款【证书的使用】
    生成随机位数的UUID
    弹出层-layui
    load加载层-layui
    form-layui
    table-layui
    下拉列表模仿placeholder效果
    .net core 2.0 Unable to convert MySQL date/time to System.DateTime
    .net core Include问题
    .net core 2.0 配置Session
  • 原文地址:https://www.cnblogs.com/zywaf/p/7278975.html
Copyright © 2011-2022 走看看