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 validate使用攻略 第四步
Jul 01 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
jQuery实现区域打印功能代码详解
Jun 17 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
利用JS如何获取form表单数据
Dec 19 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
apache配置虚拟主机的方法详解
2013/06/17 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
js css自定义分页效果
2017/02/24 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
Python读写Excel文件方法介绍
2014/11/22 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
详解Python的Lambda函数与排序
2016/10/25 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python实现通讯录功能
2018/02/22 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python字典的常用方法总结
2019/07/31 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
幼儿园教师教育感言
2014/02/28 职场文书
人力资源求职信
2014/05/25 职场文书
社会学专业求职信
2014/07/17 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
北京天坛导游词
2015/02/12 职场文书
个人原因辞职信模板
2015/05/13 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
mybatis 获取更新记录的id
2022/05/20 Java/Android