代码量很少,注意要取消冒泡   e.stopPropagation();

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><title></title><style type="text/css">.child{ display: none;}li{ cursor: pointer;}</style><script src="ajaxDomain/jquery.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript" charset="utf-8">$(function(){$("li").click(function(e){e.stopPropagation();var childs=$(this).children(".child");if(childs.is(":hidden")){childs.slideDown();}else{childs.slideUp();}})})</script></head><body><ul><li>这是第一行<ul class="child"><li>第一行子行<ul class="child"><li>三级?<ul class="child"><li>还有!?<ul class="child"><li>坑爹!?</li><li>坑爹!?</li><li>坑爹!?</li></ul></li><li>还有!?</li><li>还有!?</li></ul></li></li><li>三级?</li><li>三级?</li><li>三级?</li><li>三级?</li></ul></li><li>第一行子行</li><li>第一行子行</li><li>第一行子行</li></ul></li><li>这是第二行<ul class="child"><li>坑爹!?</li><li>坑爹!?</li><li>坑爹!?</li></ul></li><li>这是第三行</li></ul></body>
</html>

转载于:https://www.cnblogs.com/lihui1030/p/3829240.html

jquery简单实现树形结构收缩展开效果相关推荐

  1. 使用RecyclerView 简单实现QQ好友列表展开效果

    最近自己想捣鼓个社交类的app,所以想了解一下QQ列表的实现.对于这样的展开效果,我们很容易想到使用ExpandableListView类,当然我也是,但是我在网上看到有人用ListView套用lis ...

  2. js生成简单的树形结构_思维干货收藏,“决策树”一种可视化决策的简单方法...

    今天来介绍一种决策可视化的模型,作为质量人特别是在呈现质量问题解决和质量数据分析时都会应用到,这里通过网络我收集了下面这篇文章分享给大家,一起交流和学习,希望能给你带来帮助,同时分享你的建议和意见. ...

  3. 众筹网站项目第七天之zTree树形结构实现(2)

    打开原教程视频 注:本人是渣渣,有错请谅解. 许可维护页面的zTree树形结构实现 实现效果: 实现过程 1.数据准备 在数据库中插入相应的数据 insert into `t_permission` ...

  4. html树状结构怎么展开,纯css实现树形结构

    纯css实现属性结构 **css实现属性结构的思路是利用伪类实现树形结构连接线,如果想实现点击展开和收 缩以及复选框效果还得配合js来实现.其实展开和收缩就是一个点击元素其子元素隐藏 和显示的切换.* ...

  5. ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面

    JQuery EasyUI 结合 zTree树形结构制作web页面.easyui用起来比较简单,很好的封装了jquery的部分功能,使用起来更加方便,但是从1.2.3版本以后,商业用途是需要付费的,z ...

  6. jQuery 设计和自定义一个带展开动画效果的导航栏

    设计和自定义一个带展开动画效果的导航栏,尝试写了一个demo,加上设计和调试差不多写了一天吧. 这里就来讲讲如何从设计->写布局->写样式->写JS代码 完成一个完全自己设计的导航栏 ...

  7. elementUI中el-table树形与el-tree树形结构的一键折叠与展开

    elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...

  8. el-table树形数据全部展开和收缩(toggleRowExpansion)

    本文主要讲根据element-ui文档的toggleRowExpansion实现el-table树形数据全部展开和收缩 1.页面效果 2.HTML页面展示 树形数据:直接使用element-ui的de ...

  9. 关于element tree树形结构设置默认展开第一级,第二级,第三级,以此类推

    官方default-expand-all是否默认展开所有节点,这个在这里已经不够用了. 第一步:设置node-key属性,每个树节点用来作为唯一标识的属性,整棵树应该是唯一的.例如:node-key= ...

最新文章

  1. Object o与Object o=null的区别
  2. 微软Entity Framework安装和初步研究
  3. c语言药房系统书写指导书,C语言药房管理系统[文书借鉴]
  4. python教程:关于 [lambda x: x*i for i in range(4)] 理解
  5. win32程序启用控制台-- 调试输出
  6. 用nagios监控ORACLE服务器
  7. C++ 面向对象(数据封装)
  8. [LeetCode] 679. 24 Game(回溯法)
  9. 公众号和小程序可以同名了 名称支持同主体复用
  10. esp32 例程 蓝牙_wifiamp;蓝牙MCU 该不该选ESP32
  11. Asp.net导出Excel报表(解决无网格问题)
  12. 【MyBatis笔记】16-多对多关系建表
  13. C ~ 指针函数与函数指针的区别
  14. 20181211作业
  15. win10如何用管理员权限去运行服务器,让Visualstudio在win10下使用管理员方式运行...
  16. his提供哪些服务_论文查重检测系统提供哪些服务
  17. sql server 规则
  18. Spring 多线程下注入 bean 问题详解
  19. 软件行业公司名单list库
  20. 从Oracle迁移到MySQL的各种坑及自救方案

热门文章

  1. vsm java_java – 我尝试使用JAXB将对象编组到xml文件中时,错误为“缺少@XmlRootElement注释”...
  2. 如何用耳机翻页_游戏耳机的经典之作—罗技(G)Astro A40体验
  3. 2018秋计算机基础在线作业华师,18秋华师《计算机基础》在线作业3(标准答案).doc...
  4. mysql索引命名规范_mysql使用规范-索引规范
  5. python 删除csv第一行_python 标准库学习之 csv
  6. 二层网络和三层网络的区别
  7. 【渝粤题库】陕西师范大学163112 旅游管理英语听说 作业 (高起专)
  8. 基于E18-2G4U04B的ZigBee3.0无线数据抓包安装方法
  9. java电影票选座_jQuery实现电影票选座效果手机端代码
  10. gilab无法解析php文件,gitlab重新设置域名后就无法访问了。