使用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 相关文章推荐
利用404错误页面实现UrlRewrite的实现代码
Aug 20 Javascript
关于js new Date() 出现NaN 的分析
Oct 23 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
在JavaScript中使用JSON数据
Feb 15 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
详解JavaScript中的强制类型转换
Apr 15 Javascript
vue页面跳转实现页面缓存操作
Jul 22 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
python模块restful使用方法实例
2013/12/10 Python
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
python输入多行字符串的方法总结
2019/07/02 Python
python可以用哪些数据库
2020/06/22 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
员工薪酬福利制度
2014/01/17 职场文书
汇报材料怎么写
2014/12/30 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL