基于jquery實(shí)現(xiàn)三級(jí)下拉菜單
本文實(shí)例為大家分享了jquery三級(jí)下拉菜單的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
在寫這個(gè)的時(shí)候,首先要捋順?biāo)悸?。點(diǎn)一個(gè)菜單的時(shí)候,其他的要閉合,點(diǎn)一級(jí)菜單的時(shí)候,二三級(jí)菜單要閉合,等等。
大致代碼如下:
<body> <aside> <ul class="one"> <li> <a href="#" class="a">目錄A</a> <ul class="two" style="display: none"> <li><a href="#" class="a">二級(jí)目錄A</a> <ul class="three" style="display: none"> <li><a href="#">三級(jí)目錄A</a></li> </ul> </li> <li><a href="#" class="a">二級(jí)目錄B</a></li> <li><a href="#" class="a">二級(jí)目錄C</a></li> </ul> </li> <li> <a href="#" class="a">目錄B</a> <ul class="two" style="display: none"> <li><a href="#" class="a">二級(jí)目錄A</a> <ul class="three" style="display: none"> <li><a href="#">三級(jí)目錄A</a></li> </ul> </li> <li><a href="#" class="a">二級(jí)目錄B</a></li> <li><a href="#" class="a">二級(jí)目錄C</a></li> </ul> </li> <li> <a href="#" class="a">目錄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),菜單打開后,變?yōu)?號(hào)。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- jQuery下拉菜單的實(shí)現(xiàn)代碼
- 精心挑選的15個(gè)jQuery下拉菜單制作教程
- bootstrap+jQuery 實(shí)現(xiàn)下拉菜單中復(fù)選框全選和全不選效果
- jQuery實(shí)現(xiàn)的checkbox級(jí)聯(lián)選擇下拉菜單效果示例
- jQuery實(shí)現(xiàn)的導(dǎo)航下拉菜單效果示例
- jQuery實(shí)現(xiàn)的導(dǎo)航下拉菜單效果
- jQuery插件cxSelect多級(jí)聯(lián)動(dòng)下拉菜單實(shí)例解析
- jQuery模擬select實(shí)現(xiàn)下拉菜單功能
- jQuery實(shí)現(xiàn)的頁面詳情展開收起功能示例
- jquery實(shí)現(xiàn)先淡出再折疊收起的動(dòng)畫效果
- jQuery使用slideUp方法實(shí)現(xiàn)控制元素緩慢收起
- jQuery實(shí)現(xiàn)下拉菜單動(dòng)態(tài)添加數(shù)據(jù)點(diǎn)擊滑出收起其他功能
相關(guān)文章
淺談JSON和JSONP區(qū)別及jQuery的ajax jsonp的使用
文章從JSON和JSONP區(qū)別開始講起,用實(shí)例來對(duì)比他們之間的不同之處,然后詳細(xì)講解了jQuery中的ajax jsonp的使用并給出了示例及詳細(xì)參數(shù)說明。這里推薦給大家,希望對(duì)小伙伴能有所幫助2014-11-11JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果
這篇文章主要介紹了JQuery實(shí)現(xiàn)的按鈕倒計(jì)時(shí)效果,涉及jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)修改按鈕屬性的相關(guān)技巧,需要的朋友可以參考下2015-12-12jQuery select表單提交省市區(qū)城市三級(jí)聯(lián)動(dòng)核心代碼
這篇文章主要介紹了jQuery select表單提交省市區(qū)城市三級(jí)聯(lián)動(dòng)核心代碼,需要的朋友可以參考下2014-06-06jQuery Easyui使用(一)之可折疊面板的布局手風(fēng)琴菜單
這篇文章主要介紹了jQuery Easyui使用(一)之可折疊面板的布局手風(fēng)琴菜單的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08jquery動(dòng)態(tài)添加帶有樣式的HTML標(biāo)簽元素方法
下面小編就為大家分享一篇jquery動(dòng)態(tài)添加帶有樣式的HTML標(biāo)簽元素方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-02-02jquery序列化form表單使用ajax提交后處理返回的json數(shù)據(jù)
這篇文章主要介紹了jquery序列化form表單,使用ajax提交后處理返回的json數(shù)據(jù)的示例,需要的朋友可以參考下2014-03-03