基于jQuery实现二级下拉菜单效果
作者:bea
本文通过代码实例详细介绍一下简单的二级下拉菜单是如何实现的,当然还有更为复杂的二级菜单,不过先学会如何制作简单的,分享给大家供大家参考,具体内容如下 代码如下: <html><head><meta charset=" utf-8"><title>下拉菜单</title><style type="text/css">nav a{ text-decoration:none; } nav>ul&g
本文通过代码实例详细介绍一下简单的二级下拉菜单是如何实现的,当然还有更为复杂的二级菜单,不过先学会如何制作简单的,分享给大家供大家参考,具体内容如下
代码如下:
<html>
<head>
<meta charset=" utf-8">
<title>下拉菜单</title>
<style type="text/css">
nav a{
text-decoration:none;
}
nav>ul>li{
float:left;
text-align:center;
padding:0 0.5em;
width:120px;
}
nav li ul.sub-menu{
display:none;
padding-left:0 !important;
}
.sub-menu li{color:white;}
.sub-menu li:hover{background-color:black;}
.sub-menu li:hover a{color:white;}
ul{list-style: none;}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.box> li').hover(function(){
$(this).find('.sub-menu').css('display', 'block');
},function(){
$(this).find('.sub-menu').css('display', 'none');
});
});
</script>
</head>
<body>
<nav>
<ul class="box">
<li><a href="#">前端专区</a>
<ul class="sub-menu">
<li><a href="#">jquery教程</a></li>
<li><a href="#">css教程</a></li>
<li><a href="#">js教程</a></li>
</ul>
</li>
<li><a href="#">资源专区</a>
<ul class="sub-menu">
<li><a href="#">电脑模板下载</a></li>
<li><a href="#">手机模板下载</a></li>
<li><a href="#">特效下载</a></li>
</ul>
</li>
<li><a href="#">交流专区</a>
<ul class="sub-menu">
<li><a href="#">运营交流</a></li>
<li><a href="#">seo优化</a></li>
<li><a href="#">站长交流</a></li>
</ul>
</li>
</ul>
</nav>
</body>
</html>
希望本文所述对大家学习jquery程序设计有所帮助。
有用 | 无用
代码如下:
<html>
<head>
<meta charset=" utf-8">
<title>下拉菜单</title>
<style type="text/css">
nav a{
text-decoration:none;
}
nav>ul>li{
float:left;
text-align:center;
padding:0 0.5em;
width:120px;
}
nav li ul.sub-menu{
display:none;
padding-left:0 !important;
}
.sub-menu li{color:white;}
.sub-menu li:hover{background-color:black;}
.sub-menu li:hover a{color:white;}
ul{list-style: none;}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.box> li').hover(function(){
$(this).find('.sub-menu').css('display', 'block');
},function(){
$(this).find('.sub-menu').css('display', 'none');
});
});
</script>
</head>
<body>
<nav>
<ul class="box">
<li><a href="#">前端专区</a>
<ul class="sub-menu">
<li><a href="#">jquery教程</a></li>
<li><a href="#">css教程</a></li>
<li><a href="#">js教程</a></li>
</ul>
</li>
<li><a href="#">资源专区</a>
<ul class="sub-menu">
<li><a href="#">电脑模板下载</a></li>
<li><a href="#">手机模板下载</a></li>
<li><a href="#">特效下载</a></li>
</ul>
</li>
<li><a href="#">交流专区</a>
<ul class="sub-menu">
<li><a href="#">运营交流</a></li>
<li><a href="#">seo优化</a></li>
<li><a href="#">站长交流</a></li>
</ul>
</li>
</ul>
</nav>
</body>
</html>
希望本文所述对大家学习jquery程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 基于JQuery实现图片轮播效果(焦点图)
- Hammer.js+轮播原理实现简洁的滑屏功能
- JavaScript实现的MD5算法完整实例
- javascript禁止超链接跳转的方法
- JS组件Bootstrap Table使用方法详解
- Node.js实现JS文件合并小工具
- 体验jQuery和AngularJS的不同点及AngularJS的迷人之处
- JavaScript通过代码调用Flash显示的方法
- AngularJS中$interval的用法详解
- AngularJS中处理多个promise的方式
- AngularJS数据源的多种获取方式汇总
- 多种JQuery循环滚动文字图片效果代码
- 三种AngularJS中获取数据源的方式
- 原生JS实现拖拽图片效果
- 基于jquery实现下拉框美化特效
- AngularJS自动表单验证
- javascript实现右侧弹出“分享到”窗口效果
- AngularJS手动表单验证
- 基于JavaScript实现动态添加删除表格的行