使用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列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
Jquery带搜索框的下拉菜单
May 06 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
详解ES6之用let声明变量以及let loop机制
Jul 15 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 Javascript
ES5新增数组的实现方法
May 12 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python调用支付宝支付接口流程
2019/08/15 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
德语专业求职信
2014/03/12 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL