超轻量级的基于jquery的三级展开列表


Posted in Javascript onApril 26, 2011

这几天在公司的通用管理后台,使用的左右框架结构,点击左侧,右侧展开内容,项目中经常遇到左侧二级或者三级的情况,以前都是使用dtree,但是发现dtree ,样式及结构上不好控制 ,
如果是动态的数据,还要写到cs文件里面 输入字符,这样不利于维护,时间久了自己都找不清了。、
于是今天自己写了个轻量级的三级展开菜单,如果需要可以在增加一级别,一般公司的项目三级都足够了。

简介:
div部分无需自己定义class 及ID,只要是如下的结构就可以了,数据可以是动态 也可以是静态的
样式自己可以控制,修改符合自己的风格
超轻量级的基于jquery的三级展开列表
代码如下:
css

<style type="text/css"> 
*{ margin:0px; padding:0px;} 
a{ text-decoration:none; color:#000;} 
a:hover,a:linked{ color:#000;} 
#nav{ margin-left:20px; list-style:none; } 
#nav li,#nav li ul,#nav li ul li{ list-style:none;} 
#nav li a{ width:200px; height:30px; line-height:30px; background:#ccc; display:block; text-indent:10px;} 
#nav li ul li a{ background:#eaeaea;} 
#nav li ul li ul li a{ background:#fffff2;} 
</style>

js:
<script type="text/javascript"> 
//作者:loafinweb 
// 网址:www.cnblogs.com/clc2008 
$(function () { 
$("#nav ul").hide(); 
//控制一级子菜单 
$("#nav li a:first-child").click(function () { 
$(this).siblings().toggle(); 
}); 
//控制二级子菜单 
$("#nav li ul a:first-child").click(function () { 
$(this).siblings().find("ul").toggle(); 
}); 
}); 
</script>

div:
<body> 
<ul id="nav"> 
<li><a href="#">首页管理</a> 
<ul> 
<li><a href="#">+首页标题1</a> 
<ul> 
<li><a href="#">_首页标题1_1</a> </li> 
<li><a href="#">_首页标题1_2</a> </li> 
</ul> 
</li> 
<li><a href="#">首页标题2</a></li> 
<li><a href="#">首页标题3</a></li> 
</ul> 
</li> 
<li><a href="#">产品管理</a> 
<ul> 
<li><a href="#">产品标题1</a></li> 
<li><a href="#">产品标题2</a></li> 
<li><a href="#">产品标题3</a></li> 
</ul> 
</li> 
</ul> 
</body>

文件打包下载
Javascript 相关文章推荐
键盘KeyCode值列表汇总
Nov 26 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
JS实现向表格中动态添加行的方法
Mar 30 Javascript
javascript中基本类型和引用类型的区别分析
May 12 Javascript
jquery图片轮播特效代码分享
Apr 20 Javascript
JavaScript严格模式详解
Nov 18 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
Dec 19 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
jqPlot 基于jquery的画图插件
Apr 26 #Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 #Javascript
jQuery 版元素拖拽原型代码
Apr 25 #Javascript
30个最好的jQuery 灯箱插件分享
Apr 25 #Javascript
分享27个jQuery 表单插件集合推荐
Apr 25 #Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 #Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 #Javascript
You might like
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
python学习数据结构实例代码
2015/05/11 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
python pandas模块基础学习详解
2019/07/03 Python
简单分析python的类变量、实例变量
2019/08/23 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
新闻专业个人自我评价
2013/09/21 职场文书
思想品德课教学反思
2014/02/10 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
小学生暑假安全公约
2015/07/14 职场文书