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 相关文章推荐
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
Apr 02 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
JavaScript实现级联菜单的方法
Jun 29 Javascript
js方法数据验证的简单实例
Sep 17 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
Vue.js -- 过滤器使用总结
Feb 18 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
js 数组当前行添加数据方法详解
Jul 28 Javascript
JavaScript经典案例之简易计算器
Aug 24 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 八种基本的数据类型小结
2011/06/01 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
初识PHP
2014/09/28 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
json 定义
2008/06/10 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
pygame加载中文名mp3文件出现error
2017/03/31 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
金融保险专业求职信
2014/09/03 职场文书
大二学生自我检讨书
2014/10/23 职场文书
师德师风个人总结
2015/02/06 职场文书
导游词之镜泊湖
2019/12/09 职场文书
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis