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 相关文章推荐
JQuery从头学起第二讲
Jul 04 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
单击和双击事件的冲突处理示例代码
Apr 03 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
Node.js中常规的文件操作总结
Oct 13 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
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中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
微信跳一跳自动运行python脚本
2018/01/08 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
小学庆六一活动方案
2014/02/28 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
监理中标通知书
2015/04/16 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Python中for后接else的语法使用
2021/05/18 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript