jQuery实现三级菜单的代码


Posted in Javascript onMay 09, 2016

上周新接手一个网站建设的活儿,其中有需要要jquery代码实现三级菜单的需求,其实说难也不难,下面小编把代码分享给大家,供大家参考。

先给大家展示下效果图,如果大家感觉还不错的话,请参考实现代码。

jQuery实现三级菜单的代码

HTML代码:

<body> 
<div class="navMenu"> 
<ul> 
<li><a href="#">首页</a> 
<ul> 
<li><a href="#">JavaScript+</a> 
<ul> 
<li><a href="#">三角函数</a></li> 
<li><a href="#">矩形</a></li> 
</ul> 
</li> 
<li><a href="#">语文</a> 
<ul> 
<li><a href="#">唐诗</a></li> 
<li><a href="#">宋词</a></li> 
</ul> 
</li> 
<li><a href="#">英语</a></li> 
</ul> 
</li> 
<li><a href="#">课程大厅</a></li> 
<li><a href="#">学习中心+</a> 
<ul> 
<li><a href="#">JavaScript+</a> 
<ul> 
<li><a href="#">三角函数</a></li> 
<li><a href="#">矩形</a></li> 
</ul> 
</li> 
<li><a href="#">语文</a> 
<ul> 
<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> 
</div> 
</body>

js代码:

<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$("li").has("ul").mouseover(function(){ 
$(this).children("ul").css("display","block"); 
$(this).css("backgroundColor","#0066FF"); 
}).mouseout(function () { 
$(this).children("ul").css("display","none"); 
$(this).css("backgroundColor","#eee"); 
}) 
}) 
</script>

css代码:

*{ 
padding:0; 
margin:0; 
} 
/*一级菜单*/ 
.navMenu { 
width:570px; 
margin:0 auto; 
} 
.navMenu ul li{ 
float: left; 
position: relative; 
} 
li{ 
list-style: none; 
background-color: #eee; 
width: 140px; 
height: 40px; 
text-align: center; 
margin-right: 2px; 
margin-bottom: 2px; 
} 
ul li a{ 
line-height: 40px; 
text-align: center; 
font-size: 20px; 
color: #000; 
text-decoration: none; 
display: block; 
padding:0 10px; 
} 
/*二级菜单*/ 
.navMenu ul li ul { 
display: none; 
position:absolute; 
left: 0; 
top:0; 
margin-top:42px; 
} 
.navMenu ul li ul li{ 
float:none; 
} 
/*三级菜单*/ 
.navMenu ul li ul li ul{ 
display: none; 
left:140px; 
top:-42px; 
}

以上内容是小编给大家介绍的jQuery实现三级菜单的代码,希望对大家有所帮助!

Javascript 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
jQuery 快速结束当前正在执行的动画
Nov 20 Javascript
jQuery jcrop插件截图使用方法
Nov 20 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
Jun 17 Javascript
node.js实现快速截图
Aug 27 Javascript
微信开发 微信授权详解
Oct 21 Javascript
js获取ip和地区
Mar 10 Javascript
JS实现全屏预览F11功能的示例代码
Jul 23 Javascript
JavaScript find()方法及返回数据实例
Apr 30 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 Javascript
Boostrap入门准备之border box
May 09 #Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 #Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
May 09 #Javascript
jQuery绑定事件的几种实现方式
May 09 #Javascript
jquery实现左右无缝轮播图
Jul 31 #Javascript
node.js从数据库获取数据
May 08 #Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 #Javascript
You might like
php array_slice函数的使用以及参数详解
2008/08/30 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
有关Python的22个编程技巧
2018/08/29 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
爱的奉献演讲稿
2014/09/10 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
捐资助学感谢信
2015/01/21 职场文书
针对吵架老公保证书
2015/05/08 职场文书
公司处罚决定书
2015/06/24 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
2016国培学习心得体会
2016/01/08 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记
Python安装使用Scrapy框架
2022/04/12 Python