<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>多级菜单</title>
<style>
*{
margin:0;
padding:0;
}
ul{
list-style: none;
}
.c1{
width:300px;
margin:20px auto;
}
.tree-list{
background:green;
}
.tree-list ul{
display: none;
padding-left:20px;
}
.tree-show>ul{
display: block;
}
.tree-list>span:before{
content: "+";
}
.tree-list.tree-show>span:before{
content: "-";
}
</style>
</head>
<body>
<div class="c1">
<ul>
<li class="tree-list">
<span>核心</span>
<ul>
<li>
<span>核心1</span></li>
<li><span>核心2</span></li>
<li><span>核心3</span></li>
<li><span>核心4</span></li>
<li><span>核心5</span></li>
</ul>
</li>
<li class="tree-list">
<span>档案</span>
<ul>
<li class="tree-list">
<span>档案1</span>
<ul>
<li class="tree-list"><span>档案1-1</span>
<ul>
<li>
<span>档案1-1-1</span>
</li>
<li>
<span>档案1-1-2</span>
</li>
<li>
<span>档案1-1-3</span>
</li>
</ul>
</li>
<li><span>档案1-2</span></li>
<li><span>档案1-3</span></li>
<li><span>档案1-4</span></li>
<li><span>档案1-5</span></li>
</ul>
</li>
<li><span>档案2</span></li>
<li><span>档案3</span></li>
<li><span>档案4</span></li>
<li><span>档案5</span></li>
</ul>
</li>
<li class="tree-list">
<span>资料</span>
<ul>
<li><span>资料1</span></li>
<li><span>资料2</span></li>
<li><span>资料3</span></li>
<li><span>资料4</span></li>
<li><span>资料5</span></li>
</ul>
</li>
</ul>
</div>
</body>
<script src="../js/jquery-1.11.3.min.js"></script>
<script>
$(".tree-list>span").on("click",function(){
if($(this).parent(".tree-list").hasClass("tree-show")){
$(this).parent(".tree-list").removeClass("tree-show").find(".tree-list").removeClass("tree-show")
}else{
$(this).parent(".tree-list").addClass("tree-show")
}
})
</script>
</html>

jq实现多级菜单的更多相关文章

  1. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  2. MVC5+EF6 入门完整教程13 -- 动态生成多级菜单

    稍微有一定复杂性的系统,多级菜单都是一个必备组件. 本篇专题讲述如何生成动态多级菜单的通用做法. 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单. 需要达成的效果:容易复用,可以根据mode ...

  3. java 24 - 7 GUI之 创建多级菜单窗体

    需求: 创建多级菜单 步骤: A:创建窗体对象(并设置属性和布局) B:创建菜单栏 C:创建菜单和子菜单 D:逐步添加菜单(子菜单添加到菜单中,菜单添加到菜单栏中) E:窗体中设置菜单栏(菜单栏并不是 ...

  4. 单片机C语言下LCD多级菜单的一种实现方法

    摘要:     介绍了在C 语言环境下,在LCD 液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个结构紧凑.实用的程序模型. 关键词: 液晶显示屏; 多级菜单; 单片机; C 语言; LCD 中 ...

  5. zTree下拉菜单多级菜单多选实现

    惯例,先上图: 这是在一个项目中,为了满足样式美观.多级菜单以及多选而将zTree插件更改过后的效果. 在实际的开发过程中,本来zTree也是可以满足需求的,但是zTree多选的话需要checkbox ...

  6. Jquery多级菜单插件Slimmenu使用说明

    Jquery多级菜单插件Slimmenu使用说明 现在扁平化设计逐渐的成为了趋势,不管是pc web,还是移动互联网的应用开发,都在研究和设计Flat ui, 这里有一篇文章说明扁平化的设计的一些想法 ...

  7. python作业设计:多级菜单,并可依次进入各级子菜单

    '''作业三:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 ''' data = { "北京":{ "昌平":{ "沙河&qu ...

  8. Python练习----多级菜单

    多级菜单要求:      1.三级菜单          2.可依次选择进入各子菜单      3.可以返回上一层      4.输入'q'可以退出   脚本: zone = { '北京' : { ' ...

  9. 制作多级菜单hide()与show() toggle()

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

随机推荐

  1. OpenTLD在VS2012和opencv246编译通过

    最近看到了TLD的跟踪视频,觉得很有意思,刚好最近在看行人检测所以就打算下载源码玩一玩,因为源码是Linux版本的(原作者写的是C++和MATLAB的混合编程)C++源码可以在我的博客TLD(一种目标 ...

  2. 如何让自己的网站也能实现HTTPS访问 阿里云 转

    转 自  http://jingyan.baidu.com/article/90895e0fd9903164ec6b0bf7.html?qq-pf-to=pcqq.group 最近搞微信小程序,服务器 ...

  3. TRUNCATE TABLE 与 DELETE的区别

    delete from aatruncate table aa 区别1.delete from后面可以写条件,truncate不可以2.delete from记录是一条条删的,所删除的每行记录都会进日 ...

  4. DWF Toolkit on Microsoft Windows

    If you are statically linking on Windows, you need these preprocessor defines: DWFTK_STATIC DWFTK_BU ...

  5. 【原】Spring和Dubbo基于XML配置整合过程

    背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站流量很小时,只需一个 ...

  6. Java https认证的坑

    https单向认证的服务端证书不是权威机构颁发的,网上找了点代码不对https证书进行认证后,报如下异常 javax.net.ssl.SSLHandshakeException: Received f ...

  7. python模块之numpy与pandas

    一.numpy numpy是python数据分析和机器学习的基础模块之一.它有两个作用:1.区别于list列表,提供了数组操作.数组运算.以及统计分布和简单的数学模型:2.计算速度快[甚至要由于pyt ...

  8. src/main/resources文件夹

    Error starting ApplicationContext. To display the auto-configuration report re-run your application ...

  9. jvm 类文件结构学习

    本文以代码示例来学习 java 类文件的结构,其中对类文件结构的学习均来自周志明先生所著的 <深入理解 Java 虚拟机>一书,在此表示诚挚的感谢. 代码如下: package com.r ...

  10. HDU 2955(01背包)

    http://acm.hdu.edu.cn/showproblem.php?pid=2955 这道题求不被抓时的最大金钱.金额是整数,概率是小数.因为数组小标不能是小数,所以我们可以以钱作为weigh ...