使用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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
javascript中typeof的使用示例
Dec 19 Javascript
JS中的log对象获取以及debug的写法介绍
Mar 03 Javascript
使用JavaScript获取电池状态的方法
May 03 Javascript
JQuery调用WebServices的方法和4个实例
May 06 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
Feb 14 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 28 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
解析MySql与Java的时间类型
2013/06/22 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
python中函数传参详解
2016/07/03 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
生物学学生自我评价
2014/01/17 职场文书
上课睡觉检讨书
2014/01/28 职场文书
车间主任岗位职责
2014/03/16 职场文书
个人授权委托书样本
2014/09/13 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
先进个人推荐材料
2014/12/29 职场文书
中学生学习保证书
2015/02/26 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技