JavaScript NodeTree导航栏(菜单项JSON类型/自制)

 更新时间:2013年02月01日 15:16:12   作者:  
利用闲暇时间自己做了个JavaScript NodeTree,网上有很多类似的效果,本例主要是练练手,巩固下知识,感兴趣的朋友可以了解下,或许对你学习NodeTree导航栏有所帮助,认为好的就分享喽
最近比较清闲,自己做了个JavaScript NodeTree,网上类似的东西其实挺多的,功能也比这个全,我做这个纯粹为了练练手。

图标可以自定义(16X16),菜单项完全是JSON类型定义的,方便修改。
界面

使用方法
1、将NodeTree-JSON.js以及CSS文件夹复制到项目中并引用。
2、引用JQuery框架。
3、修改NodeTree-JSON.js中的NodeTreeMenu菜单项,以下是简单说明。
复制代码 代码如下:

var NodeTreeMenu = [
//id:节点ID,pId:父节点Id,没有父节点则为0,name:显示名称,img:显示图标,open:只有父节点存在此属性,子节点默认是否展开,file:只有子节点由此属性,点击后打开的页面
{ id: 1, pId: 0, name: "父节点一", img: "CSS/Images/001.png", open: true },
{ id: 101, pId: 1, name: "子节点一", img: "CSS/Images/002.png", file: "http://www.cnblogs.com/nnzfly/" }//注意最后一行数据末尾一定不能加逗号!否则IE下报错!
]

4、在要显示NodeTree的地方添加如下代码:
复制代码 代码如下:

<ul id="NodeTree-JSON">
</ul>

5、在页面中添加如下代码:
复制代码 代码如下:

<script type="text/javascript">
$(function () {
NodeTree("mainFrame");
});
</script>或者是(二者任选其一):
<script type="text/javascript">
window.onload=function (){
NodeTree("mainFrame");
}
</script>


NodeTree("mainFrame") 中,mainFrame是目标frame的name,比如说导航栏在左边的frame里,右边显示的frame的name=“mainFrame”。
实在不理解看看demo.htm的代码,就明白了。
附上源代码,感兴趣的可以看看~
http://dl.vmall.com/c0b7wda1ps
喜欢请点一下推荐,你的支持是我最大的动力!

相关文章

  • 写出更好的JavaScript之undefined篇(上)

    写出更好的JavaScript之undefined篇(上)

    先声明一些东西,消除歧义:这篇博文中的JavaScript是指一般意义上的JavaScript,并不只限定“自称是JavaScript”的运行环境
    2009-11-11
  • 微信小程序实现登录注册tab切换效果

    微信小程序实现登录注册tab切换效果

    这篇文章主要为大家详细介绍了微信小程序实现登录注册切换效果,简易版tab切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 原生JS实现小小的音乐播放器

    原生JS实现小小的音乐播放器

    这篇文章主要为大家详细介绍了原生JS实现音乐播放器,支持循环、随机播放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 微信小程序实现的日期午别医生排班表功能示例

    微信小程序实现的日期午别医生排班表功能示例

    这篇文章主要介绍了微信小程序实现的日期午别医生排班表功能,结合实例形式分析了微信小程序实现基于日期时间、针对上午、下午、凌晨、夜间等时段的排班功能相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • 详解嵌套命名空间在TypeScript中如何应用

    详解嵌套命名空间在TypeScript中如何应用

    命名空间是TypeScript中非常有用的概念,可以帮助我们组织和管理代码,避免命名冲突,下面小编就来和大家聊聊嵌套命名空间在TypeScript中是如何应用的吧
    2023-06-06
  • Bootstrap显示与隐藏简单实现代码

    Bootstrap显示与隐藏简单实现代码

    这篇文章主要为大家详细介绍了bootstrap显示与隐藏的简单实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • uniapp微信小程序获取当前城市名称逆地址解析实例教程

    uniapp微信小程序获取当前城市名称逆地址解析实例教程

    最近在用uni-app开发小程序,需要获取用户所在城市,小程序本身没有这样的api,那么怎么实现呢?下面这篇文章主要给大家介绍了关于uniapp微信小程序获取当前城市名称逆地址解析的相关资料,需要的朋友可以参考下
    2022-11-11
  • JS自定义右键菜单实现代码解析

    JS自定义右键菜单实现代码解析

    这篇文章主要介绍了JS自定义右键菜单实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 使用AJAX实现Web页面进度条的实例分享

    使用AJAX实现Web页面进度条的实例分享

    这篇文章主要介绍了使用AJAX实现Web页面进度条的实例分享,利用AJAX的异步来显示服务器端的处理进度是当下比较流行的做法,需要的朋友可以参考下
    2016-05-05
  • javascript dom 基本操作小结

    javascript dom 基本操作小结

    在网上找了很多dom操作的例子,感觉不全而且凌乱。
    2010-04-04

最新评论