jquery 多级下拉菜单核心代码


Posted in Javascript onMay 21, 2010

jquery

$(document).ready(function(){ 
$("ul li").hover(function(){ 
$(this).find("ul:first").show();//鼠标滑过查找li下面的第一个ul然后显示; 
},function(){ 
$(this).find("ul:first").hide();//鼠标离开隐藏li下面d的ul; 
}) 
$("ul li ul li ul").prev().addClass("bbb");//给li下面ul是aaa的样式的前一个同辈元素添加css; 
})

css
ul, li{padding:0;margin:0;} 
ul li{float:left;;margin-right:1px;display:inline;list-style:none;text-align:center;} 
ul li ul li{float:none;background:#ccc;margin-bottom:1px;display:block;_display:inline;position:relative;} 
ul li ul{display:none;} 
ul a{text-decoration:none;width:80px;height:20px;line-height:20px;display:block;background:#bbb;font-size:12px} 
ul li a:hover{background:#eee;color:#000} 
ul li ul li .aaa{position:absolute;left:80px;top:0;border-left:1px solid #fff} 
ul li ul li .aaa li{float:none;} 
body .bbb{background:#f00;color:#fff}

html
<ul> 
<li> 
<a href="">栏目一</a> 
<ul> 
<li><a href="">菜单一</a></li> 
<li><a href="">菜单一</a></li> 
<li><a href="">菜单一</a></li> 
<li><a href="">菜单一</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
</ul> 
</li> 
<li> 
<a href="">栏目二</a> 
</li> 
<li> 
<a href="">栏目三</a> 
<ul> 
<li><a href="">菜单三</a> 
</li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a> 
<ul class="aaa"> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li><a href="">菜单三</a></li> 
<li><a href="">菜单三</a></li> 
</ul> 
</li> 
<li> 
<a href="">栏目四</a> 
</li> 
</ul>
Javascript 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
js 获取和设置css3 属性值的实现方法
May 06 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
Javascript中数组去重与拍平的方法示例
Feb 03 Javascript
JavaScript实现二分查找实例代码
Feb 22 Javascript
js取0-9随机取4个数不重复的数字代码实例
Mar 27 Javascript
基于Electron实现桌面应用开发代码实例
Jul 07 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
vue实现前端列表多条件筛选
Oct 26 Javascript
JQuery 学习技巧总结
May 21 #Javascript
Jquery调用webService远程访问出错的解决方法
May 21 #Javascript
ExtJS 下拉多选框lovcombo
May 19 #Javascript
javascript 得到变量类型的函数
May 19 #Javascript
javascript 跨浏览器开发经验总结(五) js 事件
May 19 #Javascript
js 复制或插入Html的实现方法小结
May 19 #Javascript
15 个 JavaScript Web UI 库
May 19 #Javascript
You might like
桌面中心(四)数据显示
2006/10/09 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
python实现雨滴下落到地面效果
2018/06/21 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
建龙钢铁面试总结
2014/04/15 面试题
军训生自我鉴定范文
2013/12/27 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
安全目标管理责任书
2014/07/25 职场文书
旷课检讨书范文
2014/10/30 职场文书
员工旷工检讨书
2015/08/15 职场文书