利用Jquery实现二级下拉菜单
来源:互联网 发布:全职高手周边衬衫淘宝 编辑:程序博客网 时间:2024/04/30 15:59
最近在学习前端的内容:看到别人做的二级菜单挺好看的。下载别人的Demo看起来比较麻烦,所以就尝试了自己做一个简单二级下拉菜单:
效果图如下:
下拉菜单实现后的效果图:
没有做什么美化,只是从功能上实现下拉菜单
HTML代码:
<!DOCTYPE html><html><head><title></title><meta http-equiv="content-type" type="text/html" charset="utf-8"><link rel="stylesheet" type="text/css" href="css/layout.css"><script type="text/javascript" src="js/jquery.js"></script></head><body><div id="header"> <div class="headerwrapper"> <!--logo--> <div class="logo"> <img src="images/logo.jpg" alt="hello "style="width:60px;height:60px;padding-left:40px;"> </div> <!--end logo--> <!-- nav start --> <div class="nav"> <!--start nav--> <div class="navbar"> <ul> <li><a href="">首 页</a> <div class="listview"> <ul> <li><a href="#">关于</a> </li> <li><a href="#">内容</a> </li> <li><a href="#">注册</a></li> <li><a href="#">帐号</a> </li> </ul> </div> </li> <li><a href="">注册</a> <div class="listview"> <ul> <li><a href="#">first</a> </li> <li><a href="#">second</a> </li> <li><a href="#">third</a></li> <li><a href="#">four</a> </li> </ul> </div> </li> <li><a href="">登录</a> <div class="listview"> <ul> <li><a href="#">first</a> </li> <li><a href="#">second</a> </li> <li><a href="#">third</a></li> <li><a href="#">four</a> </li> </ul> </div> </li> <li><a href="">编码</a><div class="listview"> <ul> <li><a href="#">first</a> </li> <li><a href="#">second</a> </li> <li><a href="#">third</a></li> <li><a href="#">four</a> </li> </ul> </div> </li> <li><a href="">关于</a> <div class="listview"> <ul> <li><a href="#">first</a> </li> <li><a href="#">second</a> </li> <li><a href="#">third</a></li> <li><a href="#">four</a> </li> </ul> </div> </li> <li><a href="">文档</a> <div class="listview"> <ul> <li><a href="#">first</a> </li> <li><a href="#">second</a> </li> <li><a href="#">third</a></li> <li><a href="#">four</a> </li> </ul> </div> </li> </ul> </div> <!--end navbar--> </div> <!--end nav--> </div> <!--end headerwrapper--></div><!--end header--><!--container--><div id="container"></div><!--footer--><div id="footer"></div><script type="text/javascript"> $(document).ready(function(){ $(".navbar ul li").mouseenter(function(){ $(".listview",this).show(function(){ $(".navbar ul li").mouseleave(function(){ $(".listview",this).hide();});}); ;}); });</script></body></html>
样式表CSS:
<pre name="code" class="css">body{font-size:14px;background-color:white;line-height:20px;}/* header css*/#header{margin:0 auto;height:70px;width:90%;background-color:#fdf6e3;} .headerwrapper{width:960px;margin:0 auto;background-color:#fdf6e3;} .logo{width:20%;float:left;height:60px;} .nav{width:70%;float:left;height:60px;} /*.navbar{margin:0 auto;height:60px;position:fixed;}*/ ul{display:block;font-size:20px;cursor: pointer;} li{list-style:none;float:left;width:80px;text-indent:10px;} li a{text-decoration: none;} a:hover{margin-top:10px;color:blue;background-color: yellow;} .listview{margin-left:-47px;display:none;background-color:pink;} .listview ul{cursor:pointer;width :100px;} .listview li {list-style:none;padding-top:3px;background-color: gray;} .listview li a:hover{margin-top:10px;background-color:yellow;font-size:24px;}/* container css*/#container{margin:20px auto;width:80%;h}/* footer css*/#footer{ margin:20px auto;width:85%;}
其中主要的功能性JQUery代码为:
<script type="text/javascript">
$(document).ready(function(){
$(".navbar ul li").mouseenter(function(){
$(".listview",this).show(function(){
$(".navbar ul li").mouseleave(function(){
$(".listview",this).hide();});
});
;});
});
</script>
这是我在学习过程中自己写的一个demo,不足之处希望各位指教,
0 0
- 利用Jquery实现二级下拉菜单
- JQuery 实现二级下拉菜单
- jquery实现二级菜单下拉效果
- jquery实现二级导航下拉菜单效果
- jquery实现下拉菜单的二级联动,利用json对象从DB取值显示联动
- 利用jquery ui实现微信底部的二级下拉菜单
- jquery二级联动下拉菜单
- Jquery+CSS完美实现二级下拉菜单(兼容所有浏览器)
- jQuery+PHP+MySQL实现二级联动下拉菜单
- jQuery+PHP+MySQL实现二级联动下拉菜单
- jquery实现二级菜单
- 二级下拉菜单实现代码
- jquery垂直弹性下拉二级菜单
- jquery 实现下拉菜单
- JQUERY实现下拉菜单
- 纯css实现二级下拉菜单
- Javascript实现简单的下拉二级菜单
- 纯css实现二级下拉菜单
- 修改MyEclipse10的Properties文件编码方式
- HBase写入数据的过程
- QRCode生成二维码
- php中的设计模式之--门面模式
- Java位运算
- 利用Jquery实现二级下拉菜单
- 求最大公约数
- cocos2dx《单机斗地主》源码解剖之二 把一副扑克牌打乱(洗牌)
- python 包装类型 与定制类
- 开源UI项目
- FFMPEG之TimeBase成员理解
- WinDbg的基本用法
- ios-day06-01(UITableView的使用:分组、设置数据源、UITableViewDataSource协议等)
- 调试断点,在没有对方代码的情况下,可以断点调试静态库或者可执行文件。