jQuery关于导航条背景切换效果实现示例


Posted in Javascript onSeptember 04, 2013

效果如下:
jQuery关于导航条背景切换效果实现示例 

<DOCTYPE html> 
<html> 
<head> 
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script> 
<meta charset="UTF-8"> 
<style> 
.nav{height:40px; width: 100%;background: #E6E6E6;} 
.nav ul li{float: left;list-style: none;margin-right: 20px;line-height: 40px;} 
.nav ul li a{text-decoration: none; display: block;width: 60px; text-align: center;} 
.onNav{font-weight: bold;color:#fff; background: #ccc;} 
</style> 
</head> 
<body> 
<div class="nav"> 
<ul> 
<li><a href="#" class="onNav">首页</a></li> 
<li><a href="#">博客</a></li> 
<li><a href="#">论坛</a></li> 
<li><a href="#">关于</a></li> 
<li><a href="#">联系</a></li> 
</ul> 
</div> 
<script type="text/javascript"> 
$(".nav ul li a").click(function(){if($(this).has(".onNav")){ 
$(this).addClass("onNav").parent("li").siblings("li").find("a").removeClass("onNav");}}) 
</script> 
</body> 
</html>

js部分:
<script type="text/javascript"> 
$(".nav ul li a").click(function(){if($(this).has(".onNav")){ //找到a标签添加click事件,判断是否有背景存在 
$(this).addClass("onNav").parent("li").siblings("li").find("a").removeClass("onNav");}}) //添加类并移除已有的类 
</script>

上面是一种方法,以下是另外一种:
<script type="text/javascript"> 
$(".nav ul li a").click(function(){ //找到a标签并添加click事件 
var inx = $(this).parent("li").index(); //定义变量inx,返回这个元素在同辈中的索引位置 
$(".nav ul li").find("a").removeClass("on_nav"); //移除已有的类 
$(".nav ul li").eq(inx).find("a").addClass("on_nav"); //获取点击元素并添加类 
</script>
Javascript 相关文章推荐
JS 图片缩放效果代码
Jun 09 Javascript
jQuery实用基础超详细介绍
Apr 11 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
浅谈js中字符和数组一些基本算法题
Aug 15 Javascript
Javascript 获取鼠标当前的位置实现方法
Oct 27 Javascript
Jquery获取radio选中的值
May 05 jQuery
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
Apr 24 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 #Javascript
JS如何将UTC格式时间转本地格式
Sep 04 #Javascript
js 窗口抖动示例
Sep 04 #Javascript
js格式化货币数据实现代码
Sep 04 #Javascript
jQuery父级以及同级元素查找介绍
Sep 04 #Javascript
jquery 添加节点的几种方法介绍
Sep 04 #Javascript
Jquery 例外被抛出且未被接住原因介绍
Sep 04 #Javascript
You might like
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
Prototype Number对象 学习
2009/07/19 Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
python写入xml文件的方法
2015/05/08 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
Python3 max()函数基础用法
2019/02/19 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
电子商务应届生自我鉴定
2014/01/13 职场文书
《满井游记》教学反思
2014/02/26 职场文书
理财投资建议书
2014/03/12 职场文书
年终考核实施方案
2014/05/26 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
先进党组织事迹材料
2014/12/26 职场文书
债务追讨律师函
2015/06/24 职场文书
干部考核工作总结
2015/08/12 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技