麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

基于jquery實現(xiàn)多級菜單效果

2019-11-19 15:59:37
字體:
供稿:網(wǎng)友

本文實例為大家分享了jquery實現(xiàn)多級菜單效果展示的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style>  *{   margin:0;   padding:0;   font-size:14px;  }  ul,li{   list-style:none;  }  .box{   margin:10px;   padding:10px;   width:300px;   border:1px dashed #008000;   /*漸進增強:首先設(shè)置一個純色的背景,對于不兼容css3的瀏覽器來說會使用純色,對于兼容的瀏覽器,我們在下面在額外的增加一些漸變色,這樣會覆蓋掉上面*/   background:#ffe470;   background:-webkit-linear-gradient(top left,#2b93d2,#fa5889,#cde074,#ffe470);   background:-moz-linear-gradient(top left,#2b93d2,#fa5889,#cde074,#ffe470);   background:-o-linear-gradient(top left,#2b93d2,#fa5889,#cde074,#ffe470);   background:linear-gradient(top left,#2b93d2,#fa5889,#cde074,#ffe470);  }  .box li{   position:relative;   line-height:30px;  }  .box em{   position:absolute;   top:7px;   left:0;   width:16px;   height:16px;   background:url("img/icon.png") no-repeat -59px -28px;   cursor:pointer;  }  .box span{   display:block;   padding-left:20px;  }  .box em.open{   background-position:-42px -28px;  }  .box .two{   margin-left:20px;  }  .box .three{   margin-left:40px;  }  .box .four{   margin-left:60px;  }  .box .two,.box .three,.box .four{   display:none;  } </style></head><body> <div class='box' id='box'>  <ul>   <li>    <em></em>    <span>第一級第一個</span>    <ul class='two'>     <li><span>第二級第一個</span></li>     <li>      <em></em><span>第二級第二個</span>      <ul class='three'>       <li><span>第三極第一個</span></li>       <li><span>第三極第二個</span></li>       <li>        <em></em><span>第三極第三個</span>        <ul class='four'>         <li><span>第四級第一個</span></li>         <li><span>第四級第二個</span></li>         <li><span>第四級第三個</span></li>        </ul>       </li>      </ul>     </li>     <li>      <em></em><span>第二級第三個</span>      <ul class='three'>       <li><span>第三級第一個</span></li>       <li><span>第三級第二個</span></li>       <li><span>第三級第三個</span></li>      </ul>     </li>    </ul>   </li>  </ul>  <ul>   <li>    <em></em>    <span>第一級第一個</span>    <ul class='two'>     <li><span>第二級第一個</span></li>     <li>      <em></em><span>第二級第二個</span>      <ul class='three'>       <li><span>第三極第一個</span></li>       <li><span>第三極第二個</span></li>       <li>        <em></em><span>第三極第三個</span>        <ul class='four'>         <li><span>第四級第一個</span></li>         <li><span>第四級第二個</span></li>         <li><span>第四級第三個</span></li>        </ul>       </li>      </ul>     </li>     <li>      <em></em><span>第二級第三個</span>      <ul class='three'>       <li><span>第三級第一個</span></li>       <li><span>第三級第二個</span></li>       <li><span>第三級第三個</span></li>      </ul>     </li>    </ul>   </li>  </ul> </div> <script>  var $box = $('#box');  $box.find("span").each(function(index,item){   var $pre = $(this).prev();   if($pre[0] && $pre[0].tagName.toLowerCase()==="em"){    $(this).css("cursor","pointer");   }  })  //jQuery里面除了bind、unbind、on、off、click這些綁定事件的方式外,還提供了一種delegate(1.7版本以前用的是live)  function fn(){   var $par = $(this).parent();   var $ul = $($par.children('ul')[0]);   var $em = $($par.children('em')[0]);   if($ul.length>0){        $ul.toggle();    $em.toggleClass("open");    var isBlock = $ul.css('display')==="block"?true:false;    //如果當(dāng)前的是收縮的話,我們需要把子子孫孫中所有的ul/em都隱藏和移除open樣式    if(isBlock){     $par.find('ul').css("display","none");     $par.find("em").removeClass("open");    }   }  }  $box.delegate('em',"click",fn)//給$box綁定點擊事件,如果當(dāng)前的事件源是em的話,我們執(zhí)行fn  $box.delegate('span',"click",fn)//給$box綁定點擊事件,如果當(dāng)前的事件源是em的話,我們執(zhí)行fn </script></body></html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本一道aⅴ不卡免费播放 视屏一区 | 亚洲成人福利电影 | 精品久久久久久久久中文字幕 | 国产精品久久久久影院老司 | 成人精品aaaa网站 | 欧美性视频一区二区 | 深夜网站在线观看 | 国产午夜亚洲精品 | 亚洲天堂成人在线 | 久久精品4 | av电影免费在线看 | 亚洲草逼视频 | 国产在线地址 | wwwxxx视频 | 成人毛片网站 | 久久久久久久久久综合 | 爱性久久久久久久 | 国产美女白浆 | 免费播放欧美毛片 | 日本一区二区三区视频在线 | 精品国产乱码久久久久久久久 | 精品国产九九九 | 国产精品视频一区二区三区四区五区 | 欧美自拍三区 | 中文字幕精品久久 | 日本欧美视频 | 久久精品视频2 | 最新av免费网址 | 亚洲白嫩在线观看 | 国产高潮失禁喷水爽到抽搐视频 | 天天看夜夜爽 | 欧美 日韩 国产 在线 | 国产精品成人亚洲一区二区 | asian超清日本肉体pics | 性欧美一区二区 | 干少妇av| 久久综合精品视频 | 国产一区视频在线免费观看 | 成人在线视频精品 | 日本视频在线免费观看 | 精品二区在线观看 |