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 05 Javascript
Display SQL Server Login Mode
Jun 21 Javascript
js form action动态修改方法
Nov 04 Javascript
javascript实现跳转菜单的具体方法
Jul 05 Javascript
jquery实现文本框数量加减功能的例子分享
May 10 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
ajax跨域访问遇到的问题及解决方案
May 23 Javascript
vue2 拖动排序 vuedraggable组件的实现
Aug 08 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
JS如何在不同平台实现多语言方式
Jul 16 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
php定界符
2014/06/19 PHP
php读取csc文件并输出
2015/05/21 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
JS回调函数深入理解
2019/10/16 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python缩进和冒号详解
2016/06/01 Python
基于Python闭包及其作用域详解
2017/08/28 Python
python购物车程序简单代码
2018/04/18 Python
python队列Queue的详解
2019/05/10 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
Python可以实现栈的结构吗
2020/05/27 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
煤矿班组长岗位职责
2013/12/29 职场文书
三八妇女节活动总结
2014/05/04 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
Java实现二分搜索树的示例代码
2022/03/17 Java/Android