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 相关文章推荐
dojo随手记 gird组件引用
Feb 24 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
Jun 21 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 Javascript
微信小程序实现单选功能
Oct 30 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
Vue-cli项目部署到Nginx服务器的方法
Nov 01 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 Javascript
js数组的基本使用总结
Jan 18 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版(4)
2006/10/09 PHP
mayfish 数据入库验证代码
2010/04/30 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php中关于换行的实例写法
2019/09/26 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
JS删除数组里的某个元素方法
2018/02/03 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
Python中类型检查的详细介绍
2017/02/13 Python
python之Character string(实例讲解)
2017/09/25 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python批量修改文件名的示例
2020/09/27 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
装配出错检讨书
2014/09/23 职场文书
入党函调证明材料
2015/06/19 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
请假条应该怎么写?
2019/06/24 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python