使用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 相关文章推荐
ajax无刷新动态调用股票信息(改良版)
Nov 01 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 Javascript
jquery选择器的选择使用及性能介绍
Jan 16 Javascript
21个值得收藏的Javascript技巧
Feb 04 Javascript
jquery实现无限分级横向导航菜单的方法
Mar 12 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
react实现同页面三级跳转路由布局
Sep 26 Javascript
js实现轮播图效果 纯js实现图片自动切换
Aug 09 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 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判断是否有Get参数的方法
2014/05/05 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php数组随机排序实现方法
2015/06/13 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
React组件的三种写法总结
2017/01/12 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
JavaScript模块详解
2017/12/18 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
python使用分治法实现求解最大值的方法
2015/05/12 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
Python偏函数实现原理及应用
2020/11/20 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
临床医学系毕业生推荐信
2013/11/09 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2015国庆节感想
2015/08/04 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers