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 相关文章推荐
wordpress之js库集合研究介绍
Aug 17 Javascript
AngularJS内置指令
Feb 04 Javascript
jQuery实现简单的点赞效果
May 29 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
vue使用vue-cli快速创建工程
Jul 28 Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
js利用iframe实现选项卡效果
Aug 09 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
linux面试相关问题
2013/04/28 面试题
计算机专业自荐信
2014/05/24 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
python状态机transitions库详解
2021/06/02 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python