jquery 多級(jí)下拉菜單核心代碼
更新時(shí)間:2010年05月21日 02:33:58 作者:
自己寫的一個(gè)菜單(因?yàn)槭浅鯇W(xué) 不知道能不能算無限級(jí))
jquery
$(document).ready(function(){
$("ul li").hover(function(){
$(this).find("ul:first").show();//鼠標(biāo)滑過查找li下面的第一個(gè)ul然后顯示;
},function(){
$(this).find("ul:first").hide();//鼠標(biāo)離開隱藏li下面d的ul;
})
$("ul li ul li ul").prev().addClass("bbb");//給li下面ul是aaa的樣式的前一個(gè)同輩元素添加css;
})
css
ul, li{padding:0;margin:0;}
ul li{float:left;;margin-right:1px;display:inline;list-style:none;text-align:center;}
ul li ul li{float:none;background:#ccc;margin-bottom:1px;display:block;_display:inline;position:relative;}
ul li ul{display:none;}
ul a{text-decoration:none;width:80px;height:20px;line-height:20px;display:block;background:#bbb;font-size:12px}
ul li a:hover{background:#eee;color:#000}
ul li ul li .aaa{position:absolute;left:80px;top:0;border-left:1px solid #fff}
ul li ul li .aaa li{float:none;}
body .bbb{background:#f00;color:#fff}
html
<ul>
<li>
<a href="">欄目一</a>
<ul>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="">欄目二</a>
</li>
<li>
<a href="">欄目三</a>
<ul>
<li><a href="">菜單三</a>
</li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li>
<a href="">欄目四</a>
</li>
</ul>
復(fù)制代碼 代碼如下:
$(document).ready(function(){
$("ul li").hover(function(){
$(this).find("ul:first").show();//鼠標(biāo)滑過查找li下面的第一個(gè)ul然后顯示;
},function(){
$(this).find("ul:first").hide();//鼠標(biāo)離開隱藏li下面d的ul;
})
$("ul li ul li ul").prev().addClass("bbb");//給li下面ul是aaa的樣式的前一個(gè)同輩元素添加css;
})
css
復(fù)制代碼 代碼如下:
ul, li{padding:0;margin:0;}
ul li{float:left;;margin-right:1px;display:inline;list-style:none;text-align:center;}
ul li ul li{float:none;background:#ccc;margin-bottom:1px;display:block;_display:inline;position:relative;}
ul li ul{display:none;}
ul a{text-decoration:none;width:80px;height:20px;line-height:20px;display:block;background:#bbb;font-size:12px}
ul li a:hover{background:#eee;color:#000}
ul li ul li .aaa{position:absolute;left:80px;top:0;border-left:1px solid #fff}
ul li ul li .aaa li{float:none;}
body .bbb{background:#f00;color:#fff}
html
復(fù)制代碼 代碼如下:
<ul>
<li>
<a href="">欄目一</a>
<ul>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a></li>
<li><a href="">菜單一</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="">欄目二</a>
</li>
<li>
<a href="">欄目三</a>
<ul>
<li><a href="">菜單三</a>
</li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a>
<ul class="aaa">
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li><a href="">菜單三</a></li>
<li><a href="">菜單三</a></li>
</ul>
</li>
<li>
<a href="">欄目四</a>
</li>
</ul>
您可能感興趣的文章:
- jQuery點(diǎn)擊頁(yè)面其他部分隱藏下拉菜單功能
- jquery實(shí)現(xiàn)鼠標(biāo)滑過顯示二級(jí)下拉菜單效果
- jquery實(shí)現(xiàn)下拉菜單的二級(jí)聯(lián)動(dòng)利用json對(duì)象從DB取值顯示聯(lián)動(dòng)
- jquery實(shí)現(xiàn)鼠標(biāo)經(jīng)過顯示下劃線的漸變下拉菜單效果代碼
- php+jQuery實(shí)現(xiàn)的三級(jí)導(dǎo)航欄下拉菜單顯示效果
- jQuery實(shí)現(xiàn)下拉菜單動(dòng)態(tài)添加數(shù)據(jù)點(diǎn)擊滑出收起其他功能
- jQuery點(diǎn)擊彈出下拉菜單的小例子
- 用jquery實(shí)現(xiàn)下拉菜單效果的代碼
- jquery仿京東導(dǎo)航/仿淘寶商城左側(cè)分類導(dǎo)航下拉菜單效果
- jQuery實(shí)現(xiàn)的導(dǎo)航下拉菜單效果示例
- jQuery實(shí)現(xiàn)的點(diǎn)擊顯示隱藏下拉菜單功能完整示例
相關(guān)文章
jQuery控制圖片的hover效果(smartRollover.js)
圖片的hover效果可以用css來實(shí)現(xiàn)也可以用js來實(shí)現(xiàn)。典型的就是smartRollover.js2012-03-03簡(jiǎn)單常用的幻燈片播放實(shí)現(xiàn)代碼
幻燈片自動(dòng)播放圖片是當(dāng)前網(wǎng)站比較流行的一個(gè)展示方式,這里項(xiàng)目需要,我自己做了一個(gè)簡(jiǎn)單的,就不詳細(xì)講解了,代碼很簡(jiǎn)單。直接看效果圖和代碼吧,希望對(duì)大家有所幫助2013-09-09EasyUI中combobox默認(rèn)值注意事項(xiàng)
這篇文章主要介紹了EasyUI中combobox默認(rèn)值注意事項(xiàng),是個(gè)人在項(xiàng)目中遇到并解決的事宜,分享給大家,需要的朋友可以參考下2015-03-03jQuery基于muipicker實(shí)現(xiàn)仿ios時(shí)間選擇
本文給大家分享的是把jQuery的muipicker插件修改實(shí)現(xiàn)仿IOS時(shí)間選擇特效,非常的不錯(cuò),有需要的小伙伴可以參考下。2016-02-02輕松搞定jQuery+JSONP跨域請(qǐng)求的解決方案
了解了jsonp之后,大家應(yīng)該也都明白了,jsonp主要就是用來實(shí)現(xiàn)跨域的獲取數(shù)據(jù),今天我們就來詳細(xì)探討下如何在實(shí)際中應(yīng)用jsonp實(shí)現(xiàn)跨域2018-03-03jQuery實(shí)現(xiàn)一個(gè)簡(jiǎn)單的輪播圖
本文主要介紹了jQuery實(shí)現(xiàn)一個(gè)簡(jiǎn)單輪播圖的方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02jQuery 3.0 的 setter和getter 模式詳解
這篇文章主要介紹了jQuery 3.0 的 setter和getter 模式詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07