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

来源:互联网 发布:php实例化对象方法 编辑:程序博客网 时间:2024/06/11 22:35

有时候,利用树形组件做导航也不失为一种好的想法,但树形组件,如果真要自己从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文件夹里面的例子。

0 0
原创粉丝点击