jQuery实现的简单手风琴效果示例


Posted in jQuery onAugust 29, 2018

本文实例讲述了jQuery实现的简单手风琴效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com jQuery手风琴效果</title>
  <style>
    .wrap{ width: 200px;height: auto;margin:50px auto;border-radius: 5px }
    ul,li,h4{list-style: none;margin: 0;padding: 0}
    .wrap>ul{border-radius: 5px }
    .wrap>ul>li{background: #E4644B;text-align: center;border-bottom: solid 1px #DED1D1;color:#fff;cursor: pointer;position: relative;}
    .wrap>ul>li:last-child{border-bottom: none;}
    .wrap>ul>li h4{padding:8px 0;}
    .wrap>ul li span{position: absolute;top: 5px;right: 12px;font-size: 22px;color: #fff;display: inline-block;}
    .wrap>ul>li .child-ul{background: #fff;display: none; }
    .wrap>ul>li .child-ul li{color: #000;line-height: 40px;}
  </style>
</head>
<body>
  <div class="wrap">
    <ul class="menu">
      <li>
        <h4>软件jiaoxue</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>java</li>
          <li>web前端</li>
          <li>安卓开发</li>
          <li>软件测试</li>
        </ul>
      </li>
      <li>
        <h4>游戏动漫</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>java</li>
          <li>web前端</li>
          <li>安卓开发</li>
          <li>软件测试</li>
        </ul>
      </li>
      <li>
        <h4>电商企业</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>淘宝</li>
          <li>天猫</li>
          <li>京东</li>
          <li>苏宁易购</li>
        </ul>
      </li>
      <li>
        <h4>营销培训</h4>
        <span>+</span>
        <ul class="child-ul">
          <li>seo</li>
          <li>微信营销</li>
          <li>网络创业</li>
          <li>市场营销</li>
        </ul>
      </li>
    </ul>
  </div>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(function(){
      $(".wrap>ul>li").on("click",function(){
        var next = $(this).children(".child-ul");
        var icon = $(this).children("span");
        next.slideToggle('fade');
        if(icon.html()==="+"){
          icon.html("-");
        }else{
          icon.html("+");
        }
        $('.child-ul').not(next).slideUp('fast');//不是当前点击的内容全部向上收起
        $('.wrap>ul>li').children("span").not(icon).html("+");
        return false;
      })
    })
  </script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试,运行结果如下:

jQuery实现的简单手风琴效果示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 #jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 #jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 #jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 #jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 #jQuery
JQuery扩展对象方法操作示例
Aug 21 #jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 #jQuery
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
what is the difference between ext2 and ext3
2015/08/25 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
学生就业推荐信
2013/11/13 职场文书
装修致歉信
2014/01/15 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
测绘工程专业求职信
2014/07/15 职场文书
玄武湖导游词
2015/02/05 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
小程序自定义轮播图圆点组件
2022/06/25 Javascript