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 相关文章推荐
js jquery做的图片连续滚动代码
Jan 06 Javascript
JS 类型转换常见方法小结
May 31 Javascript
jQuery事件 delegate()使用方法介绍
Oct 30 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
Vue-resource安装过程及使用方法解析
Jul 21 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 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实现的漂亮分页方法
2014/04/17 PHP
php+mysql实现无限级分类
2015/11/11 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
FCK调用方法..
2006/12/21 Javascript
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
Python使用pickle模块储存对象操作示例
2018/08/15 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python入门之井字棋小游戏
2020/03/05 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
办理退休介绍信
2014/01/09 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
教师党员个人整改措施
2014/10/27 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫