jquery实现折叠菜单效果【推荐】
更新时间:2017年03月08日 15:20:46 作者:IT白菜哥
本文主要介绍了jquery实现折叠菜单效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
这是一个简单的折叠框效果实现,核心内容jQ库里的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);//默认的背景
background-position: 100% 0px;
background-repeat: no-repeat;
}
.con_ul li .title.act{
padding-right: 20px;
background-image: url(images/top.png);//展开后的背景
background-position: 100% 0px;
background-repeat: no-repeat;
}
.con{
background-color: #F4F4F4;
display: none;//内容本分默认隐藏
padding: 5px;
margin: 10px 0;
}
html代码:使用ul li的布局本菜认为代码结构更简洁清晰
<ul class="con_ul"> <li> <div class="title"> 标题 </div> <div class="con"> 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容 </div> </li> <li> <div class="title"> 标题 </div> <div class="con"> 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容 </div> </li> <li> <div class="title"> 标题 </div> <div class="con"> 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容 </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');//获取当前点击对象,切换act类,达到切换背景箭头的效果
$(this).next().slideToggle();/获取当前点击对象的下一个兄弟级,实现折叠效果切换
})
</script>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
相关文章
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
JQuery的弹出窗口插件也很多了,例如Lightbox…这个我们介绍比较优秀的Plugin – Fancybox。2010-10-10
jQuery时间插件jquery.clock.js用法实例(5个示例)
这篇文章主要介绍了jQuery时间插件jquery.clock.js用法,结合5个实例简单分析了jQuery时间插件jquery.clock.js的具体使用技巧,需要的朋友可以参考下2016-01-01
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
在网上浏览了许多关于利用Jquery.TreeView插件生成树的例子!但是大多数都没有结合数据库来生成树,很难运用到实际项目中!2010-08-08


最新评论