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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
在微信小程序中渲染HTML内容的方法示例
Sep 28 Javascript
微信小程序实现多选功能
Nov 04 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
前端开发基础javaScript的六大作用
Aug 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教程孙仲岳主讲
2008/01/07 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
犀利的js 函数集合
2009/06/11 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
js实现聊天对话框
2020/02/08 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
python文件写入实例分析
2015/04/08 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python3 处理JSON的实例详解
2017/10/29 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
银行求职推荐信范文
2013/11/30 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
超市总经理岗位职责
2014/02/02 职场文书
优秀纪检干部材料
2014/08/27 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
python中subplot大小的设置步骤
2021/06/28 Python