准备工作:
请从https://www./jiaoben/31974.html下载dtree.zip文件
dtree.zip压缩包介绍:
dtree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。
目前有很多的树形菜单组件(比如ext),dtree是一种简单易懂的js组件,
不需要复杂的操作即可生产,同时支持动态从数据库引入数据
解压后有以下几部分:
img文件夹: 包含树形菜单显示需要的图标
api.html : 作者写的dtree帮助文档
dtree.css: 树形菜单的样式
dtree.js : js核心文件,代码都在其中
example01.html:树形菜单实例 dtree主要方法介绍:
dtree主要方法介绍:
add(parameters):添加一个树节点,实际参数有9个add(id,pid,name,url,title,target,icon,iconOpen,open);
位置 参数别名 类型 功能
1 id int 节点自身的id(唯一)
2 pid int 节点的父节点id
3 name string 节点显示在页面上的名称
4 url string 节点的链接地址
5 title string 鼠标放在节点上显示的提示信息
6 target string 节点链接所打开的目标frame
7 icon string 节点关闭状态时显示的图标
8 iconOpen string 节点打开状态时显示的图标
9 open bool 节点第一次加载是否打开
注:dtree.js文件中是一些默认图片的路径,可以自己配置图片和路径,我下载的在44~57行
openAll()打开全部节点,可在树对象创建前或创建后调用
closeAll()关闭全部节点,可在树对象创建前或创建后调用
openTo(id,select)打开指定id的节点,可以传两个参数:
id 指定需要打开的节点的唯一id
select 是否让该节点处于选中状态
config配置
变量 类型 默认值 描述
target string 所有节点的target
folderLinks bool true 文件夹可被链接
useSelection bool true 节点可被选择高亮
useCookies bool true 树可以使用cookie记住状态
useLines bool true 创建带结构连接线的树
useIcons bool true 创建带有图表的树
useStatusText bool false 用节点名替代显示在状态栏的节点url
closeSameLevel bool false 同级节点只允许一个节点处于打开状态
inOrder bool false 加速父节点树的显示
例如:tree.config.closeSameLevel=true;表示打开某级节点时,该级其他处于打开状态的同级节点会被关闭
示例代码:
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Tree</title>
<link rel="StyleSheet" href="dtree.css" type="text/css" /><!-- 引入css样式表 -->
<script type="text/javascript" src="dtree.js"></script><!-- 引入js脚本 -->
</head>
<body>
<div class="dtree"><!--创建一个div层,指定class为“dtree”,此时该层就引用了dtree的样式 -->
<script type="text/javascript">
d = new dTree('d');//new一个树对象
//设置树的节点及其相关属性
d.add(0,-1,'My example tree');
d.add(1,0,'Node 1','example01.html');
d.add(2,0,'Node 2','example01.html');
d.add(3,1,'Node 1.1','example01.html');
d.add(4,0,'Node 3','example01.html');
d.add(5,3,'Node 1.1.1','example01.html');
d.add(6,5,'Node 1.1.1.1','example01.html');
d.add(7,0,'Node 4','example01.html');
d.add(8,1,'Node 1.2','example01.html');
d.add(9,0,'My Pictures','example01.html','Pictures I\'ve taken over the years','','','img/imgfolder.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');
//config配置,设置文件夹不能被链接,即有子节点的不能被链接。
d.config.folderLinks=false;
document.write(d);
</script>
</div>
</body>
</html>
相关推荐:
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
AI人工智能:改变未来的科技革命
在线AI写文:开启高效创作新时代
人工AI软件的未来:智能时代的创新驱动力
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
AI写作免费一键生成下载,助您轻松创作!
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
颠覆写作方式:免费的AI续写软件助你轻松创作
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
文章AI排版,让创作更高效的秘密武器
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
为什么说seo这么重要,seo重要吗 ,ai19920403
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
ChatGPT的诞生,预示着人工智能大规模应用的时代已经来临,ai此生不渝
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
怎么分辨文章是不是AI写的?五大技巧揭开真相
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
用AI写文,开启创作新时代
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
智能AI生成文章释放创作新可能
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广