国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

基于jQuery實(shí)現(xiàn)左側(cè)菜單欄可折疊功能

2019-11-19 18:14:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天給大家介紹一下左側(cè)菜單欄可折疊功能,在后臺(tái)管理中左側(cè)菜單折疊功能是特別常見(jiàn)的一個(gè)功能,基本不管是什么類型的管理后臺(tái)都會(huì)涉及到這個(gè)功能的實(shí)現(xiàn)。

今天給大家介紹的是二級(jí)可折疊菜單的功能,相對(duì)一級(jí)的菜單折疊功能就顯得稍微比較復(fù)雜一點(diǎn)了,我這里將給大家介紹菜單折疊過(guò)程中三種變換形式。

第一種變換形式是:不管點(diǎn)擊哪一級(jí)菜單都可以打開(kāi)或者關(guān)閉本級(jí)菜單,但是不會(huì)影響其他級(jí)別的菜單:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery點(diǎn)擊展開(kāi)收縮樹(shù)形菜單</title> <style type="text/css"> *{margin: 0;padding: 0} body{font-size: 12px;font-family: "宋體","微軟雅黑";} ul,li{list-style: none;} a:link,a:visited{text-decoration: none;color: #fff;} .list{width: 210px;border-bottom:solid 1px #316a91;margin:40px auto 0 auto;} .list ul li{background-color:#467ca2; border:solid 1px #316a91; border-bottom:0;} .list ul li a{padding-left: 10px;color: #fff; font-size:12px; display: block; font-weight:bold; height:36px;line-height: 36px;position: relative; } .list ul li .inactive{ background:url(images/off.png) no-repeat 184px center;} .list ul li .inactives{background:url(images/on.png) no-repeat 184px center;}  .list ul li ul{display: none;} .list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;} .list ul li ul li ul{display: none;} .list ul li ul li a{ padding-left:20px;} .list ul li ul li ul li { background-color:#d6e6f1; border-color:#6196bb; } .last{ background-color:#d6e6f1; border-color:#6196bb; } .list ul li ul li ul li a{ color:#316a91; padding-left:30px;} </style> <script type="text/javascript" src="jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() {  $('.inactive').click(function(){   if($(this).siblings('ul').css('display')=='none'){    $(this).addClass('inactives');    $(this).siblings('ul').slideDown(100).children('li');   }else{    $(this).removeClass('inactives');    $(this).siblings('ul').slideUp(100);   }  }) }); </script></head><body> <div class="list">  <ul class="yiji">   <li><a href="#">中國(guó)美協(xié)章程</a></li>   <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>    <ul>     <li><a href="#">綜合部</a></li>     <li><a href="#">大型活動(dòng)部</a></li>     <li><a href="#">展覽部</a></li>     <li><a href="#">藝委會(huì)工作部</a></li>     <li><a href="#">信息資源部</a></li>     <li><a href="#">雙年展辦公室</a></li>    </ul>   </li>   <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>    <ul style="display: none">     <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>      <ul>       <li><a href="#">辦公室</a></li>       <li><a href="#">人事處</a></li>       <li><a href="#">組聯(lián)部</a></li>       <li><a href="#">外聯(lián)部</a></li>       <li><a href="#">研究部</a></li>       <li><a href="#">維權(quán)辦</a></li>      </ul>     </li>      <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>       <ul>       <li><a href="#">綜合部</a></li>       <li><a href="#">大型活動(dòng)部</a></li>       <li><a href="#">展覽部</a></li>       <li><a href="#">藝委會(huì)工作部</a></li>       <li><a href="#">信息資源部</a></li>       <li><a href="#">雙年展辦公室</a></li>      </ul>     </li>     <li class="last"><a href="#">《美術(shù)》雜志社</a></li>    </ul>   </li>   <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>    <ul style="display: none">     <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>      <ul>       <li><a href="#">辦公室</a></li>       <li><a href="#">人事處</a></li>       <li><a href="#">組聯(lián)部</a></li>       <li><a href="#">外聯(lián)部</a></li>       <li><a href="#">研究部</a></li>       <li><a href="#">維權(quán)辦</a></li>      </ul>     </li>     <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>      <ul>       <li><a href="#">綜合部</a></li>       <li><a href="#">大型活動(dòng)部</a></li>       <li><a href="#">展覽部</a></li>       <li><a href="#">藝委會(huì)工作部</a></li>       <li><a href="#">信息資源部</a></li>       <li><a href="#">雙年展辦公室</a></li>      </ul>     </li>     <li class="last"><a href="#">《美術(shù)》雜志社</a></li>    </ul>   </li>  </ul> </div></body></html>

運(yùn)行截圖為:

第二種變換形式是:一級(jí)菜單會(huì)互相影響,也就是一級(jí)菜單同時(shí)只能打開(kāi)一個(gè),其他都得處于關(guān)閉狀態(tài)。但是二級(jí)菜單下的開(kāi)閉不會(huì)受到影響,也就是二級(jí)菜單本來(lái)是什么狀態(tài),點(diǎn)擊任意一級(jí)菜單之后還是相應(yīng)的狀態(tài)。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery點(diǎn)擊展開(kāi)收縮樹(shù)形菜單</title> <style type="text/css"> *{margin: 0;padding: 0} body{font-size: 12px;font-family: "宋體","微軟雅黑";} ul,li{list-style: none;} a:link,a:visited{text-decoration: none;color: #fff;} .list{width: 210px;border-bottom:solid 1px #316a91;margin:40px auto 0 auto;} .list ul li{background-color:#467ca2; border:solid 1px #316a91; border-bottom:0;} .list ul li a{padding-left: 10px;color: #fff; font-size:12px; display: block; font-weight:bold; height:36px;line-height: 36px;position: relative; } .list ul li .inactive{ background:url(images/off.png) no-repeat 184px center;} .list ul li .inactives{background:url(images/on.png) no-repeat 184px center;}  .list ul li ul{display: none;} .list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;} .list ul li ul li ul{display: none;} .list ul li ul li a{ padding-left:20px;} .list ul li ul li ul li { background-color:#d6e6f1; border-color:#6196bb; } .last{ background-color:#d6e6f1; border-color:#6196bb; } .list ul li ul li ul li a{ color:#316a91; padding-left:30px;} </style> <script type="text/javascript" src="jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() {  $('.inactive').click(function(){   var className=$(this).parents('li').parents().attr('class');   if($(this).siblings('ul').css('display')=='none'){    if(className=="yiji"){     $(this).parents('li').siblings('li').children('ul').parent('li').children('a').removeClass('inactives');     $(this).parents('li').siblings('li').children('ul').slideUp(100);    }    $(this).addClass('inactives');    $(this).siblings('ul').slideDown(100).children('li');   }else {    $(this).removeClass('inactives');    $(this).siblings('ul').slideUp(100);   }  }) }); </script></head><body> <div class="list">  <ul class="yiji">   <li><a href="#">中國(guó)美協(xié)章程</a></li>   <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>    <ul>     <li><a href="#">綜合部</a></li>     <li><a href="#">大型活動(dòng)部</a></li>     <li><a href="#">展覽部</a></li>     <li><a href="#">藝委會(huì)工作部</a></li>     <li><a href="#">信息資源部</a></li>     <li><a href="#">雙年展辦公室</a></li>    </ul>   </li>   <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>    <ul style="display: none">     <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>      <ul>       <li><a href="#">辦公室</a></li>       <li><a href="#">人事處</a></li>       <li><a href="#">組聯(lián)部</a></li>       <li><a href="#">外聯(lián)部</a></li>       <li><a href="#">研究部</a></li>       <li><a href="#">維權(quán)辦</a></li>      </ul>     </li>      <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>       <ul>       <li><a href="#">綜合部</a></li>       <li><a href="#">大型活動(dòng)部</a></li>       <li><a href="#">展覽部</a></li>       <li><a href="#">藝委會(huì)工作部</a></li>       <li><a href="#">信息資源部</a></li>       <li><a href="#">雙年展辦公室</a></li>      </ul>     </li>     <li class="last"><a href="#">《美術(shù)》雜志社</a></li>    </ul>   </li>   <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>    <ul style="display: none">     <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>      <ul>       <li><a href="#">辦公室</a></li>       <li><a href="#">人事處</a></li>       <li><a href="#">組聯(lián)部</a></li>       <li><a href="#">外聯(lián)部</a></li>       <li><a href="#">研究部</a></li>       <li><a href="#">維權(quán)辦</a></li>      </ul>     </li>     <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>      <ul>       <li><a href="#">綜合部</a></li>       <li><a href="#">大型活動(dòng)部</a></li>       <li><a href="#">展覽部</a></li>       <li><a href="#">藝委會(huì)工作部</a></li>       <li><a href="#">信息資源部</a></li>       <li><a href="#">雙年展辦公室</a></li>      </ul>     </li>     <li class="last"><a href="#">《美術(shù)》雜志社</a></li>    </ul>   </li>  </ul> </div></body></html>

 

第三種變換形式是:一級(jí)菜單會(huì)互相影響,也就是一級(jí)菜單同時(shí)只能打開(kāi)一個(gè),其他都得處于關(guān)閉狀態(tài)。而且二級(jí)菜單也會(huì)受到影響,也就是當(dāng)點(diǎn)擊一級(jí)菜單的時(shí)候,所有的二級(jí)菜單都會(huì)處于關(guān)閉的狀態(tài)。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>jQuery點(diǎn)擊展開(kāi)收縮樹(shù)形菜單</title>  <style type="text/css">  *{margin: 0;padding: 0}  body{font-size: 12px;font-family: "宋體","微軟雅黑";}  ul,li{list-style: none;}  a:link,a:visited{text-decoration: none;color: #fff;}  .list{width: 210px;border-bottom:solid 1px #316a91;margin:40px auto 0 auto;}  .list ul li{background-color:#467ca2; border:solid 1px #316a91; border-bottom:0;}  .list ul li a{padding-left: 10px;color: #fff; font-size:12px; display: block; font-weight:bold; height:36px;line-height: 36px;position: relative;  }  .list ul li .inactive{ background:url(images/off.png) no-repeat 184px center;}  .list ul li .inactives{background:url(images/on.png) no-repeat 184px center;}   .list ul li ul{display: none;}  .list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;}  .list ul li ul li ul{display: none;}  .list ul li ul li a{ padding-left:20px;}  .list ul li ul li ul li { background-color:#d6e6f1; border-color:#6196bb; }  .last{ background-color:#d6e6f1; border-color:#6196bb; }  .list ul li ul li ul li a{ color:#316a91; padding-left:30px;}  </style>  <script type="text/javascript" src="jquery-1.11.1.min.js"></script>  <script type="text/javascript">  $(document).ready(function() {    $('.inactive').click(function(){      var className=$(this).parents('li').parents().attr('class');      if($(this).siblings('ul').css('display')=='none'){        if(className=="yiji"){          $(this).parents('li').siblings('li').children('ul').parent('li').children('a').removeClass('inactives');          $(this).parents('li').siblings('li').children('ul').slideUp(100);          $(this).parents('li').children('ul').children('li').children('ul').parent('li').children('a').removeClass('inactives');          $(this).parents('li').children('ul').children('li').children('ul').slideUp(100);        }        $(this).addClass('inactives');        $(this).siblings('ul').slideDown(100);      }else{        $(this).removeClass('inactives');        $(this).siblings('ul').slideUp(100);      }    })  });  </script></head><body>  <div class="list">    <ul class="yiji">      <li><a href="#">中國(guó)美協(xié)章程</a></li>      <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>        <ul>          <li><a href="#">綜合部</a></li>          <li><a href="#">大型活動(dòng)部</a></li>          <li><a href="#">展覽部</a></li>          <li><a href="#">藝委會(huì)工作部</a></li>          <li><a href="#">信息資源部</a></li>          <li><a href="#">雙年展辦公室</a></li>        </ul>      </li>      <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>        <ul style="display: none">          <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>            <ul>              <li><a href="#">辦公室</a></li>              <li><a href="#">人事處</a></li>              <li><a href="#">組聯(lián)部</a></li>              <li><a href="#">外聯(lián)部</a></li>              <li><a href="#">研究部</a></li>              <li><a href="#">維權(quán)辦</a></li>            </ul>          </li>           <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>              <ul>              <li><a href="#">綜合部</a></li>              <li><a href="#">大型活動(dòng)部</a></li>              <li><a href="#">展覽部</a></li>              <li><a href="#">藝委會(huì)工作部</a></li>              <li><a href="#">信息資源部</a></li>              <li><a href="#">雙年展辦公室</a></li>            </ul>          </li>          <li class="last"><a href="#">《美術(shù)》雜志社</a></li>        </ul>      </li>      <li><a href="#" class="inactive">組織機(jī)構(gòu)</a>        <ul style="display: none">          <li><a href="#" class="inactive active">美協(xié)機(jī)關(guān)</a>            <ul>              <li><a href="#">辦公室</a></li>              <li><a href="#">人事處</a></li>              <li><a href="#">組聯(lián)部</a></li>              <li><a href="#">外聯(lián)部</a></li>              <li><a href="#">研究部</a></li>              <li><a href="#">維權(quán)辦</a></li>            </ul>          </li>          <li><a href="#" class="inactive active">中國(guó)文聯(lián)美術(shù)藝術(shù)中心</a>            <ul>              <li><a href="#">綜合部</a></li>              <li><a href="#">大型活動(dòng)部</a></li>              <li><a href="#">展覽部</a></li>              <li><a href="#">藝委會(huì)工作部</a></li>              <li><a href="#">信息資源部</a></li>              <li><a href="#">雙年展辦公室</a></li>            </ul>          </li>          <li class="last"><a href="#">《美術(shù)》雜志社</a></li>        </ul>      </li>    </ul>  </div></body></html>

 

這樣左側(cè)折疊菜單的三種狀態(tài)就都已經(jīng)實(shí)現(xiàn)了,是不是特別簡(jiǎn)單呀。

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 卓资县| 中牟县| 靖远县| 金乡县| 鄂托克旗| 莲花县| 鹤峰县| 兴安县| 江山市| 宜兰市| 白河县| 临颍县| 河东区| 临潭县| 广饶县| 嘉义县| 松阳县| 巴东县| 天峨县| 海伦市| 绥滨县| 南岸区| 云龙县| 安庆市| 台湾省| 广河县| 博野县| 木兰县| 霍山县| 神池县| 阿拉尔市| 马尔康县| 蒙阴县| 游戏| 门源| 尤溪县| 恩施市| 桃源县| 武陟县| 湘潭县| 会东县|