一个基于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 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
jQuery each()方法的使用方法
Mar 18 Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
vue 点击按钮实现动态挂载子组件的方法
Sep 07 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 Javascript
javascript如何实现create方法
Nov 04 Javascript
解决vue+router路由跳转不起作用的一项原因
Jul 19 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
一个捕获函数输出的函数
2007/02/14 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
javascript继承之为什么要继承
2012/11/10 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
原生js实现3D轮播图
2020/03/21 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python作用域用法实例详解
2016/03/15 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
jupyter notebook 多行输出实例
2020/04/09 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
公证处委托书
2015/01/28 职场文书
安全保证书格式
2015/02/28 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
毕业论文致谢词
2015/05/14 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
python数字图像处理之图像的批量处理
2022/06/28 Python
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python