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 相关文章推荐
A标签中通过href和onclick传递的this对象实现思路
Apr 19 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
js Dom实现换肤效果
Oct 21 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
深入理解Vue 的钩子函数
Sep 05 Javascript
详解js创建对象的几种方法及继承
Apr 12 Javascript
js打开word文档预览操作示例【不是下载】
May 23 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 XML操作类DOMDocument
2009/12/16 PHP
Admin generator, filters and I18n
2011/10/06 PHP
php统计数组元素个数的方法
2015/07/02 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
教你安装python Django(图文)
2013/11/04 Python
Python标准库内置函数complex介绍
2014/11/25 Python
Django验证码的生成与使用示例
2017/05/20 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
行政助理岗位职责
2013/11/10 职场文书
有针对性的求职自荐信
2013/11/14 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
工作总结与自我评价
2014/09/18 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年减负工作总结
2014/12/10 职场文书
运动会报道稿大全
2015/07/23 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers