Jquery系列之橫向縱向菜單

jsp頁面

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,烏魯木齊企業(yè)網(wǎng)站建設,烏魯木齊品牌網(wǎng)站建設,網(wǎng)站定制,烏魯木齊網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,烏魯木齊網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

  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已經(jīng)裝載完成時,執(zhí)行的代碼 
  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. }  

 

網(wǎng)站名稱:Jquery系列之橫向縱向菜單
路徑分享:http://muchs.cn/article14/gpphde.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、響應式網(wǎng)站、域名注冊、企業(yè)網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管