$(function(){ $.fn.extend({ SimpleTree:function(options){ //初始化参数 var option = $.extend({ click:function(a){ } },options); option.tree=this; /* 在参数对象中添加对当前菜单树的引用,以便在对象中使用该菜单树 */ option._init=function(){ /* * 初始化菜单展开状态,以及分叉节点的样式 */ this.tree.find("ul ul").hide(); /* 隐藏所有子级菜单 */ this.tree.find("ul ul").prev("li").removeClass("open"); /* 移除所有子级菜单父节点的 open 样式 */ this.tree.find("ul ul[show='true']").show(); /* 显示 show 属性为 true 的子级菜单 */ this.tree.find("ul ul[show='true']").prev("li").addClass("open"); /* 添加 show 属性为 true 的子级菜单父节点的 open 样式 */ }/* option._init() End */ /* 设置所有超链接不响应单击事件 */ this.find("a").click(function(){ $(this).parent("li").click(); return false; }); /* 菜单项 <li> 接受单击 */ this.find("li").click(function(){ /* * 当单击菜单项 <li> * 1.触发用户自定义的单击事件,将该 <li> 标签中的第一个超链接做为参数传递过去 * 2.修改当前菜单项所属的子菜单的显示状态(如果等于 true 将其设置为 false,否则将其设置为 true) * 3.重新初始化菜单 */ option.click($(this).find("a")[0]); /* 触发单击 */ /* * 如果当前节点下面包含子菜单,并且其 show 属性的值为 true,则修改其 show 属性为 false * 否则修改其 show 属性为 true */ /* if($(this).next("ul").attr("show")=="true"){ $(this).next("ul").attr("show","false"); }else{ $(this).next("ul").attr("show","true"); }*/ /* 初始化菜单 */ option._init(); }); /* 设置所有父节点样式 */ this.find("ul").prev("li").addClass("folder"); /* 设置节点“是否包含子节点”属性 */ this.find("li").find("a").attr("hasChild",false); this.find("ul").prev("li").find("a").attr("hasChild",true); /* 初始化菜单 */ option._init(); }/* SimpleTree Function End */ }); }); 根据提供的文件信息,本文主要涉及的是在CentOS Linux系统中安装Java Development Kit (JDK)的方法,特别是通过手动解压JDK压缩包并配置环境变量的方式。此外,代码片段部分展示了使用jQuery插件来实现一个简单的树形菜单功能。下面我们将详细解析这两个方面的知识点。 ### CentOS下JDK的安装 #### 方法一:手动解压JDK压缩包并设置环境变量 1. **创建Java目录** - 使用`mkdir`命令在`/usr/`目录下创建名为`java`的目录: ```bash [root@localhost ~]# mkdir /usr/java [root@localhost ~]# cd /usr/java ``` 2. **下载并解压JDK** - 假设已经下载了JDK压缩包`jdk-8u151-linux-x64.tar.gz`到`/usr/java`目录,使用`tar`命令进行解压: ```bash [root@localhost java]# tar -zxvf jdk-8u151-linux-x64.tar.gz ``` - 解压后会在`/usr/java`目录下生成`jdk1.8.0_151`目录。 3. **设置环境变量** - 使用文本编辑器打开`/etc/profile`文件: ```bash [root@localhost java]# vi /etc/profile ``` - 在文件末尾添加以下内容以设置JDK相关的环境变量: ```bash JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH ``` - 保存并关闭文件。 - 让这些环境变量立即生效: ```bash [root@localhost java]# source /etc/profile ``` 4. **验证JDK的有效性** - 使用`java -version`命令检查JDK版本信息: ```bash [root@localhost java]# java -version javaversion "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) ``` - 这里显示的版本号与实际安装的版本不符,应该是`1.8.0_151`,这可能是示例中的一个错误。 ### jQuery插件——实现简单树形菜单功能 代码片段中的jQuery插件`SimpleTree`用于实现一个可交互的树形菜单功能,主要包含以下几个关键点: 1. **初始化参数**:包括点击事件的回调函数等默认配置。 2. **菜单项的点击事件**:触发用户自定义的点击事件,并调整菜单的展开/折叠状态。 3. **菜单初始化**:隐藏所有子菜单、设置菜单项的样式、初始化菜单的状态等。 这个插件的核心逻辑是通过jQuery选择器和DOM操作来实现菜单项的点击事件处理和菜单状态的更新。具体而言,它通过监听菜单项的点击事件,动态地显示或隐藏子菜单,并通过添加或移除CSS类来改变菜单项的外观,以此来模拟菜单的展开和折叠行为。 以上就是在CentOS下安装JDK的具体步骤以及一个基于jQuery的简单树形菜单插件的主要实现逻辑。这些知识点对于理解如何在Linux环境中配置Java运行环境以及如何利用jQuery开发前端功能具有重要意义。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【通用】-08-组织架构图.docx
- 【通用】-11-组织架构图.docx
- 【通用】-12-组织架构图.docx
- 【通用】-10-组织架构图.docx
- 【物业公司】-02-组织架构图.docx
- 【物流行业】-06-组织架构图.docx
- 【物业公司】-05-组织架构图.docx
- 【物业公司】-03-组织架构图.docx
- 【物业公司】-04-组织架构图.docx
- 【物业公司】-06-组织架构图.docx
- 【销售公司】-02-组织架构图.docx
- 【销售公司】-03-组织架构图.docx
- 【影视行业】-01-组织架构图.docx
- 【印染公司】-01-组织架构图.docx
- 01-集团公司组织架构图.docx
- 【资产管理】-01-组织架构图.docx