基于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)。
以上就是本文的全部?jī)?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)的頁(yè)面詳情展開收起功能示例
- 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)文章
強(qiáng)烈推薦240多個(gè)jQuery插件提供下載
jQuery 是繼 prototype 之后又一個(gè)優(yōu)秀的 Javascript 框架。其宗旨是—寫更少的代碼,做更多的事情。它是輕量級(jí)的 js 庫(kù)(壓縮后只有21k) ,這是其它的 js 庫(kù)所不及 的,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。2008-06-06
基于jQuery的select下拉框選擇觸發(fā)事件實(shí)例分析
jQuery實(shí)現(xiàn)判斷滾動(dòng)條到底部
jquery實(shí)現(xiàn)Li滾動(dòng)時(shí)滾動(dòng)條自動(dòng)添加樣式的方法
BootStrap中按鈕點(diǎn)擊后被禁用按鈕的最佳實(shí)現(xiàn)方法
jQuery實(shí)現(xiàn)的自定義輪播圖功能詳解
jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實(shí)例
jQuery插件slicebox實(shí)現(xiàn)3D動(dòng)畫圖片輪播切換特效

