jQuery实现导航栏头部菜单项点击后变换颜色的方法


Posted in jQuery onJuly 19, 2017

本文实例讲述了jQuery实现导航栏头部菜单项点击后变换颜色的方法。分享给大家供大家参考,具体如下:

实现效果如下:

jQuery实现导航栏头部菜单项点击后变换颜色的方法

jQuery实现导航栏头部菜单项点击后变换颜色的方法

话不多说直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    a{
      text-decoration: none;
      color: black;
    }
    #menu{
      width: 100%;
      height: 20px;
      background: gainsboro;
    }
    ul li{
      list-style: none;
      float: left;
      padding-left: 20px;
      background-color: whitesmoke;
    }
    .active {
      color: white;
      background-color: black;
    }
    .none {
      background-color: whitesmoke;
    }
  </style>
</head>
<body>
<ul id="menu">
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >直播</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >新闻</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >关于</a></li>
</ul>
<script src="jquery-1.7.2.min.js"></script>
<script>
  $('#menu li a').click(function () {
    var f = this;
    $('#menu li a').each(function () {
      this.className = this == f ? 'active' : 'none'
    });
  });
</script>
</body>
</html>

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

jQuery 相关文章推荐
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 #jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 #jQuery
jquery版轮播图效果和extend扩展
Jul 18 #jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 #jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 #jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 #jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 #jQuery
You might like
php查找字符串出现次数的方法
2014/12/01 PHP
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
Python实现多属性排序的方法
2018/12/05 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
Python面向对象进阶学习
2019/05/21 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
2014年检验科工作总结
2014/11/22 职场文书
音乐教师个人总结
2015/02/06 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
详解TypeScript中的类型保护
2021/04/29 Javascript
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
Java 关于String字符串原理上的问题
2022/04/07 Java/Android