html结合js实现简单的树状目录
最近在学jsp,期末了要做项目,需要用到树状目录,百度了很多,都没有找到想要的答案,最后自己折腾了半天,才搞定。
下面我就来分享一下怎么实现一个简单的树状目录:
1. 下载jquery-treeview插件:github 百度云
2. 解压刚才下载的压缩包,并将images文件夹的中gif复制到项目中的图片管理文件夹中,如下图:
当然复制到什么地方是你自己选择
3. 然后将jquery.treeview.css复制到你项目的css管理文件中:
可选:复制demo/screen.css到项目中
4. 复制jquery.treeview.js到项目中的js管理文件夹中:
可选:复制demo/jquery.cookie.js到项目中
5. 修改jquery.treeview.css中图片的路径(一样的就可以不修改了):
步骤4中的img是你图片所在的文件夹
6.在head标签中添加连接:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
	<link rel="stylesheet" href="css/jquery.treeview.css" type="text/css"/>
	<!--screen.css不要也可以-->
	<link rel="stylesheet" href="css/screen.css" type="text/css"/>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
	<!--jquery.cookie.js不要也可以-->
	<script src="js/jquery.cookie.js"></script>
	<script src="js/jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("#treeview").treeview({
			toggle: function() {
				console.log("%s was toggled.", $(this).find(">span").text());
			}
		});
	});
</script>
</head>
7.写一点代码来测试下:
<div id="main">
<ul id="treeview" class="filetree">
  	<li><span class="folder">密码修改</span>
    	<ul>
      	<li><span class="file">密码修改</span></li>
    	</ul>
  	</li>
  	<li><span class="folder">系统管理</span>
    	<ul>
      	<li><span class="file">系统管理</span></li>
    	</ul>
  	</li>
  	<li><span class="folder">行政部门</span>
    	<ul>
    		<li><span class="file">合同管理</span></li>
    		<li><span class="file">加班信息</span></li>
    		<li><span class="file">业绩报告</span></li>
    	</ul>
  	</li>
  	<li><span class="folder">考勤部门</span>
  		<ul>
  			<li><span class="file">考勤信息</span></li>
  		</ul>
  	</li>
  	<li><span class="folder">人力资源部</span>
  		<ul>
  			<li><span class="file">添加员工</span></li>
  			<li><span class="file">删除员工</span></li>
  			<li><span class="file">信息跟踪</span></li>
  			<li><span class="file">修改员工信息</span></li>
  			<li><span class="file">员工信息查询</span></li>
  			<li><span class="file">合同过期查询</span></li>
  		</ul>
  	</li>
  	<li><span class="folder">请假管理</span>
  		<ul>
  			<li><span class="file">请假审批</span></li>
  		</ul>
  	</li>
  	<li><span class="folder">招聘管理</span>
  		<ul id="tree">
  			<li><span class="folder">求职者信息管理</span>
  				<ul>
  					<li><span class="file">添加</span></li>
  					<li><span class="file">查询</span></li>
  				</ul>
  			</li>
  			<li><span class="file">添加招聘信息</span></li>
  			<li><span class="file">修改招聘信息</span></li>
  		</ul>
  	</li>
  	<li><span class="folder">财务部门</span>
  		<ul>
  			<li><span class="file">密码修改</span></li>
  			<li><span class="file">薪资管理</span></li>
  			<li><span class="file">加班信息</span></li>
  			<li><span class="file">考勤信息</span></li>
  			<li><span class="file">业绩报告</span></li>
  			<li><span class="file">固定薪资</span></li>
  		</ul>
  	</li>
  	<li><span class="folder">培训管理</span>
  		<ul>
  			<li><span class="file">添加培训</span></li>
  			<li><span class="file">修改培训信息</span></li>
  		</ul>
  	</li>
</ul>
</div>
8.运行效果:
html结合js实现简单的树状目录的更多相关文章
- Linux 目录详解     树状目录结构图
		
1.树状目录结构图 2./目录 目录 描述 / 第一层次结构的根.整个文件系统层次结构的根目录. /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如:cat.ls.cp,和/ ...
 - python os.walk处理树状目录结构的文件
		
在项目工作中,时常需要用到处理文件的方法,尤其是在windows环境下的树状目录结构 os.walk恰好能完美的处理这种树状目录结构文件,能高效地帮助我们得到我们需要处理的文件 目录结构: Deskt ...
 - HDU 2836 Traversal  简单DP + 树状数组
		
题意:给你一个序列,问相邻两数高度差绝对值小于等于H的子序列有多少个. dp[i]表示以i为结尾的子序列有多少,易知状态转移方程为:dp[i] = sum( dp[j] ) + 1;( abs( he ...
 - 洛谷 P5057 [CQOI2006]简单题 (树状数组,位运算)
		
题意:有一个长度为\(n\)的数组,进行\(m\)次操作,每次读入一个值\(t\),如果\(t=1\),则将区间\([l,r]\)的数字反转,若\(t=2\),则查询下标为\(i\)的值. 题解:树状 ...
 - tree - 列出树状目录结构
		
tree - list contents of directories in a tree-like format. 树状显示目录结构 常用格式: tree [option] [directory] ...
 - js list数据 转 树状 层级 JSON,递归生成树状 层级 JSON
		
<!DOCTYPE html> <html> <head> <script> var data=[ {"id":"aaa& ...
 - JQuery 树状结构 jQuery-treeview.js 插件
		
由简入繁实现Jquery树状结构 在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一 ...
 - 由简入繁实现Jquery树状结构
		
在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一些插件,也是可以实现这些效果的,比 ...
 - 51nod1019逆序数(归并排序/树状数组)
		
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1019 题意:中文题诶- 思路: 方法1:归并排序- 归并排序过 ...
 
随机推荐
- 每天一个linux命令(33)--du命令
			
Linux du命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df 命令有一些区别的. 1.命令格式: du [选项] [文 ...
 - 每天一个Linux命令(04)--mkdir命令
			
Linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项]目录 2.命令功能: ...
 - SQL SERVER 事务日志 解析
			
1 基本介绍 每个数据库都具有事务日志,用于记录所有事物以及每个事物对数据库所作的操作. 日志的记录形式需要根据数据库的恢复模式来确定,数据库恢复模式有三种: 完整模式,完全记录事物日志,需要定期进行 ...
 - 原生js中slice()方法和splice()区别
			
slice()方法和splice()方法都是原生js中对数组操作的方法. slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素.例如:arrObject(start,end),sta ...
 - 好公司、行业、领导?应届生应根据什么选offer?
			
两个年轻人大学毕业了,一个去了收入更高的大企业工作,一个去了收入较低的小作坊式工厂工作.你们说他们谁的青春时光最能升值呢?表面上看应该是大企业,可是大企业是做马车制造的,小作坊是做汽车的.现在人们都知 ...
 - 推荐一本书:清华出版的《Modbus软件开发实战指南》
			
前言: 最近在研究Modbus开发,如果只是简单的了解了一些modbus基础知识,但是不够系统和全面. 其实,modbus虽然比较简单,但是如果不注意有很多坑,特别是寄存器的位数,大小端处理,浮点数, ...
 - Swift应用案例 1.无限轮播
			
从今天开始,我学习的重点开始转向Swift,并且会分享一些自己学习的心得体会,今天给大家带来的的是无限轮播.广告页的无限轮播是非常常见的一个功能,大多数APP都有,大多数程序员也都实现过,今天我们 ...
 - 3299: [USACO2011 Open]Corn Maze玉米迷宫
			
3299: [USACO2011 Open]Corn Maze玉米迷宫 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 137 Solved: 59[ ...
 - gitoschina使用入门
			
1 下载git sudo apt-get install git 2 添加公钥:terminal: ssh-keygen -t rsa -C "git.oschina.net" ...
 - 【转】JavaScript 之arguments、caller 和 callee 介绍
			
1.前言 arguments, caller , callee 是什么? 在JavaScript 中有什么样的作用?本篇会对于此做一些基本介绍. 本文转载自:http://blog.csdn.ne ...