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中的对象 推荐
Jan 09 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
js根据日期判断星座的示例代码
Jan 23 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
Apr 26 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
Jul 15 Javascript
js实现滑动进度条效果
Aug 21 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
python类参数self使用示例
2014/02/17 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python函数的5种参数详解
2017/02/24 Python
Python实现视频下载功能
2017/03/14 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python简单操作excle的方法
2018/09/12 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
什么是组件架构
2016/05/15 面试题
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
伊琍体标语
2014/06/25 职场文书
安全责任书范文
2014/08/25 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python