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