一个基于jQuery的树型插件(OrangeTree)使用介绍


Posted in Javascript onMay 03, 2012

OrangeTree
下载地址:OrangeTree

首先大家先看下演示吧!
首先声明本人美术功底比较差!这个样式大家就将就一下吧!我将这个无限级树型插件命名为桔子树,它主要就分为3个级别的节点:

首级菜单,就是树上的一级菜单
父级菜单,也就是下面还有节点的菜单
子级菜单,也就是下面没有节点的菜单
每个节点都可以用CSS控制其样式,详细请看下表:

OrangeTree
.OrangeTree 控件
.first_node 首级菜单的默认样式
.first_node_hover 首级菜单鼠标移上的样式
.first_node_click 首级菜单鼠标点击后的样式
.first_node_subItem 首级菜单下的子级菜单样式
.Item 父级菜单
.Item_node 父级菜单默认样式
.Item_node_hover 父级菜单鼠标移上的样式
.Item_node_click 父级菜单鼠标点击后的样式
.Item_Img_bg 父级菜单图标样式
.subItem 子级菜单
.subItem span 子级菜单默认样式
.subItem_node_hover 子级菜单鼠标移上的样式
.subItem_node_click 子级菜单鼠标点击后的样式
.subItem_Img_bg 子级菜单图标样式
注:注释为(*)的样式建议不要修改

JavaScript参数说明:

OrangeTree
width 控件宽度
height 控件高度
indent 层级缩进
view 初始显示方式,expanded:全部打开,collapsed:全部关闭,firstNode:指定显示首级的第几级(firstNode指定)
firstNode view为firstNode此属性指定显示首级的第几级
single 指定显示方式,是否只能开打一级目录
具体用法如下:
首先添加引用
<link href="Styles/OrangeTree.css" rel="stylesheet" type="text/css" /> 
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
<script src="Scripts/OrangeTree.js" type="text/javascript"></script>

HTML
<div class="OrangeTree"> 
<ul> 
<li>……</li> 
…… 
</ul> 
</div>

Javascript
$(document).ready(function() { 
$(".OrangeTree").OrangeTree({ 
width:"300px", 
height:"500px", 
indent:20, 
view: "collapsed", 
firstNode: 1, 
single:false 
}); 
});
Javascript 相关文章推荐
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
微信小程序 上传头像的实例详解
Oct 27 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
利用nginx + node在阿里云部署https的步骤详解
Dec 19 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 Javascript
原生JavaScript实现remove()和recover()功能示例
Jul 24 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 Javascript
ASP.NET中AJAX 调用实例代码
May 03 #Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 #Javascript
基于jquery ajax 用户无刷新登录方法详解
Apr 28 #Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 #Javascript
再谈querySelector和querySelectorAll的区别与联系
Apr 20 #Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 #Javascript
仿微博字符限制效果实现代码
Apr 20 #Javascript
You might like
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python实现百度关键词排名查询
2014/03/30 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
信息专业大学生自我评价分享
2014/01/17 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
人事专员工作职责
2014/02/22 职场文书
小学生秋游活动方案
2014/02/23 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
英文升职感谢信
2015/01/23 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
开网店计划分析
2019/07/30 职场文书