jquery 二级菜单滑动实现

页面

 1 <div class="navbox">
 2     <div class="nav">
 3         <ul class="clearfix">
 4             <li><a class="selected" target="_blank" href="http://www.17sucai.com/"><span>网站首页</span></a></li>
 5             <li class="drop-menu-effect">
 6                 <a target="_blank" href="http://www.17sucai.com/"><span>jquery代码</span></a>
 7                 <ul class="submenu">
 8                     <li><a href="http://www.17sucai.com/">jquery图片特效</a></li>
 9                     <li><a href="http://www.17sucai.com/">jquery导航菜单</a></li>
10                     <li><a href="http://www.17sucai.com/">jquery选项卡特效</a></li>
11                     <li><a href="http://www.17sucai.com/">jquery文字特效</a></li>
12                 </ul>
13             </li>
14             <li class="drop-menu-effect">
15                 <a target="_blank" href="http://www.17sucai.com/"><span>jquery图片特效</span></a>    
16                 <ul class="submenu">
17                     <li><a href="http://www.17sucai.com/">jquery图片切换</a></li>
18                     <li><a href="http://www.17sucai.com/">jquery幻灯片</a></li>
19                     <li><a href="http://www.17sucai.com/">jquery图片滚动</a></li>
20                     <li><a href="http://www.17sucai.com/">jquery图片放大镜</a></li>
21                     <li><a href="http://www.17sucai.com/">jquery广告</a></li>
22                     <li><a href="http://www.17sucai.com/">jquery更多特效</a></li>
23                 </ul>
24             </li>
25             <li class="drop-menu-effect">
26                 <a target="_blank" href="http://www.17sucai.com/"><span>jquery导航菜单</span></a>    
27                 <ul class="submenu">
28                     <li><a href="http://www.17sucai.com/">jquery动画菜单</a></li>
29                     <li><a href="http://www.17sucai.com/">jquery树形菜单</a></li>
30                     <li><a href="http://www.17sucai.com/">jquery下拉菜单</a></li>
31                     <li><a href="http://www.17sucai.com/">jquery右键菜单</a></li>
32                     <li><a href="http://www.17sucai.com/">jquery更多特效</a></li>
33                 </ul>
34             </li>
35             <li class="drop-menu-effect">
36                 <a target="_blank" href="http://www.17sucai.com/"><span>jquery选项卡特效</span></a>
37                 <ul class="submenu">
38                     <li><a href="http://www.17sucai.com/">jquery选项卡切换</a></li>
39                     <li><a href="http://www.17sucai.com/">jquery滑动选项卡</a></li>
40                     <li><a href="http://www.17sucai.com/">jquery更多特效</a></li>
41                 </ul>
42             </li>
43             <li class="drop-menu-effect">
44                 <a target="_blank" href="http://www.17sucai.com/"><span>jquery文字特效</span></a>    
45                 <ul class="submenu">
46                     <li><a href="http://www.17sucai.com/">jquery文字滚动</a></li>
47                     <li><a href="http://www.17sucai.com/">jquery文字闪烁</a></li>
48                     <li><a href="http://www.17sucai.com/">jquery文字切换</a></li>
49                     <li><a href="http://www.17sucai.com/">jquery文字数量</a></li>
50                     <li><a href="http://www.17sucai.com/">jquery文字改变</a></li>
51                     <li><a href="http://www.17sucai.com/">jquery更多特效</a></li>
52                 </ul>
53             </li>
54         </ul>
55     </div>
56 </div>
 1 *{margin:0;padding:0;list-style-type:none;}
 2 a,img{border:0;}
 3 a,a:visited{color:#5e5e5e; text-decoration:none;}
 4 a:hover{color:#333;text-decoration:underline;}
 5 body{font:12px/180% Arial,Lucida,Verdana,"宋体",Helvetica,sans-serif;color:#333;background:#fff;}
 6 /* navbox */
 7 .navbox,.nav li,.nav li.current a,.nav li.selected a span,.nav li a.selected,.nav li a.selected span{background:url(images/headerbg.png) no-repeat;}
 8 .navbox{height:39px;background-position:0 -138px;background-repeat:repeat-x;position:relative;z-index:9;}
 9 .nav{width:960px;margin:0 auto;}
10 .nav li{float:left;height:39px;background-position:100% -99px;padding:0 3px 0 2px;position:relative;}
11 .nav li.last{background:none;}
12 .nav li a{float:left;display:block;padding:0 0 0 4px;height:39px;overflow:hidden;}
13 .nav li a span{float:left;display:block;padding:0 4px 0 0;line-height:39px;font-size:14px;color:#fff;font-weight:800;cursor:pointer;width:142px;text-align:center;}
14 .nav li.selected a,.nav li a.selected{background-position:0 -60px;text-decoration:none;}
15 .nav li.selected a span,.nav li a.selected span{background-position:100% -60px;color:#ff7e00;}
16 .nav li.selected .submenu{display:block;}
17 .nav li .submenu{display:none;position:absolute;top:39px;left:6px;}
18 .nav li .submenu{border-style:solid;border-width:0px 1px 1px 1px;border-color:#ddd;padding:0 5px 5px 5px;width:132px;background:#fff;}
19 .nav li .submenu{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-box-shadow:0 5px 5px #D3D3D3;-webkit-box-shadow:0 5px 5px #D3D3D3;box-shadow:0 5px 5px #D3D3D3;}
20 .nav li .submenu li{float:none;padding:0;background:none;height:auto;border-bottom:dotted 1px #BEBEBE;}
21 .nav li .submenu li.last{border:none;}
22 .nav li .submenu li a{float:none;padding:0;text-align:center;height:28px;line-height:28px;background:none;}
23 .nav li .submenu li a:hover{background:#ddd;font-weight:800;}
 1 function dropMenu(obj){
 2     $(obj).each(function(){
 3         var theSpan = $(this);
 4         var theMenu = theSpan.find(".submenu");
 5         var tarHeight = theMenu.height();
 6         theMenu.css({height:0,opacity:0});
 7         theSpan.hover(
 8             function(){
 9                 $(this).addClass("selected");
10                 theMenu.stop().show().animate({height:tarHeight,opacity:1},400);
11             },
12             function(){
13                 $(this).removeClass("selected");
14                 theMenu.stop().animate({height:0,opacity:0},400,function(){
15                     $(this).css({display:"none"});
16                 });
17             }
18         );
19     });
20 }
21 
22 $(document).ready(function(){
23     
24     dropMenu(".drop-menu-effect");
25 
26 });

 

posted @ 2014-07-31 12:40  佰白  Views(398)  Comments(0Edit  收藏  举报