一个基于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 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
js实现自定义进度条效果
Mar 15 Javascript
微信小程序 转发功能的实现
Aug 04 Javascript
浅谈angular4生命周期钩子
Sep 05 Javascript
详解使用mpvue开发github小程序总结
Jul 25 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
Jun 10 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
PHP生成静态页面详解
2006/12/05 PHP
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
Python机器学习之决策树算法
2017/12/22 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
Java如何支持I18N?
2016/10/31 面试题
葡萄牙语专业个人求职信
2013/12/10 职场文书
英语感谢信范文
2015/01/20 职场文书
2015年护士节慰问信
2015/03/23 职场文书
电影雷锋观后感
2015/06/10 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers