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)Div拖動(dòng)+鍵盤(pán)控制綜合效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)Div拖動(dòng)+鍵盤(pán)控制綜合效果的方法,實(shí)例分析了jQuery操作div塊拖動(dòng)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03Ajax分頁(yè)插件Pagination從前臺(tái)jQuery到后端java總結(jié)
這篇文章主要從前臺(tái)jQuery到后java端總結(jié)了Ajax分頁(yè)插件Pagination的使用方法和技巧,感興趣的小伙伴們可以參考一下2016-07-07jQuery插件FusionCharts實(shí)現(xiàn)的3D帕累托圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts實(shí)現(xiàn)的3D帕累托圖效果,結(jié)合實(shí)例形式分析了jQuery使用FusionCharts載入xml數(shù)據(jù)繪制3D帕累托圖的相關(guān)實(shí)現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03jQuery實(shí)現(xiàn)導(dǎo)航高亮的方法【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)導(dǎo)航高亮的方法,涉及針對(duì)鼠標(biāo)事件的相應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)變換的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下2016-11-11如何使用jquery修改css中帶有!important的樣式屬性
如何使用jquery修改css中帶有!important的樣式屬性?下面小編就為大家?guī)?lái)一篇使用jquery修改css中帶有!important的樣式屬性方法。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2016-04-04