jQuery制作效果超棒的手風(fēng)琴折疊菜單
拉風(fēng)的jQuery制作的手風(fēng)琴折疊菜單,效果非常不錯!這里是之前版本的改進版,主要是jquery代碼改進
演示圖:



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實現(xiàn)的簡單手風(fēng)琴效果示例
- jquery插件制作 手風(fēng)琴Panel效果實現(xiàn)
- 基于Jquery代碼實現(xiàn)手風(fēng)琴菜單
- 基于jquery的slideDown和slideUp做手風(fēng)琴
- jquery實現(xiàn)手風(fēng)琴效果實例代碼
- jquery手風(fēng)琴特效插件
- Jquery組件easyUi實現(xiàn)手風(fēng)琴(折疊面板)示例
- jquery超簡單實現(xiàn)手風(fēng)琴效果的方法
- jquery實現(xiàn)手風(fēng)琴展開效果
相關(guān)文章
jQuery的ztree仿windows文件新建和拖拽功能的實現(xiàn)代碼
zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點。這篇文章主要介紹了jQuery的ztree仿windows文件新建和拖拽功能的實現(xiàn)代碼,需要的朋友可以參考下2018-12-12
jquery中focus()函數(shù)實現(xiàn)當(dāng)對象獲得焦點后自動把光標移到內(nèi)容最后
當(dāng)對象獲得焦點后,自動把光標移到內(nèi)容最后,使用focus()函數(shù)便可實現(xiàn),下面有個不錯的示例,感興趣的朋友可以參考下2013-09-09
很棒的學(xué)習(xí)jQuery的12個網(wǎng)站推薦
jQuery是目前最流行的 JavaScript 庫。對于初學(xué)者來說,有的時候很難找到一個好的學(xué)習(xí)jQuery的網(wǎng)站,今天本文收集了12個很棒的 jQuery 學(xué)習(xí)網(wǎng)站推薦給大家。2011-04-04
基于jquery css3實現(xiàn)點擊動畫彈出表單源碼特效
這篇文章主要介紹了基于jquery css3實現(xiàn)點擊動畫彈出表單,彈出的表單沒有任何遮蓋層,在web前端程序開發(fā)中經(jīng)常會用到,需要的朋友可以參考下2015-08-08
jQuery實現(xiàn)的鼠標經(jīng)過時變寬的效果(附demo源碼)
這篇文章主要介紹了jQuery實現(xiàn)的鼠標經(jīng)過時變寬的效果,實例演示了jQuery的Kwicks插件實現(xiàn)針對鼠標事件的響應(yīng)與頁面元素樣式動態(tài)變換的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-04-04
jquery實現(xiàn)美觀的導(dǎo)航菜單鼠標提示特效代碼
這篇文章主要介紹了jquery實現(xiàn)美觀的導(dǎo)航菜單鼠標提示特效代碼,涉及jquery鼠標事件及頁面animate動畫的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-09-09
jQuery創(chuàng)建自定義的選擇器用以選擇高度大于100的超鏈接實例
這篇文章主要介紹了jQuery創(chuàng)建自定義的選擇器用以選擇高度大于100的超鏈接,實例分析了jQuery自定義選擇器的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03

