基于jquery實(shí)現(xiàn)三級(jí)下拉菜單

字號(hào):


    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)三級(jí)下拉菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    本文實(shí)例為大家分享了jquery三級(jí)下拉菜單的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
    在寫(xiě)這個(gè)的時(shí)候,首先要捋順?biāo)悸贰|c(diǎn)一個(gè)菜單的時(shí)候,其他的要閉合,點(diǎn)一級(jí)菜單的時(shí)候,二三級(jí)菜單要閉合,等等。 
    大致代碼如下:
    代碼如下:
    <body>
     <aside>
      <ul>
       <li> <a href="#">目錄A</a>
        <ul>
         <li><a href="#">二級(jí)目錄A</a>
          <ul>
           <li><a href="#">三級(jí)目錄A</a></li>
          </ul>
         </li>
         <li><a href="#">二級(jí)目錄B</a></li>
         <li><a href="#">二級(jí)目錄C</a></li>
        </ul>
       </li>
       <li> <a href="#">目錄B</a>
        <ul>
         <li><a href="#">二級(jí)目錄A</a>
          <ul>
           <li><a href="#">三級(jí)目錄A</a></li>
          </ul>
         </li>
         <li><a href="#">二級(jí)目錄B</a></li>
         <li><a href="#">二級(jí)目錄C</a></li>
        </ul>
       </li>
       <li> <a href="#">目錄C</a> </li>
      </ul>
     </aside>
    //jQuery部分
    <script src="js/jquery-1.8.3.min.js"></script>
    <script>
      $(document).ready(function() {
       $('.a').click(function() {
        if ($(this).siblings('ul').css('display') == 'none') {
         $(this).siblings('ul').slideDown(100).children('li');
         if ($(this).parents('li').siblings('li').children('ul').css('display') == 'block') {
          $(this).parents('li').siblings('li').children('ul').slideUp(100);
         }
        } else {
         //控制自身菜單下子菜單隱藏
         $(this).siblings('ul').slideUp(100);
         //控制自身菜單下子菜單隱藏
         $(this).siblings('ul').children('li').children('ul').slideUp(100);
        }
       });
     });
    </script>
    </body>
    如果要添加樣式的話,一定要注意,否則菜單可能會(huì)出現(xiàn)錯(cuò)誤。 
    完整代碼地址:https://github.com/SabrinaTian/ThreeMenuNav.git 
    git里還有一個(gè)帶有圖標(biāo)的案例,不點(diǎn)擊的話是+號(hào),菜單打開(kāi)后,變?yōu)?號(hào)。
    以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。