这个无限级可刷新Js树型菜单 dTree
1、可设置无限级菜单
2、 不必使用框架
3、可刷新,多页面内跳转不会影响菜单
4、可限级创造子树
5、 支持目前主流浏览器:IE5,6,7
6、节点图片可设置切换图片效果
下载url:upload/201006140938212346.gif’);
d.add(10,9,’The trip to Iceland’,’example01.html’,’Pictures of Gullfoss and Geysir’);
d.add(11,9,’Mom\’s birthday’,’example01.html’);
d.add(12,0,’Recycle Bin’,’example01.html’,’’,’’,’img/trash.gif’);
document.write(d);
//–>
</script>
d.add(0,-1,’My example tree’);
这 一句为树添加了一个根节点,显示名称为’My example tree’ d.add(1,0,’Node 1’,’example01.html’);
这一句在树的根节点下面添加了一个 子节点。(d.add()方法的参数具体含义可参见api.html文件)
常 用的:
第一个参数,表示当前节点的ID
第 二个参数,表示当前节点的父节点的ID,根节点的值为 -1
第三个参数,节点要 显示的文字
第四个参数,节点的Url
第 五个参数,鼠标移至该节点时节点的Title
第六个参数,节点的 target
第七个参数,用做节点的图标,节点没有指定图标时使用默认值
第八个参数,用做 节点打开的图标,节点没有指定图标时使用默认值
第九个参数,判断节点是否打开
使用实例大家可参照 www.amyou.cn 的树型菜单
附 rlog翻译:
属性菜单使用说明
函数
add()
向树里添加一个节点
只 能在树被创建之前调用.
必须 id, pid, name
参数
名 字 类型 描述
id Number 唯一的ID号
pid Number 判定父节点的数字,根节点的值为 -1
name String 节点的文本标签
url String 节点的Url
title String 节点的Title
target String 节点的target
icon String 用做节点的图标,节点没有指定图标时使用默认值
iconOpen String 用做节点打开的图标,节点没有指定图标时使用默认值
open Boolean 判断节点是否打开
例子
mytree.add(1, 0, ’My node’, ’node.html’, ’node title’, ’mainframe’, ’img/musicfolder.gif’);
openAll()
打开所有节点
可 在树被创建以前或以后调用.
例子
mytree.openAll();
closeAll()
关闭所有节点
可 在树被创建以前或以后调用.
例子
mytree.closeAll();
openTo()
Opens the tree to a certain node and can also select the node.
只能在树被创建以后调 用..
参数
名字 类型 描 述
id Number 节 点唯一的ID号
select Boolean 判 断节点是否被选择
例子
mytree.openTo(4, true);
配置
变量 类型 默 认值 描述
target String true 所有节点的target
folderLinks Boolean true 文 件夹可链接
useSelection Boolean true 节点可被选择(高亮)
useCookies Boolean true 树可以使用cookies记住状态
useLines Boolean true 创 建带线的树
useIcons Boolean true 创建带有图标的树
useStatusText Boolean false 用节点名替代显示在状态栏的节点url
closeSameLevel Boolean false 只 有一个有父级的节点可以被展开,当这个函数可用时openAll() 和 closeAll() 函数将不可用
inOrder Boolean false 如 果父级节点总是添加在子级节点之前,使用这个参数可以加速菜单显示.
例子
mytree.config.target = “mytarget”;
201006140937555258.rar
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
