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 相关文章推荐
单独使用CKFinder选择图片的方法
Aug 21 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
利用jQuery实现可以编辑的表格
May 26 Javascript
extjs 如何给column 加上提示
Jul 29 Javascript
JavaScript分页功能的实现方法
Apr 25 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
May 24 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
详解Javascript 中的 class、构造函数、工厂函数
Dec 20 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
ES6 Symbol数据类型的应用实例分析
Jun 26 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
PHP音乐采集(部分代码)
2007/02/14 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
python创建进程fork用法
2015/06/04 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python使用matplotlib绘制热图
2018/11/07 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
如何写好建议书
2014/03/13 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
教师见习报告范文
2014/11/03 职场文书
三八妇女节寄语
2015/02/27 职场文书
大学运动会加油稿
2015/07/22 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python