jquery實(shí)現(xiàn)折疊菜單效果【推薦】
這是一個(gè)簡(jiǎn)單的折疊框效果實(shí)現(xiàn),核心內(nèi)容jQ庫(kù)里的slideToggle()方法
效果圖如下:


css代碼:
.con_ul{
padding: 0;
margin: 0;
overflow: auto;
}
.con_ul li{
list-style: none;
padding: 10px;
margin: 0;
border-bottom: 1px solid #CCCCCC;
}
.con_ul li .title{
padding-right: 20px;
background-image: url(images/drop_1fcaf417.png);//默認(rèn)的背景
background-position: 100% 0px;
background-repeat: no-repeat;
}
.con_ul li .title.act{
padding-right: 20px;
background-image: url(images/top.png);//展開(kāi)后的背景
background-position: 100% 0px;
background-repeat: no-repeat;
}
.con{
background-color: #F4F4F4;
display: none;//內(nèi)容本分默認(rèn)隱藏
padding: 5px;
margin: 10px 0;
}
html代碼:使用ul li的布局本菜認(rèn)為代碼結(jié)構(gòu)更簡(jiǎn)潔清晰
<ul class="con_ul"> <li> <div class="title"> 標(biāo)題 </div> <div class="con"> 內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 </div> </li> <li> <div class="title"> 標(biāo)題 </div> <div class="con"> 內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 </div> </li> <li> <div class="title"> 標(biāo)題 </div> <div class="con"> 內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 </div> </li> </ul>
javascript代碼:
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script>
$('.con_ul li .title').click(function(){
$(this).toggleClass('act');//獲取當(dāng)前點(diǎn)擊對(duì)象,切換act類,達(dá)到切換背景箭頭的效果
$(this).next().slideToggle();/獲取當(dāng)前點(diǎn)擊對(duì)象的下一個(gè)兄弟級(jí),實(shí)現(xiàn)折疊效果切換
})
</script>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- js實(shí)現(xiàn)選項(xiàng)卡內(nèi)容切換以及折疊和展開(kāi)效果【推薦】
- Javascript實(shí)現(xiàn)代碼折疊功能
- js無(wú)限級(jí)折疊菜單精簡(jiǎn)版
- JSON無(wú)限折疊菜單編寫(xiě)實(shí)例
- js 全兼容可高亮二級(jí)緩沖折疊菜單
- 原生Js與jquery的多組處理, 僅展開(kāi)一個(gè)區(qū)塊的折疊效果
- js實(shí)現(xiàn)簡(jiǎn)單折疊、展開(kāi)菜單的方法
- javascript仿qq界面的折疊菜單實(shí)現(xiàn)代碼
- Js操作樹(shù)節(jié)點(diǎn)自動(dòng)折疊展開(kāi)的幾種方法
- JS+CSS實(shí)現(xiàn)的簡(jiǎn)單折疊展開(kāi)多級(jí)菜單效果
相關(guān)文章
jQuery代碼實(shí)現(xiàn)實(shí)時(shí)獲取時(shí)間
這篇文章主要介紹了jQuery代碼實(shí)現(xiàn)實(shí)時(shí)獲取時(shí)間功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-01-01
fancybox1.3.1 基于Jquery的插件在IE中圖片顯示問(wèn)題
JQuery的彈出窗口插件也很多了,例如Lightbox…這個(gè)我們介紹比較優(yōu)秀的Plugin – Fancybox。2010-10-10
jQuery時(shí)間插件jquery.clock.js用法實(shí)例(5個(gè)示例)
這篇文章主要介紹了jQuery時(shí)間插件jquery.clock.js用法,結(jié)合5個(gè)實(shí)例簡(jiǎn)單分析了jQuery時(shí)間插件jquery.clock.js的具體使用技巧,需要的朋友可以參考下2016-01-01
jQuery插件 tabBox實(shí)現(xiàn)代碼
最近對(duì)js以及jq產(chǎn)生了濃厚的興趣,看到j(luò)q有很多很好用的插件,功能各異,包括webUI,jqGrid等等。心里萌發(fā)了制作屬于自己的jq插件的想法。2010-02-02
jquery網(wǎng)頁(yè)加載進(jìn)度條的實(shí)現(xiàn)
本篇文章主要介紹了jquery網(wǎng)頁(yè)加載進(jìn)度條的實(shí)現(xiàn) ,在頁(yè)面加載的時(shí)候,上方紅色的進(jìn)度條,有興趣的可以了解一下2017-06-06
十個(gè)迅速提升JQuery性能讓你的JQuery跑得更快
jQuery正在成為Web開(kāi)發(fā)人員首選的JavaScript庫(kù),作為Web開(kāi)發(fā)者,除了要了解語(yǔ)言和框架的應(yīng)用技巧外如何提升語(yǔ)言的性能,本文提供即刻提升你的腳本性能的十個(gè)步驟 簡(jiǎn)單的幾步讓你的JQuery跑得更快 需要的朋友可以參考下2012-12-12
javaScript和jQuery自動(dòng)加載簡(jiǎn)單代碼實(shí)現(xiàn)方法
給大家介紹一下利用javaScript和jQuery實(shí)現(xiàn)自動(dòng)加載最簡(jiǎn)單的代碼寫(xiě)法。2017-11-11
Jquery.TreeView結(jié)合ASP.Net和數(shù)據(jù)庫(kù)生成菜單導(dǎo)航條
在網(wǎng)上瀏覽了許多關(guān)于利用Jquery.TreeView插件生成樹(shù)的例子!但是大多數(shù)都沒(méi)有結(jié)合數(shù)據(jù)庫(kù)來(lái)生成樹(shù),很難運(yùn)用到實(shí)際項(xiàng)目中!2010-08-08
jQuery使用getJSON方法獲取json數(shù)據(jù)完整示例
這篇文章主要介紹了jQuery使用getJSON方法獲取json數(shù)據(jù),結(jié)合完整實(shí)例形式分析了getJSON方法讀取與遍歷json文件數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2016-09-09

