jQuery实现的fixedMenu下拉菜单效果代码


Posted in Javascript onAugust 24, 2015

本文实例讲述了jQuery实现的fixedMenu下拉菜单效果代码。分享给大家供大家参考。具体如下:

这里演示了仿Google风格的下拉菜单,其核心实际上是jquery.fixedMenu菜单,使用了jquery.fixedMenu.js和fixedMenu_style.css文件,已在代码中加注释,你可以从本代码中分享现这两个文件,然后重新引用。本菜单在鼠标点击主菜单的时候可向下显示二级子菜单,在火狐或Chrome浏览器下,还可显示菜单阴影效果。

运行效果截图如下:

jQuery实现的fixedMenu下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<title>jQuery仿Google下拉导航菜单</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style>
/*fixedMenu_style.css代码*/
body{padding: 0;margin: 0;}
.menu{font: 13px/27px Arial,sans-serif;color: #3366CC;height: 30px;background: url(images/back.gif) repeat-x;}
.menu a: hover{background-color: #e4ebf8;}
.menu a{text-decoration: none;padding: 4px 8px 7px;color: #3366CC;outline: none;}
.menu ul{list-style: none;margin: 0;padding: 0 0 0 10px;}
.menu ul li{padding: 0;float: left;}
.menu ul li ul li{padding: 0;float: none;margin: 0 0 0 0px;width: 100%;}
.menu ul li ul{position: absolute;border: 1px solid #C3D1EC;box-shadow: 0 1px 5px #CCCCCC;margin-top: -1px;display: none;padding: 0px 16px 0px 0;}
.active ul{display: block !important;}
.active a{background-color: white;border: 1px solid #C3D1EC;border-bottom: 0;box-shadow: 0 -1px 5px #CCCCCC;display: block;height: 29px;padding: 0 8px 0 8px;position: relative;z-index: 1;}
.active a: hover{background-color: white;}
.active ul a: hover{background-color: #e4ebf8;}
.active ul a{border: 0 !important;box-shadow: 0 0 0 #CCCCCC;border: 0;width: 100%;}
.arrow{border-color: #3366CC transparent transparent;border-style: solid dashed dashed;margin-left: 5px;position: relative;top: 10px;}
</style>
<script>
//jquery.fixedMenu.js文件代码开始
(function($){
 $.fn.fixedMenu=function(){
  return this.each(function(){
   var menu= $(this);
   menu.find('ul li > a').bind('click',function(){
   if ($(this).parent().hasClass('active')){
    $(this).parent().removeClass('active');
   }
   else{
    $(this).parent().parent().find('.active').removeClass('active');
    $(this).parent().addClass('active');
   }
   })
  });
 }
})(jQuery);
//jquery.fixedMenu.js文件代码结束
$('document').ready(function(){
 $('.menu').fixedMenu();
});
</script>
</head>
<body>
<div class="menu">
 <ul>
  <li>
   <a href="#">More Examples<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Plugins and jQuery Examples</a></li>
    <li><a href="#">Prototype Examples</a></li>
    <li><a href="#">Mootools Examples</a></li>
    <li><a href="#">Javascript Examples</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Plugins<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Galleries</a></li>
    <li><a href="#">DropDown Menus</a></li>
    <li><a href="#">Content Slider</a></li>
    <li><a href="#">LightBox</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Friend Sites<span class="arrow"></span></a>
   <ul>
    <li><a href="#">关于我们</a></li>
    <li><a href="#">jquery特效</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Contact<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Follow us on Twitter</a></li>
    <li><a href="#">Facebook</a></li>
    <li><a href="#">Rss</a></li>
    <li><a href="#">e-mail</a></li>
   </ul>
  </li>
 </ul>
</div>
<div style="margin-top:200px;">
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
基于jquery的拖动布局插件
Nov 25 Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 Javascript
jQuery学习笔记之创建DOM元素
Jan 19 Javascript
JS建造者模式基本用法实例分析
Jun 30 Javascript
JS给Textarea文本框添加行号的方法
Aug 20 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 Javascript
Node.js编写CLI的实例详解
May 17 Javascript
微信小程序开发之map地图实现教程
Jun 08 Javascript
vue-cli中打包图片路径错误的解决方法
Oct 26 Javascript
vue+Element实现搜索关键字高亮功能
May 28 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
基于jquery实现在线选座订座之影院篇
Aug 24 #Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 #Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 #Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 #Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 #Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 #Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 #Javascript
You might like
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
javascript offsetX与layerX区别
2010/03/12 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
不假外出检讨书
2014/01/27 职场文书
活动策划求职信模板
2014/04/21 职场文书
学校德育工作总结2015
2015/05/11 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA