亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Jquery實現縱向橫向菜單

2019-11-20 10:42:50
字體:
來源:轉載
供稿:網友

第一個菜單實現的是點擊菜單項顯示相應的子菜單項,三角變為向下的三角。下面的菜單鼠標移動到菜單項顯示對應的子菜單項,鼠標移開子菜單消失。

下面介紹它的代碼部分:

html代碼:

head代碼部分添加標題及引用:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><head>   <title>JQuery實戰-菜單效果</title>   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   <link type="text/css" rel="stylesheet" href="css/menu.css" />   <script type="text/javascript" src="js/jquery.js"></script>   <script type="text/javascript" src="js/menu.js"></script> </head></span> 

body部分編輯菜單項內容,通過嵌套的ul和li來表示,菜單最外層為ul,一層每個主菜單放在一個li中。如果有子菜單,在這個主菜單的li中建立新的ul,再依次嵌套就可以構建多層的菜單。

<span style="font-family:KaiTi_GB2312;font-size:18px;"><body>     <ul>       <li class="main">           <a href="#">菜單項1</a>         <ul style="display:none;">           <li>             <a href="#">子菜單項11</a>           </li>           <li>             <a href="#">子菜單項12</a>           </li>         </ul>       </li>       <li class="main">         <a href="#">菜單項2</a>         <ul>           <li>             <a href="#">子菜單項21</a>           </li>           <li>             <a href="#">子菜單項22</a>           </li>         </ul>       </li>       <li class="main">         <a href="#">菜單項3</a>         <ul>           <li>           <a href="#">子菜單項31</a>           </li>           <li>             <a href="#">子菜單項32</a>           </li>         </ul>       </li>     </ul>          <br/>     <ul>       <li class="hmain">         <a href="#">菜單項1</a>         <ul>           <li>             <a href="#">子菜單項11</a>           </li>           <li>             <a href="#">子菜單項12</a>           </li>         </ul>       </li>       <li class="hmain">         <a href="#">菜單項2</a>         <ul>           <li>             <a href="#">子菜單項21</a>           </li>           <li>             <a href="#">子菜單項22</a>           </li>         </ul>       </li>       <li class="hmain">         <a href="#">菜單項3</a>         <ul>           <li>           <a href="#">子菜單項31</a>           </li>           <li>             <a href="#">子菜單項32</a>           </li>         </ul>       </li>     </ul>        </body></span> 

css代碼部分
1.瀏覽器中的ul和li元素默認情況下文字前都有圓點標識符,li元素會有縮進
2.list-style屬性值為none,可清除ul和li前面的小圓點。
3.清除縮進值,padding和margin都為0,其中IE6 IE7需要把margin為0的時候才可以清除縮進值。

<span style="font-family:KaiTi_GB2312;font-size:18px;">ul,li{   list-style:none;/* //清除ul和li上默認的小圓點 */  } ul{   /* 清除子菜單的縮進值 */   padding:0;   margin:0; } .main,.hmain{   background-image:url(../images/title.gif);/*指定背景圖*/   background-repeat:repeat-x;   width:120px; } li{   background-color:#EEEEEE; } a {   /*取消所有的下劃線*/   text-decoration:none;   padding-left:20px;     display:block;   display:inline-block;/* 解決ie6不兼容的問題 */    width:100px;   padding-top:3px;   padding-bottom:3px; } .main a,.hmain a {   color:white;/*主菜單標簽顏色為白色*/   background-image:url(../images/collapsed.gif);   background-repeat:no-repeat;   background-position:3px center; /* 圖片位置在中間 */ } .main li a ,.hmain li a{   /* 子菜單項 */   color:black;   background-image:none;/* 不使用圖片 */   padding-left:18px;     } .main ul,.hmain ul{   /* 子菜單隱藏 */    display:none;  } .hmain{   float:left;/*浮動顯示*/   margin:1px; }</span> 

menu.js代碼:
1.main a選擇使用了.main這個class的元素內部所有的a節點
2.main>a選擇.main子節點中的a節點

<span style="font-family:KaiTi_GB2312;font-size:18px;">$(document).ready(function(){   //頁面的Dom已經裝載完成時,執行的代碼    $(".main > a,.hmain a").click(function(){      //找到主菜單項對應的子菜單項     var ulNode = $(this).next("ul");     // //根據情況收縮菜單     // if(ulNode=$.css("display") == "none"){       // ulNode.css("display","block");     // }else{       // ulNode.css("display","none");     // }          // ulNode.show("normal");//設置展開的速度,可以是nomal,slow,fast     // ulNode.hide();      // ulNode.toggle();//toggle設置展開或者收縮     //卷簾效果,向上或者向下     // ulNode.slideDown();     // ulNode.slideUp;     ulNode.slideToggle();   });   //麻煩的方法   // $(".hmain > a").hover(function(){     // $(this).next("ul").slideDown();   // }.Function(){     // var ulNode=$(this).next("ul");     // var timeoutId =setTimeout(function(){      // })           // ulNode.slideUp();   // },300);   // ulNode.hover(function(){     // clearTimeout(timeoutId);   // }.function(){     // $(this).slideUp();   // });    /********實現鼠標移動到指定主菜單后子菜單自動顯示*****/      $(".hmain").hover(function(){     $(this).children("ul").slideDown();   },function(){     $(this).children("ul").slideUp();   });    });   /*   *修改主菜單的指示圖標隨著子菜單的變化而變化   *   */ function changeIcon(mainNode) {   if (mainNode) {     if (mainNode.css("background-image").indexOf("collapsed.gif") >= 0) {       mainNode.css("background-image","url('images/expanded.gif')");     } else {       mainNode.css("background-image","url('images/collapsed.gif')");     }   } } </span> 

以上就是本文的全部內容,希望能夠幫助大家更好的實現制作菜單效果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久视频国产精品免费视频在线| 91免费高清视频| 欧美色欧美亚洲高清在线视频| 亚洲缚视频在线观看| 黄色成人在线免费| 亚洲男人的天堂在线播放| 国产精品美女久久久久久免费| 亚洲另类激情图| 秋霞午夜一区二区| 亚洲国产黄色片| 欧美国产日韩一区| 欧美一级淫片丝袜脚交| 日本久久久久久久久| 欧美多人爱爱视频网站| 夜夜躁日日躁狠狠久久88av| 欧美激情视频三区| 98视频在线噜噜噜国产| 裸体女人亚洲精品一区| 亚洲美女精品成人在线视频| 亚洲国产精品成人一区二区| 日韩成人av在线| 成人综合国产精品| 亚洲欧美在线播放| 中文字幕欧美视频在线| 久久精品电影网| 国产精欧美一区二区三区| 日韩免费av在线| 中文字幕亚洲无线码在线一区| 国产精品老牛影院在线观看| 欧美最猛性xxxxx免费| 久久九九有精品国产23| 久久久成人av| 日韩电影在线观看永久视频免费网站| 亚洲一区美女视频在线观看免费| 92裸体在线视频网站| 日韩中文字幕在线免费观看| 全色精品综合影院| 国产亚洲成精品久久| 91免费精品国偷自产在线| 欧美大片免费观看在线观看网站推荐| 亚洲欧洲视频在线| 中文欧美在线视频| 亚洲国产成人av在线| 亚洲国产黄色片| 国产专区欧美专区| 国内精品久久久久久中文字幕| 欧美成人一二三| 国产精品爽爽爽爽爽爽在线观看| 日韩在线免费高清视频| 日韩av最新在线观看| 精品福利在线观看| 亚洲精品电影网在线观看| 91免费在线视频| 色综合久久中文字幕综合网小说| 国产一区二区三区在线| 91欧美视频网站| 欧美成人精品xxx| 亚洲成年网站在线观看| 伊人久久大香线蕉av一区二区| 91精品国产91久久久久福利| 亚洲永久免费观看| 国模精品一区二区三区色天香| 成人做爰www免费看视频网站| 精品久久久av| 欧美激情精品久久久| 国产精品视频大全| 成人精品一区二区三区电影免费| 88国产精品欧美一区二区三区| 国产精品专区第二| 日本一欧美一欧美一亚洲视频| 亚洲成人久久电影| 亚洲另类欧美自拍| 欧美一级大片视频| 亚洲视频在线视频| 国产精品狼人色视频一区| 久久精品成人欧美大片古装| 黑人欧美xxxx| 国产日韩欧美在线视频观看| 国产区精品视频| 日韩在线视频国产| 国产一区二区动漫| 亚洲乱码国产乱码精品精| 91网站免费观看| 国产精品免费观看在线| 精品久久久中文| 国产97在线|亚洲| 色悠悠久久久久| 成人午夜在线影院| 欧美重口另类videos人妖| 日本免费一区二区三区视频观看| 97精品视频在线观看| 久久精品在线播放| 日本精品性网站在线观看| 在线观看日韩专区| 久久精品视频中文字幕| 97超碰国产精品女人人人爽| 88国产精品欧美一区二区三区| 国产精自产拍久久久久久| 91欧美激情另类亚洲| 国产成人精品久久二区二区| 亚洲专区在线视频| 1769国内精品视频在线播放| 国产一区二区日韩| 欧洲美女7788成人免费视频| 在线播放精品一区二区三区| 国产97在线|日韩| 久久视频精品在线| 亚洲欧美在线播放| 国产精品久久久久不卡| 亚洲黄色成人网| 亚洲综合日韩中文字幕v在线| 亚洲国产高潮在线观看| 伊人激情综合网| 深夜成人在线观看| 国产男女猛烈无遮挡91| 欧美富婆性猛交| 亚洲精品国偷自产在线99热| 伊人久久久久久久久久久久久| 国产成人啪精品视频免费网| 成人黄色av免费在线观看| 日韩在线视频播放| 久久高清视频免费| 久久精品国产成人精品| 91影院在线免费观看视频| 欧美日韩免费区域视频在线观看| 最新日韩中文字幕| 成人美女av在线直播| 国产成人精品日本亚洲| 久久精彩免费视频| 91po在线观看91精品国产性色| 韩国v欧美v日本v亚洲| 91av免费观看91av精品在线| 中文字幕亚洲色图| 在线观看免费高清视频97| 清纯唯美亚洲综合| 亚洲精品午夜精品| 国产高清在线不卡| 亚洲一区二区黄| 日韩av免费在线| 亚洲乱码一区二区| 日韩高清电影免费观看完整| 成人羞羞国产免费| 日韩美女在线观看| 欧美日韩在线影院| 久久视频国产精品免费视频在线| 欧美精品videossex性护士| 国产美女精品视频免费观看| 亚洲国产精品va在线观看黑人| 久久久999精品视频| 国产男女猛烈无遮挡91| 久久亚洲精品一区二区| 69**夜色精品国产69乱| 国产日韩欧美视频在线| 国产+成+人+亚洲欧洲| 国产精品久久91| 91国内产香蕉| 日韩精品极品视频| 中文字幕亚洲欧美日韩在线不卡| 亚洲mm色国产网站| 国产精品成人v| 成人羞羞国产免费| 日韩在线视频二区| 一区二区三区视频免费| 欧美激情亚洲精品|