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 相关文章推荐
js树形控件脚本代码
Jul 24 Javascript
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
js点击文本框后才加载验证码实例代码
Oct 20 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
Dec 17 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 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_merge的区别分析
2010/08/01 PHP
php伪静态之APACHE篇
2014/06/02 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
2013/07/09 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
python实现归并排序算法
2018/11/22 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
详解python算法常用技巧与内置库
2020/10/17 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
交通文明倡议书
2014/05/16 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
python内置进制转换函数的操作
2021/06/02 Python
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记