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获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
DOM 中的事件处理介绍
Jan 18 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
Vue.js常用指令的使用小结
Jun 23 Javascript
AngularJs分页插件使用详解
Jun 30 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
在实例中重学JavaScript事件循环
Dec 03 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通过cookies获取远程网页的指定代码
2013/06/25 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
Python 定义只读属性的实现方式
2020/03/05 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
Java面试笔试题大全
2016/11/23 面试题
企业项目策划书
2014/01/11 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
工作保证书范文
2014/04/29 职场文书
品酒会策划方案
2014/05/26 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
法律服务所工作总结
2015/08/10 职场文书
任命书格式范文
2015/09/22 职场文书