多级菜单导航栏

摘要:
在一些项目中,会有许多导航栏或菜单栏,其中一些是二级菜单,一些是三级菜单,还有一些是四级菜单。那我就头疼了。我还为你写了一个关于我自己生意的小演示。我希望你能看看。

在一些项目中,都会有许多的导航栏,或者菜单栏,有的是二级菜单,有的是三级菜单,更有的是四级菜单,那么这时就会非常头痛,我也是在闲事为大家写了这么一个小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>

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

免责声明:文章转载自《多级菜单导航栏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MyBatis 物理分页win10安装 sqlserver2012遇到的问题(framework3.5问题)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用Python自动填写问卷星(pyppeteer反爬虫版)

写此文的目的是为了方便寒假自己忘记填问卷星 一开始的想法和去年一样,去年就写过一版,想着今年不过就是改改数据,换换id而已,另外没想到的事情发生了。。。 满怀信心的写完代码 from selenium import webdriver import time import random def run(): browser = webdriver...

js, 树状菜单隐藏显示

js写的不是很严谨~~~嘿嘿   <!DOCTYPE html> <html> <head> <metacharset="UTF-8"> <style> #ul_treeul {     display: none; }   </style> <title>树状菜单&l...

jQuery Mobile 列表视图(带有自动检索)

输入a: 输入b: jQuery Mobile 列表视图 jQuery Mobile 中的列表视图是标准的 HTML 列表:有序列表 (<ol>) 和无序列表 (<ul>)。 如需创建列表,请向 <ol> 或 <ul> 元素添加 data-role="listview"。如需使这些项目可点击,请在每个列...

VSCode编辑器使用技巧:快捷输入HTML代码(转)

原文:https://www.cnblogs.com/kharvey/p/12990787.html VSCode中有一些快捷编辑HTML的方法,能大大提高工作效率,在这记录一些。 1.输入html:5,然后按tab键或enter键,效果如下: 1 <!-- 输入html或者html:5生成页面模板 --> 2 <!DOCTYPE h...

使用swiper.js实现移动端tab切换

在项目中遇到的,要实现tab切换,我用的是swiper.js 官网:http://www.swiper.com.cn/api/start/new.html 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-...

Jquery和JS获取ul中li标签

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=d...