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 相关文章推荐
用jQuery扩展自写的 UI导航
Jan 13 Javascript
js与css实现弹出层覆盖整个页面的方法
Dec 13 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
原生js实现可拖动的登录框效果
Jan 21 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
Dec 29 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
详解Vue 如何监听Array的变化
Jun 06 Javascript
jqGrid表格底部汇总、合计行footerrow处理
Aug 21 Javascript
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
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/03/23 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP模板解析类实例
2015/07/09 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
javascript静态的url如何传递
2007/05/03 Javascript
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
jQuery 表格插件整理
2010/04/27 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
python基础教程之Hello World!
2014/08/29 Python
Python 字典dict使用介绍
2014/11/30 Python
Puppeteer使用示例详解
2019/06/20 Python
机器学习实战之knn算法pandas
2019/06/22 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
社区消防工作实施方案
2014/03/21 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
公司停电通知
2015/04/15 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP