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 点击按钮自动高亮实现原理及代码
Apr 25 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
Nov 17 Javascript
jQuery的context属性用法实例
Dec 27 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
AngularJS基础 ng-readonly 指令简单示例
Aug 02 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
Oct 10 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
Js利用prototype自定义数组方法示例
Oct 20 Javascript
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 Javascript
JavaScript解析JSON数据示例
Jul 16 Javascript
JavaScript隐式类型转换代码实例
May 29 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
windows xp下安装pear
2006/12/02 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
判断js数据类型的函数实例详解
2019/05/23 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
Python中关于使用模块的基础知识
2015/05/24 Python
Python pass详细介绍及实例代码
2016/11/24 Python
详解Python中的测试工具
2019/06/09 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
python实现XML解析的方法解析
2019/11/16 Python
python GUI模拟实现计算器
2020/06/22 Python
Python爬虫开发与项目实战
2020/12/16 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
自考生毕业自我鉴定
2013/10/10 职场文书
智能电子应届生求职信
2013/11/10 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书