热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

插件_JQuery树形插件zTree+iFrame实现个性网址簿工具

本文由编程笔记#小编为大家整理,主要介绍了JQuery树形插件zTree+iFrame实现个性网址簿工具相关的知识,希望对你有一定的参考价值。昨晚利用一点时间初步使用
本文由编程笔记#小编为大家整理,主要介绍了JQuery树形插件zTree+iFrame实现个性网址簿工具相关的知识,希望对你有一定的参考价值。



昨晚利用一点时间初步使用本国前辈基于JQuery依赖做的树形插件zTree。一番使用下来,不知不觉自己做了一个浏览器收藏夹一样的玩意儿。

JQuery树形插件zTree+iFrame实现个性网址簿工具

基本实现就是在zTree加一个iFrame,zTree负责组织、保存网站名称和跳转链接等信息,iFrame用于内嵌式的显示相关网站等。


关于zTree可以到官网下载,官网也提供Demo演示和API文档,有基础的同志们自己尝试引入下js、css依赖后就可以按照示例代码进行设置和尝试了。

JQuery树形插件zTree+iFrame实现个性网址簿工具

作者貌似很低调,在开源中国的主页上也没有使用真实姓名。网络上也似乎找不到。

JQuery树形插件zTree+iFrame实现个性网址簿工具

好了原作者是谁并不重要啦,重要的是这真的是一款好用的树形插件。记得本人在大一假期期间也曾经编写过一个类似的树形插件,但是当时由于自己入门编程学的是Visual Basic6.0,并不习惯C语言风格的代码,所以虽然当时已经接触了js,但是在网页脚本方面使用的Vbscript( 估计很多人都没听过吧JQuery树形插件zTree+iFrame实现个性网址簿工具)。

好了我自己编写的也不重要了。






第一步 引入依赖



作为js或者jq插件,使用时当然首先就是引入依赖了。依赖包括jQuery和zTree核心js文件以及zTree的风格样式文件。

JQuery树形插件zTree+iFrame实现个性网址簿工具






第二步  书写实例化代码



这部分基本就是个套路,所有人代码结构基本是一模一样的——树的设置信息、树的节点数据、然后调用实例化代码实例化。

JQuery树形插件zTree+iFrame实现个性网址簿工具

JQuery树形插件zTree+iFrame实现个性网址簿工具






实际效果



zTree做出来的树是相当漂亮的,可以跟VB6或者之后的VB.net中的TreeView控件相媲美了。

JQuery树形插件zTree+iFrame实现个性网址簿工具






节点数据



zTree的节点数据采用JSON形式,有两种写法,我采用了嵌套的简写方式,这样不用每个节点都书写id并制定父节点了。


简单说一下节点的属性:

name是展现在节点上的文字,id是唯一标识,url实现超链接,target类似与html中a标签的target属性,icon是自定义图标。

由于本篇我的实例做的是一个网址簿,所以icon直接调用对应网站的favicon。另外由于zTree在图标显示上并没有规定固定尺寸,有些网站的favicon尺寸比较大有些比较小,显示会有异常,所以本人只好修改了zTree核心源码,添加了一个CSS3的背景新属性background-size为16px 16px。也就是说固定节点图标尺寸为16像素×16像素。

关于zTree感兴趣的朋友可以自己网上找下资料或者自己下来试试。我只做抛砖引玉。



推荐阅读
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • Java环境中Selenium Chrome驱动在大规模Web应用扩展时的性能限制分析 ... [详细]
  • 本文探讨了如何利用 jQuery 的 JSONP 技术实现跨域调用外部 Web 服务。通过详细解析 JSONP 的工作原理及其在 jQuery 中的应用,本文提供了实用的代码示例和最佳实践,帮助开发者解决跨域请求中的常见问题。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 在PHP中实现腾讯云接口签名,以完成人脸核身功能的对接与签名配置时,需要注意将文档中的POST请求改为GET请求。具体步骤包括:使用你的`secretKey`生成签名字符串`$srcStr`,格式为`GET faceid.tencentcloudapi.com?`,确保参数正确拼接,避免因请求方法错误导致的签名问题。此外,还需关注API的其他参数要求,确保请求的完整性和安全性。 ... [详细]
  • 在 Vue 应用开发中,页面状态管理和跨页面数据传递是常见需求。本文将详细介绍 Vue Router 提供的两种有效方式,帮助开发者高效地实现页面间的数据交互与状态同步,同时分享一些最佳实践和注意事项。 ... [详细]
  • 技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告
    技术日志:使用 Ruby 爬虫抓取拉勾网职位数据并生成词云分析报告 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
author-avatar
mobiledu2502859427
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有