jquery实现折叠菜单效果【推荐】


Posted in Javascript onMarch 08, 2017

这是一个简单的折叠框效果实现,核心内容jQ库里的slideToggle()方法

效果图如下:

jquery实现折叠菜单效果【推荐】jquery实现折叠菜单效果【推荐】

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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
基于javascript实现图片滑动效果
May 07 Javascript
JS对象深度克隆实例分析
Mar 16 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
AngularJS 打开新的标签页实现代码
Sep 07 Javascript
详解vue axios中文文档
Sep 12 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
Sep 03 Javascript
微信小程序 搜索框组件代码实例
Sep 06 Javascript
JavaScript undefined及null区别实例解析
Jul 21 Javascript
JS实现根据密码长度显示安全条功能
Mar 08 #Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 #Javascript
bootstrap实现动态进度条效果
Mar 08 #Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 #Javascript
bootstrap表单按回车会自动刷新页面的解决办法
Mar 08 #Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 #Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
Mar 08 #Javascript
You might like
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
js验证账户名是否重复
2020/05/26 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python操作gmail实例
2015/01/14 Python
解读! Python在人工智能中的作用
2017/11/14 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
JAVA和C++的区别
2013/10/06 面试题
建筑工程管理专业自荐信范文
2013/12/28 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
经典促销广告词大全
2014/03/19 职场文书
公司年会主持词
2014/03/22 职场文书
公司董事长岗位职责
2014/06/08 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书