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 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
基于JQuery的日期联动实现代码
Feb 24 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 Javascript
简单的js计算器实现
Oct 26 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
Nov 09 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
javascript实现简易的计算器
Jan 17 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上传文件功能
2017/09/21 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python中文字符串截取问题
2015/06/15 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
详解Python学习之安装pandas
2019/04/16 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
小学运动会口号
2014/06/07 职场文书
保护水资源的标语
2014/06/17 职场文书
工商管理自荐书
2014/07/06 职场文书
儿园租房协议书范本
2014/12/02 职场文书
python中的None与NULL用法说明
2021/05/25 Python
Golang入门之计时器
2022/05/04 Golang
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers