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 继承详解(二)
Jul 13 Javascript
JavaScript中函数声明优先于变量声明的实例分析
Mar 01 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
js基于cookie记录来宾姓名的方法
Jul 19 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
JS简单实现表格排序功能示例
Dec 20 Javascript
详解vue项目构建与实战
Jun 27 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
Nuxt.js 静态资源和打包的操作
Nov 06 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
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
php类自动加载器实现方法
2015/07/28 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python实现linux下使用xcopy的方法
2015/06/28 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
外国语学院毕业生自荐信
2013/10/28 职场文书
优秀求职信
2014/05/29 职场文书
司机岗位职责
2015/02/04 职场文书
单位同意报考证明
2015/06/17 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书