Jquery系列之横向纵向菜单

jsp页面

创新互联公司是一家集网站建设,乌鲁木齐企业网站建设,乌鲁木齐品牌网站建设,网站定制,乌鲁木齐网站建设报价,网络营销,网络优化,乌鲁木齐网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.     pageEncoding="UTF-8"%> 
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
  4. <html> 
  5. <head> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  7. <link type="text/css" rel="stylesheet" href="css/menu.css"></link> 
  8. <script type="text/javascript" src="js/jquery-1.4.2.js"></script> 
  9. <script type="text/javascript" src="js/menu.js"></script> 
  10. <title>横向纵向菜单</title> 
  11. </head> 
  12. <body> 
  13.     <ul> 
  14.             <li class="main"> 
  15.                     <a href="#">菜单项1</a> 
  16.                 <ul> 
  17.                     <li> 
  18.                         <a href="#">子菜单项11</a> 
  19.                     </li> 
  20.                     <li> 
  21.                         <a href="#">子菜单项12</a> 
  22.                     </li> 
  23.                 </ul> 
  24.             </li> 
  25.             <li class="main"> 
  26.                 <a href="#">菜单项2</a> 
  27.                 <ul> 
  28.                     <li> 
  29.                         <a href="#">子菜单项21</a> 
  30.                     </li> 
  31.                     <li> 
  32.                         <a href="#">子菜单项22</a> 
  33.                     </li> 
  34.                 </ul> 
  35.             </li> 
  36.             <li class="main"> 
  37.                 <a href="#">菜单项3</a> 
  38.                 <ul> 
  39.                     <li> 
  40.                         <a href="#">子菜单项31</a> 
  41.                     </li> 
  42.                     <li> 
  43.                         <a href="#">子菜单项32</a> 
  44.                     </li> 
  45.                 </ul> 
  46.             </li> 
  47.         </ul> 
  48.         <br /> 
  49.         <br /> 
  50.         <br /> 
  51.         <ul> 
  52.             <li class="hmain"> 
  53.                     <a href="#">菜单项1</a> 
  54.                 <ul> 
  55.                     <li> 
  56.                         <a href="#">子菜单项11</a> 
  57.                     </li> 
  58.                     <li> 
  59.                         <a href="#">子菜单项12</a> 
  60.                     </li> 
  61.                 </ul> 
  62.             </li> 
  63.             <li class="hmain"> 
  64.                 <a href="#">菜单项2</a> 
  65.                 <ul> 
  66.                     <li> 
  67.                         <a href="#">子菜单项21</a> 
  68.                     </li> 
  69.                     <li> 
  70.                         <a href="#">子菜单项22</a> 
  71.                     </li> 
  72.                 </ul> 
  73.             </li> 
  74.             <li class="hmain"> 
  75.                 <a href="#">菜单项3</a> 
  76.                 <ul> 
  77.                     <li> 
  78.                         <a href="#">子菜单项31</a> 
  79.                     </li> 
  80.                     <li> 
  81.                         <a href="#">子菜单项32</a> 
  82.                     </li> 
  83.                 </ul> 
  84.             </li> 
  85.         </ul> 
  86. </body> 
  87. </html> 

css样式

  1. ul,li{  
  2.     /*清除ul和li上默认的小圆点*/ 
  3.     list-style: none;  
  4. }  
  5.  
  6. ul {  
  7.     /*清除子菜单的缩进值*/ 
  8.     padding: 0;  
  9.     margin: 0;  
  10. }  
  11. .main,.hmain {  
  12.     background-p_w_picpath: url(../p_w_picpaths/title.gif);  
  13.     background-repeat: repeat-x;  
  14.     width: 120px;  
  15. }  
  16. li {  
  17.     background-color: #EEEEEE;  
  18. }  
  19. a {  
  20.     /*取消所有的下划线*/ 
  21.     text-decoration: none;  
  22.     padding-left: 20px;  
  23.     display: block;  
  24.     display: inline-block;  
  25.     width: 100px;  
  26.     padding-top: 3px;  
  27.     padding-bottom: 3px;  
  28. }  
  29. .main a, .hmain a {  
  30.     color: white;  
  31.     background-p_w_picpath: url(../p_w_picpaths/collapsed.gif);  
  32.     background-repeat: no-repeat;  
  33.     background-position: 3px center;  
  34. }  
  35. .main li a, .hmain li a {  
  36.     color: black;  
  37.     background-p_w_picpath: none;  
  38. }  
  39. .main ul, .hmain ul {  
  40.     display: none;  
  41. }  
  42. .hmain {  
  43.     float: left;  
  44.     margin-right: 1px;  

Jquery代码

 

  1. $(document).ready(function(){  
  2.     //页面中的DOM已经装载完成时,执行的代码 
  3.     $(".main > a").click(function(){  
  4.         //找到主菜单项对应的子菜单项 
  5.         var ulNode = $(this).next("ul");  
  6.         /* 
  7.         if (ulNode.css("display") == "none") { 
  8.             ulNode.css("display","block"); 
  9.         } else { 
  10.             ulNode.css("display","none"); 
  11.         } 
  12.         */ 
  13.         //ulNode.show("slow");//normal fast 
  14.         //ulNode.hide(); 
  15.         //ulNode.toggle(); 
  16.         // 
  17.         //ulNode.slideDown("slow"); 
  18.         //ulNode.slideUp; 
  19.         ulNode.slideToggle();  
  20.         changeIcon($(this));  
  21.     });  
  22.     $(".hmain").hover(function(){  
  23.         $(this).children("ul").slideDown();  
  24.         changeIcon($(this).children("a"));  
  25.     },function(){  
  26.         $(this).children("ul").slideUp();  
  27.         changeIcon($(this).children("a"));  
  28.     });  
  29. });  
  30.  
  31. /** 
  32.  * 修改主菜单的指示图标 
  33.  */ 
  34. function changeIcon(mainNode) {  
  35.     if (mainNode) {  
  36.         if (mainNode.css("background-p_w_picpath").indexOf("collapsed.gif") >= 0) {  
  37.             mainNode.css("background-p_w_picpath","url('p_w_picpaths/expanded.gif')");  
  38.         } else {  
  39.             mainNode.css("background-p_w_picpath","url('p_w_picpaths/collapsed.gif')");  
  40.         }  
  41.     }  
  42. }  

 

网站名称:Jquery系列之横向纵向菜单
路径分享:https://www.cdcxhl.com/article14/gpphde.html

成都网站建设公司_创新互联,为您提供定制网站响应式网站域名注册企业网站制作网站策划网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管