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 相关文章推荐
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
Nov 14 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
Jquery带搜索框的下拉菜单
May 06 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
js编码、解码函数介绍及其使用示例
Sep 05 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 Javascript
jQuery 判断是否包含在数组中Array[]的方法
Aug 03 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
使用vue制作探探滑动堆叠组件的实例代码
Mar 07 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 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支持断点续传的源码
2010/05/16 PHP
10条php编程小技巧
2015/07/07 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
了解javascript中的Dom操作
2019/05/27 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
12步教你理解Python装饰器
2016/02/25 Python
python2.7实现爬虫网页数据
2018/05/25 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
python 处理string到hex脚本的方法
2018/10/26 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
查看keras的默认backend实现方式
2020/06/19 Python
Django配置跨域并开发测试接口
2020/11/04 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
护理工作感言
2014/01/16 职场文书
开学典礼感言
2014/02/16 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
2014年保育员工作总结
2014/12/02 职场文书