file-explore 是一款简单的 jquery 目录树插件。它使用嵌套的无序列表作为目录树的结构,结合 font-awesome 图标可以制作出非常漂亮的 jquery 目录树效果。
在页面中引入 file-explore.css 和 font-awesome 文件,以及 jquery 和 file-explore.js 文件。
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/font-awesome.min.css">
<script src="js/jquery.min.js"></script>
<script src="js/file-explore.js"></script>
该目录树使用嵌套的无序列表作为目录树的结构,一个目录树的 HTML 结构如下:
<div class="container">
<ul class="file-tree">
<li><a href="#">收藏夹</a>
<ul>
<li><a href="#">文档</a>
<ul>
<li><a href="#">图片</a>
<ul>
<li> <a href="#link5">Link 5</a> </li>
<li> <a href="#link6">Link 6</a> </li>
<li> <a href="#link7">Link 7</a> </li>
<li> <a href="#link8">Link 8</a> </li>
<li> <a href="#">Deeper</a>
<ul>
<li><a href="#">Link 1</a> </li>
<li><a href="#">Link 2</a> </li>
<li><a href="#">Link 3</a> </li>
<li><a href="#">Link 4</a> </li>
</ul>
</li>
</ul>
</li>
<li><a href="#">视频</a>
<ul>
<li> <a href="#link5">Link 5</a> </li>
<li> <a href="#link6">Link 6</a> </li>
<li> <a href="#link7">Link 7</a> </li>
<li> <a href="#link8">Link 8</a> </li>
<li> <a href="#">Deeper</a>
<ul>
<li><a href="#">Link 1</a> </li>
<li><a href="#">Link 2</a> </li>
<li><a href="#">Link 3</a> </li>
<li><a href="#">Link 4</a> </li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="#link2">Link 2</a> </li>
<li><a href="#link3">Link 3</a> </li>
<li><a href="#link4">Link 4</a> </li>
</ul>
</li>
<li><a href="#">音乐</a>
<ul>
<li><a href="#">Link 1</a> </li>
<li><a href="#">Link 2</a> </li>
<li><a href="#">Link 3</a> </li>
<li><a href="#">Link 4</a> </li>
</ul></li>
</ul>
</div>
在页面 DOM 元素加载完毕之后,可以通过 filetree()方法来对目录树进行初始化。
$(document).ready(function() {
$(".file-tree").filetree();
});
该 jquery 目录树插件有 2 个可用的配置参数:
第一个参数可以设置是否快速显示下级目录:
$(document).ready(function() {
$(".file-tree").filetree({
animationSpeed: 'fast'
});
});
第二个参数是否在目录树初始化时收缩所有的树节点。
$(document).ready(function() {
$(".file-tree").filetree({
collapsed: true,
});
});
该 jquery 目录树的 github 地址为:https://github.com/GraphicDesignElite/file-tree
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!