jQuery实现可高亮显示的二级CSS菜单效果


Posted in Javascript onSeptember 01, 2015

本文实例讲述了jQuery实现可高亮显示的二级CSS菜单效果。分享给大家供大家参考。具体如下:

这里实现鼠标放在二级菜单上,一级菜单可高亮显示,以指示当前菜单所在的位置,引入了jQuery插件使其在做对简洁度方面优化的非常好,用较少的代码实现想要的功能,分享给大家。

先来看看运行效果截图:

jQuery实现可高亮显示的二级CSS菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>可高亮的二级CSS菜单</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function(){
 $('.menu1 a').each(function(i){
  if($(this).attr('class')=='this'||$(this).attr('class')=='this hover'){
   $('.menu2').eq(i).show();
  }
  $(this).mousemove(function(){
   $('.menu1 a').removeClass('this');
   $(this).addClass('this');
   $('.menu2').hide();
   $('.menu2').eq(i).show();
   });
 });
});
</script>
<style type="text/css">
*{margin:0;padding:0;}
a{color:#000;text-decoration:none;}
.menu1{height:30px;background:#1B75C4;}
.menu1 a{display:inline;float:left;height:30px;line-height:30px;color:#fff;margin:0 5px;padding:0 5px;}
.menu1 a:hover,.menu1 a.this,.menu1 a.hover{background:#fff;color:#1B75C4;}
.menu2{height:30px;display:none;}
.menu2 a{display:inline;float:left;height:30px;line-height:30px;margin:0 5px;padding:0 5px;}
.menu2 a:hover{color:#1B75C4;}
</style>
</head>
<body>
<div class="menu">
 <div class="menu1">
  <a class="this" href="javascript:;">网站脚本</a>
  <a href="javascript:;">网页特效</a>
  <a href="javascript:;">大家喜欢的</a>
  <a href="javascript:;">不告诉你</a>
 </div>
 <div class="menu2">
  <a href="javascript:;">ASP</a>
  <a href="javascript:;">PHP</a>
  <a href="javascript:;">CGI</a>
 </div>
 <div class="menu2">
  <a href="javascript:;">菜单特效</a>
  <a href="javascript:;">CSS布局</a>
  <a href="javascript:;">表单特效</a>
  <a href="javascript:;">列表特效</a>
  <a href="javascript:;">浮动层</a>
 </div>
 <div class="menu2">
  <a href="javascript:;">美女</a>
  <a href="javascript:;">小姐</a>
  <a href="javascript:;">金钱</a>
  <a href="javascript:;">游戏</a>
 </div>
 <div class="menu2">
  <a href="javascript:;">秘密</a>
  <a href="javascript:;">年龄</a>
  <a href="javascript:;">其它</a>
 </div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
JavaScript面向对象之体会[总结]
Nov 13 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
js密码强度校验
Nov 10 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
Dec 28 Javascript
Bootstrap BootstrapDialog使用详解
Feb 17 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
ant design vue导航菜单与路由配置操作
Oct 28 Javascript
JavaScript 反射学习技巧
Oct 16 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 #Javascript
JavaScript常用标签和方法总结
Sep 01 #Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 #Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 #Javascript
Jquery常用的方法汇总
Sep 01 #Javascript
基于jquery css3实现点击动画弹出表单源码特效
Aug 31 #Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 #Javascript
You might like
一个php作的文本留言本的例子(一)
2006/10/09 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python访问sqlserver示例
2014/02/10 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
python使用7z解压apk包的方法
2015/04/18 Python
python数据结构之链表详解
2017/09/12 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
对Python3 序列解包详解
2019/02/16 Python
pandas如何处理缺失值
2019/07/31 Python
tensorflow自定义激活函数实例
2020/02/04 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
估算杭州有多少软件工程师
2015/08/11 面试题
存储过程的优缺点是什么
2015/01/10 面试题
信息服务专业毕业生求职信
2014/03/02 职场文书
人力资源总监工作说明
2014/03/03 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
机关办公室岗位职责
2014/04/16 职场文书
销售员岗位职责
2014/06/09 职场文书
教师岗位职责范本
2015/04/02 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
Spring中的@Transactional的工作原理
2022/06/05 Java/Android