使用js简单实现了tree树菜单


Posted in Javascript onNovember 20, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>tree</title> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
<style type="text/css"> 
.node ul{ 
margin-left:20px; 
} 
.node .node{ 
display:none; 
} 
.node .tree{ 
height:24px; 
line-height:24px; 
} 
.ce_ceng_close{ 
background:url(images/cd_zd1.png) left center no-repeat; 
padding-left: 15px; 
} 
.ce_ceng_open{ 
background:url(images/cd_zd.png) left center no-repeat; 
} 
</style> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
</head> <body> 
<div class="cd_zj_l"> 

<div class="cd_title">目录导航</div> 
<div class="cv_fcv node"> 
<div class="tree">哲学、宗教</div> 
<ul class="node"> 
<li> 
<div class="tree">哲学伦理</div> 
<ul class="node"> 
<li> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
</li> 
<div style="clear:both"></div> 
</ul> 
</li> 
<div style="clear:both"></div> 
</ul> 
<div class="tree">哲学、宗教</div> 
<ul class="node"> 
<li> 
<div class="tree">哲学伦理</div> 
<ul class="node"> 
<li> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
<div class="tree">马克思主义哲学</div> 
</li> 
</ul> 
</li> 
</ul> 
</div> 
</div> 
<script type="text/javascript"> 
$(".tree").each(function(index, element) { 
if($(this).next(".node").length>0){ 
$(this).addClass("ce_ceng_close"); 
} 
}); 
$(".tree").click(function(e){ 
var ul = $(this).next(".node"); 
if(ul.css("display")=="none"){ 
ul.slideDown(); 
$(this).addClass("ce_ceng_open"); 
ul.find(".ce_ceng_close").removeClass("ce_ceng_open"); 
}else{ 
ul.slideUp(); 
$(this).removeClass("ce_ceng_open"); 
ul.find(".node").slideUp(); 
ul.find(".ce_ceng_close").removeClass("ce_ceng_open"); 
} 
}); 
</script> 
</body> 
</html>

使用js简单实现了树菜单!相信自己你一定可以实现的更好!

实现的效果图
使用js简单实现了tree树菜单

Javascript 相关文章推荐
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
利用Node.JS实现邮件发送功能
Oct 21 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
js 用CreateElement动态创建标签示例
Nov 20 #Javascript
JS实现字体选色板实例代码
Nov 20 #Javascript
jquery实现树形二级菜单实例代码
Nov 20 #Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 #Javascript
jQuery 快速结束当前正在执行的动画
Nov 20 #Javascript
js中的布尔运算符使用介绍
Nov 20 #Javascript
浅析hasOwnProperty方法的应用
Nov 20 #Javascript
You might like
PHP伪造referer实例代码
2008/09/20 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
简述Python中的面向对象编程的概念
2015/04/27 Python
Python队列的定义与使用方法示例
2017/06/24 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
英语硕士生求职简历的自我评价
2013/10/15 职场文书
自我评价中英文语句
2013/11/30 职场文书
不假外出检讨书
2014/01/27 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
药店营业员岗位职责
2015/04/14 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
运动会宣传稿50字
2015/07/23 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers