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实现滑动图片自己测试的例子
Nov 05 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
javascript每日必学之多态
Feb 23 Javascript
js重写方法的简单实现
Jul 10 Javascript
详解webpack+gulp实现自动构建部署
Jun 29 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
微信小程序保持session会话的方法
Mar 20 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
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
python mysqldb连接数据库
2009/03/16 Python
python服务器与android客户端socket通信实例
2014/11/12 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
分析Python中解析构建数据知识
2018/01/20 Python
python导入模块交叉引用的方法
2019/01/19 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
神路信息Java面试题目
2013/03/31 面试题
给实习单位的感谢信
2014/02/01 职场文书
六年级数学教学反思
2014/02/03 职场文书
房产委托公证书样本
2014/04/04 职场文书
班级旅游计划书
2014/05/03 职场文书
读书之星事迹材料
2014/05/12 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
委托公证书格式
2015/01/26 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书