一个基于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 相关文章推荐
JS 数字转换研究总结
Dec 26 Javascript
JS中完美兼容各大浏览器的scrolltop方法
Apr 17 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
express+mockjs实现模拟后台数据发送功能
Jan 07 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
微信小程序实现日期格式化和倒计时
Nov 01 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
js实现小星星游戏
Mar 23 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 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
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
PHP小教程之实现链表
2014/06/09 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
input框中的name和id的区别
2016/11/16 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue实现分页组件
2020/06/16 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
护士自我介绍信
2014/01/13 职场文书
规划编制实施方案
2014/03/15 职场文书
教师演讲稿大全
2014/05/16 职场文书
优秀员工事迹材料
2014/12/20 职场文书
研究生导师评语
2014/12/31 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
PHP遍历数组的6种方式总结
2021/11/17 PHP