您的位置:首页 > Web前端 > JQuery

【jQuery】兼容IE6树形组件jquery-treeview-master

2016-01-07 10:37 585 查看
有时候,利用树形组件做导航也不失为一种好的想法,但树形组件,如果真要自己从0开始写,有点蛋疼。然而,jQuery中是直接有树形组件可以使用的。

以下是该组件在IE6的树形组件的测试效果,毫无障碍地兼容,而且美观:



要使用这个树形组件jquery-treeview-master,首先到它的官网(点击打开链接)上下载:



下载之后,解压,取走其中的jquery.treeview.js、jquery.treeview.css、images文件夹,同时自己补上一个jQuery到你的站点文件夹:



之后,index.html的代码如下,需要注意的是,在引入外部文件的时候,要先引入jquery.treeview.css,再引入jquery,最后再引入jquery.treeview.js。

树形目录具体的HTML编写如下图,首先要给这个ul-li最外部的ul指定一个id,这里是tree,同时给予filetree这个class,字体的大小,可以通过设置style属性来指定。

之后,条目给予folder这个class,项则给予file这个class,而项的超级链接自己指定即可。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>jQuery树形插件</title>
<link rel="stylesheet" href="jquery.treeview.css" />
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript" src="jquery.treeview.js"></script>
</head>
<body>
<ul id="tree" class="filetree" style="font-size:12px">
<li>
<span class="folder">条目1</span>
<ul>
<li>
<span class="file"><a href="javascript:alert('项1')">项1</a></span>
</li>
</ul>
</li>
<li class="closed">
<span class="folder">初始关闭的条目2</span>
<ul>
<li>
<span class="file"><a href="javascript:alert('项2')">项2</a></span>
</li>
</ul>
</li>
</ul>
</body>
<script type="text/javascript">
$("#tree").treeview();
</script>
</html>


最后,千万要注意,在页面加载完毕之后,也就是在页面最下部的脚本,使用$("#tree组件的id").treeview();使其样式生效,成为一个树形组件。
这个组件其实还有其它样式的树形导航的,但我个人觉得比自己写的ul-li结构还要难看。这里就不写出来了。感兴趣的,可以自己下载,看demo文件夹里面的例子。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: