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 相关文章推荐
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
js加载读取内容及显示与隐藏div示例
Feb 13 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
几种tab切换详解
Feb 03 Javascript
老生常谈js数据类型
Aug 03 Javascript
GOJS+VUE实现流程图效果
Dec 01 Javascript
小程序实现左右来回滚动字幕效果
Dec 28 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
Angular6使用forRoot() 注册单一实例服务问题
Aug 27 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
jQuery select控制插件
2009/08/17 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
如何使用python进行pdf文件分割
2019/11/11 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
工程部经理岗位职责
2013/12/08 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
《春晓》教学反思
2014/04/20 职场文书
优质服务演讲稿
2014/05/14 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
Python3 类型标注支持操作
2021/06/02 Python
对讲机知识
2022/04/07 无线电