jquery实现多级下拉菜单

支持多种浏览器,体验效果:
http://keleyi.com/keleyi/phtml/jqmenu/4.htm

多级菜单,理论上支持无限多的层级,文件结构非常简单的,以下是完整代码:

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <title>jquery实现多级下拉菜单-柯乐义</title>
  5 <style>
  6 /* navigation style */
  7 #keleyi-com-nav{
  8 height: 39px;
  9 font: 12px Geneva, Arial, Helvetica, sans-serif;
 10 background: #2D2D2D;
 11 border: 1px solid #323232;    
 12 border-radius: 3px;
 13 min-width:500px;
 14 margin-left: 0px;
 15 padding-left: 0px;
 16 }    
 17 
 18 #keleyi-com-nav li{
 19 list-style: none;
 20 display: block;
 21 float: left;
 22 height: 40px;
 23 position: relative;
 24 border-right: 1px solid #323232;
 25 }
 26 
 27 #keleyi-com-nav li a{
 28 padding: 0px 10px 0px 30px;
 29 margin: 0px 0;
 30 line-height: 40px;
 31 text-decoration: none;
 32 border-right: 1px solid #636161;
 33 height: 40px;
 34 color: #FFF;
 35 text-shadow: 1px 1px 1px #66696B;
 36 }
 37 
 38 #keleyi-com-nav ul{
 39 background: #f2f5f6; 
 40 padding: 0px;
 41 border-bottom: 1px solid #DDDDDD;
 42 border-right: 1px solid #DDDDDD;
 43 border-left:1px solid #DDDDDD;
 44 border-radius: 0px 0px 3px 3px;
 45 box-shadow: 2px 2px 3px #ECECEC;
 46 -webkit-box-shadow: 2px 2px 3px #ECECEC;
 47 -moz-box-shadow:2px 2px 3px #ECECEC;
 48 width:170px;
 49 }
 50 #keleyi-com-nav .site-name,#keleyi-com-nav .site-name:hover{
 51 padding-left: 10px;
 52 padding-right: 10px;
 53 color: #FFF;
 54 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/logo.png) no-repeat 10px 5px;
 55 width: 160px;
 56 }
 57 #keleyi-com-nav .site-name a{
 58 width: 129px;
 59 overflow:hidden;
 60 }
 61 #keleyi-com-nav li.facebook{
 62 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/facebook.png) no-repeat 9px 12px;
 63 }
 64 #keleyi-com-nav li.facebook:hover {
 65 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/facebook.png) no-repeat 9px 12px #010101;
 66 }
 67 #keleyi-com-nav li.yahoo{
 68 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/yahoo.png) no-repeat 9px 12px;
 69 }
 70 #keleyi-com-nav li.yahoo:hover {
 71 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/yahoo.png) no-repeat 9px 12px #010101;
 72 }
 73 
 74 
 75 #keleyi-com-nav li:hover{
 76 background: #010101;
 77 }
 78 #keleyi-com-nav li a{
 79 display: block;
 80 }
 81 #keleyi-com-nav ul li {
 82 border-right:none;
 83 border-bottom:1px solid #DDDDDD;
 84 width:170px;
 85 height:39px;
 86 }
 87 #keleyi-com-nav ul li a {
 88 border-right: none;
 89 color:#6791AD;
 90 text-shadow: 1px 1px 1px #FFF;
 91 border-bottom:1px solid #FFFFFF;
 92 }
 93 #keleyi-com-nav ul li:hover{background:#DFEEF0;}
 94 #keleyi-com-nav ul li:last-child { border-bottom: none;}
 95 #keleyi-com-nav ul li:last-child a{ border-bottom: none;}
 96 /* Sub menus */
 97 #keleyi-com-nav ul{
 98 display: none;
 99 visibility:hidden;
100 position: absolute;
101 top: 40px;
102 }
103 
104 /* Third-level menus */
105 #keleyi-com-nav ul ul{
106 top: 0px;
107 left:170px;
108 display: none;
109 visibility:hidden;
110 border: 1px solid #DDDDDD;
111 }
112 /* Fourth-level menus */
113 #keleyi-com-nav ul ul ul{
114 top: 0px;
115 left:170px;
116 display: none;
117 visibility:hidden;
118 border: 1px solid #DDDDDD;
119 }
120 
121 #keleyi-com-nav ul li{
122 display: block;
123 visibility:visible;
124 }
125 #keleyi-com-nav li:hover > ul{
126 display: block;
127 visibility:visible;
128 }
129 </style>
130 <!--[if IE 7]>
131 <style>
132 #keleyi-com-nav{
133 margin-left:0px
134 }
135 #keleyi-com-nav ul{
136 left:-40px;
137 }
138 #keleyi-com-nav ul ul{
139 left:130px;
140 }
141 #keleyi-com-nav ul ul ul{
142 left:130px;
143 }
144 </style>
145 <![endif]-->
146 <script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>
147 <script type="text/javascript">
148 $(document).ready(function () {
149 $("#kel"+"eyi-com-nav li").hover(
150 function () {
151 $(this).children('ul').hide();
152 $(this).children('ul').slideDown('fast');
153 },
154 function () {
155 $('ul', this).slideUp('fast');
156 });
157 });
158 </script>
159 </head>
160 <body>
161 <ul id="keleyi-com-nav">
162 <li class="site-name"><a href="http://keleyi.com">&nbsp;</a></li>
163 <li class="yahoo"><a href="http://keleyi.com">导航菜单</a>
164 <ul>
165 <li><a href="http://keleyi.com/a/bjac/veugsmw9.htm">导航菜单二级分类 &raquo;</a> 
166 <ul>
167 <li><a href="http://keleyi.com">1</a></li>
168 <li><a href="http://keleyi.com/a/bjac/r55i6646.htm">2</a></li>
169 <li><a href="http://keleyi.com">3</a></li>
170 <li><a href="http://keleyi.com">导航菜单三 &raquo;</a>
171 <ul>
172 <li><a href="http://keleyi.com">导航菜单4</a></li>
173 <li><a href="http://keleyi.com/a/bjac/c6gu08gm.htm">1</a></li>
174 </ul>
175 </li>
176 </ul>
177 </li>
178 <li><a href="http://keleyi.com">1</a></li>
179 <li><a href="http://keleyi.com">2</a></li>
180 </ul>
181 </li> 
182 <li class="facebook"><a href="http://keleyi.com">翻页</a>
183 <ul>
184 <li><a href="http://keleyi.com">1</a></li>
185 <li><a href="http://keleyi.com">2</a></li>
186 </ul>
187 </li>
188 </ul>
189 </body>
190 </html>

更多菜单:http://keleyi.com/a/bjac/veugsmw9.htm

Web前端资源汇总:http://www.cnblogs.com/jihua/p/webfront.html

原文:http://keleyi.com/a/bjac/qe60secm.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值