一个基于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 相关文章推荐
jquery 模板的应用示例
Nov 12 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
javascript中new关键字详解
Dec 14 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
vuex与组件联合使用的方法
May 10 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
Vue仿微信app页面跳转动画效果
Aug 21 Javascript
vue实现设置载入动画和初始化页面动画效果
Oct 28 Javascript
vue.js iview打包上线后字体图标不显示解决办法
Jan 20 Javascript
Vue仿百度搜索功能
Dec 28 Vue.js
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将金额数字转化为中文大写
2015/07/09 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
python实现二分查找算法
2017/09/21 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
scrapy-splash简单使用详解
2021/02/21 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
异常和异常类的概念
2014/09/12 面试题
家长给幼儿园的表扬信
2014/01/09 职场文书
采购主管岗位职责
2014/02/01 职场文书
邀请函格式范文
2015/02/02 职场文书
公司表扬信格式
2015/05/04 职场文书
教师考核鉴定意见
2015/06/05 职场文书
矛盾论读书笔记
2015/06/29 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang