jQuery制作效果超棒的手風(fēng)琴折疊菜單
拉風(fēng)的jQuery制作的手風(fēng)琴折疊菜單,效果非常不錯!這里是之前版本的改進(jìn)版,主要是jquery代碼改進(jìn)
演示圖:
main.js
$(function(){ var tmp = null, $title = $('.title'), $con = $('.title > ul'); $title.click(function(){ $(tmp).children('ul').slideUp().end().children('.arrow').removeClass('arrow-up'); $(this).children('ul').slideToggle().end().children('.arrow').addClass('arrow-up'); tmp = this; }); $con.click(function(){ return false; // 阻止事件冒泡 }); });
index.html
<!DOCTYPE html> <html lang="en"> <head> <title>jquery js css html</title> <meta charset="utf-8" /> <link rel="stylesheet" href="css/style.css" /> </head> <body> <!--sidebar--> <div class="sidebar"> <ul> <li class="title"><span>一、HTML5基礎(chǔ)教程</span><span class="arrow"></span> <ul class="in-sidebar"> <li><a target="_blank" >HTML5基礎(chǔ)教程1</a></li> <li><a href="#">HTML5基礎(chǔ)教程2</a></li> <li><a href="#">HTML5基礎(chǔ)教程3</a></li> <li><a href="#">HTML5基礎(chǔ)教程4</a></li> <li><a href="#">HTML5基礎(chǔ)教程5</a></li> </ul> </li> <li class="title"><span>二、CSS3基礎(chǔ)教程</span><span class="arrow"></span> <ul class="in-sidebar"> <li><a href="#">CSS3基礎(chǔ)教程1</a></li> <li><a href="#">CSS3基礎(chǔ)教程2</a></li> <li><a href="#">CSS3基礎(chǔ)教程3</a></li> <li><a href="#">CSS3基礎(chǔ)教程4</a></li> <li><a href="#">CSS3基礎(chǔ)教程5</a></li> </ul> </li> <li class="title"><span>三、Javascript基礎(chǔ)教程</span><span class="arrow"></span> <ul class="in-sidebar"> <li><a href="#">Javascript基礎(chǔ)教程1</a></li> <li><a href="#">Javascript基礎(chǔ)教程2</a></li> <li><a href="#">Javascript基礎(chǔ)教程3</a></li> <li><a href="#">Javascript基礎(chǔ)教程4</a></li> <li><a href="#">Javascript基礎(chǔ)教程5</a></li> </ul> </li> <li class="title"><span>四、NodeJs基礎(chǔ)教程</span><span class="arrow"></span> <ul class="in-sidebar"> <li><a href="#">NodeJs基礎(chǔ)教程1</a></li> <li><a href="#">NodeJs基礎(chǔ)教程2</a></li> <li><a href="#">NodeJs基礎(chǔ)教程3</a></li> <li><a href="#">NodeJs基礎(chǔ)教程4</a></li> <li><a href="#">NodeJs基礎(chǔ)教程5</a></li> </ul> </li> <li class="title"><span>五、IOS基礎(chǔ)教程</span><span class="arrow"></span> <ul class="in-sidebar"> <li><a href="#">IOS基礎(chǔ)教程1</a></li> <li><a href="#">IOS基礎(chǔ)教程2</a></li> <li><a href="#">IOS基礎(chǔ)教程3</a></li> <li><a href="#">IOS基礎(chǔ)教程4</a></li> <li><a href="#">IOS基礎(chǔ)教程5</a></li> </ul> </li> </ul> </div> <script src="js/jquery-1.8.3.min.js"></script> <script src="js/main.js"></script> </body> </html>
style.css
/*globle*/ ul, li{ margin: 0; padding: 0; list-style-type: none; } a{ display: inline-block; width: 100%; height: 31px; text-decoration: none; color: #fff; font-size: 13px; } a:hover{ background: #52718A; } /*sidebar*/ .sidebar{ width: 210px; height: 335px; margin: 50px auto; border-radius: 5px; font: 14px '新宋體'; color: #f4f4f4; } .title{ width: 95%; line-height: 32px; border-bottom: 1px solid #ccc; background: #1ABC9C; cursor: pointer; } .title > span{ margin-left: 10px; } /*in-sidebar*/ .in-sidebar{ width: 100%; display: none; } .in-sidebar > li{ width: 100%; height: 32px; background: #34495E; line-height: 32px; text-align: center; border-bottom: 1px solid #ddd; } /*arrow*/ .arrow{ float: right; display: inline-block; margin-right: 5px; width: 20px; height: 32px; background: url(../img/down.png) no-repeat center; } .arrow-up{ background: url(../img/up.png) no-repeat center; }
以上所述就是本文給大家分享的全部內(nèi)容了,希望能夠?qū)Υ蠹覍W(xué)習(xí)jQuery有所幫助。
- jQuery Easyui使用(一)之可折疊面板的布局手風(fēng)琴菜單
- jQuery實(shí)現(xiàn)的簡單手風(fēng)琴效果示例
- jquery插件制作 手風(fēng)琴Panel效果實(shí)現(xiàn)
- 基于Jquery代碼實(shí)現(xiàn)手風(fēng)琴菜單
- 基于jquery的slideDown和slideUp做手風(fēng)琴
- jquery實(shí)現(xiàn)手風(fēng)琴效果實(shí)例代碼
- jquery手風(fēng)琴特效插件
- Jquery組件easyUi實(shí)現(xiàn)手風(fēng)琴(折疊面板)示例
- jquery超簡單實(shí)現(xiàn)手風(fēng)琴效果的方法
- jquery實(shí)現(xiàn)手風(fēng)琴展開效果
相關(guān)文章
jquery插件tytabs.jquery.min.js實(shí)現(xiàn)漸變TAB選項(xiàng)卡效果
這篇文章主要介紹了jquery插件tytabs.jquery.min.js實(shí)現(xiàn)漸變TAB選項(xiàng)卡效果,實(shí)例分析了tytabs.jquery.min.js插件實(shí)現(xiàn)tab選項(xiàng)卡切換效果的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08基于jquery中children()與find()的區(qū)別介紹
本篇文章介紹了,基于jquery中children()與find()的區(qū)別,需要的朋友參考下2013-04-04JQuery 學(xué)習(xí)筆記01 JQuery初接觸
jQuery是一個Javascript庫,用于簡化Web相關(guān)的Javascript開發(fā)2010-05-05jQuery插件HighCharts繪制簡單2D柱狀圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件HighCharts繪制簡單2D柱狀圖效果,結(jié)合完整實(shí)例形式分析了jQuery使用HighCharts插件繪制2D柱狀圖的實(shí)現(xiàn)步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03jQuery+Ajax請求本地?cái)?shù)據(jù)加載商品列表頁并跳轉(zhuǎn)詳情頁的實(shí)現(xiàn)方法
本文通過實(shí)例代碼給大家介紹了jQuery+Ajax請求本地?cái)?shù)據(jù)加載商品列表頁并跳轉(zhuǎn)詳情頁,需要的朋友可以參考下2017-07-07下拉列表選擇項(xiàng)的選中在不同瀏覽器中的兼容性問題探討
使用jquery做了一個項(xiàng)目,下拉列表選擇項(xiàng)變化時,獲取選中項(xiàng)的文本在不同瀏覽器中的兼容性問題在本文將為大家介紹下2013-09-09JQuery+drag.js上傳圖片并且實(shí)現(xiàn)圖片拖曳
這篇文章主要介紹了JQuery+drag.js上傳圖片并且實(shí)現(xiàn)圖片拖曳,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11