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 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
为指定元素增加样式的js代码
Dec 09 Javascript
picChange 图片切换特效的函数代码
May 06 Javascript
IE8下关于querySelectorAll()的问题
May 13 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
js实现获取焦点后光标在字符串后
Sep 17 Javascript
Javascript对象字面量的理解
Jun 22 Javascript
深入理解bootstrap框架之入门准备
Oct 09 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
js getBoundingClientRect使用方法详解
Jul 17 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 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 cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
树莓派实现移动拍照
2019/06/22 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python解析多帧dicom数据详解
2020/01/13 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
市场专员岗位职责
2014/02/14 职场文书
项目投资建议书
2014/05/16 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年卫生工作总结
2014/11/27 职场文书
Python何绘制带有背景色块的折线图
2022/04/23 Python