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编程小常识很有用
Nov 26 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
Mar 26 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
详解能在多种前端框架下使用的表格控件
Jan 11 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
js链表操作(实例讲解)
Aug 29 Javascript
详解webpack2+React 实例demo
Sep 11 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
May 17 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
Aug 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
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
javascript新手语法小结
2008/06/15 Javascript
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python中index()和seek()的用法(详解)
2017/04/27 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
python实现随机漫步方法和原理
2019/06/10 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
python解释器spython使用及原理解析
2019/08/24 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
英国现代绅士品牌:Hackett
2017/12/17 全球购物
如何理解委托
2012/01/06 面试题
Ejb技术面试题
2015/04/29 面试题
财务工作者先进事迹材料
2014/01/17 职场文书
劳动之星获奖感言
2014/02/01 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
公司表扬稿范文
2015/05/05 职场文书
手残删除python之后的补救方法
2021/06/26 Python