分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

使用 jQuery 实现当前页面高亮显示的通栏导航条

发布时间:2023-09-06 01:13责任编辑:蔡小小关键词:jQuery

index.html

<!DOCTYPE html><html> ???<head> ???????<meta charset="utf-8" /> ???????<title>导航栏</title> ???????<link rel="stylesheet" href="css/test.css" /> ???????<script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script> ???????<script type="text/javascript" src="js/test.js" ></script> ???</head> ???<body> ???????<div class="nav"> ???????<ul class="list"> ???????????????<li><a href="index.html">首页</a></li> ???????????????<li><a href="HTML.html">HTML</a></li> ???????????????<li><a href="CSS.html">CSS</a></li> ???????????????<li><a href="JS.html">JS</a></li> ???????????????<li><a href="JQUERY.html">JQUERY</a></li> ???????</ul> ???????</div> ???????<h1>首页</h1> ???</body></html>

css.html

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>CSS</title><link rel="stylesheet" href="css/test.css" /><script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script><script type="text/javascript" src="js/test.js" ></script></head><body><div class="nav"><ul class="list"><li><a href="index.html">首页</a></li><li><a href="HTML.html">HTML</a></li><li><a href="CSS.html">CSS</a></li><li><a href="JS.html">JS</a></li><li><a href="JQUERY.html">JQUERY</a></li></ul></div><h1>CSS</h1></body></html>

  HTML.html

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>HTML</title><link rel="stylesheet" href="css/test.css" /><script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script><script type="text/javascript" src="js/test.js" ></script></head><body><div class="nav"><ul class="list"><li><a href="index.html">首页</a></li><li><a href="HTML.html">HTML</a></li><li><a href="CSS.html">CSS</a></li><li><a href="JS.html">JS</a></li><li><a href="JQUERY.html">JQUERY</a></li></ul></div><h1>HTML</h1></body></html>

  JQUERY.html

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>JQUERY</title><link rel="stylesheet" href="css/test.css" /><script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script><script type="text/javascript" src="js/test.js" ></script></head><body><div class="nav"><ul class="list"><li><a href="index.html">首页</a></li><li><a href="HTML.html">HTML</a></li><li><a href="CSS.html">CSS</a></li><li><a href="JS.html">JS</a></li><li><a href="JQUERY.html">JQUERY</a></li></ul></div><h1>JQUERY</h1></body></html>

  JS.html

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>JS</title><link rel="stylesheet" href="css/test.css" /><script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script><script type="text/javascript" src="js/test.js" ></script></head><body><div class="nav"><ul class="list"><li><a href="index.html">首页</a></li><li><a href="HTML.html">HTML</a></li><li><a href="CSS.html">CSS</a></li><li><a href="JS.html">JS</a></li><li><a href="JQUERY.html">JQUERY</a></li></ul></div><h1>JS</h1></body></html>

  test.js

$(document).ready(function(){//获取地址栏的索引 ????????split:转化为数组 ?????window.location.href:具体的地址栏 ???var index=window.location.href.split("/").length-1;//获取地址栏的前几位 ??例如index,CSS,jqueryvar href=window.location.href.split("/")[index].substr(0,4);if(href.length>0){$(".list li a[href^=‘"+href+"‘]").addClass("on")}else{$(".list li a[href^=‘index‘]").addClass("on")}});

  test.css

* {margin:0;padding:0;}ul,li {list-style: none;}a{text-decoration:none;}.nav {width: 100%;height: 40px;background-color: #222;margin-top: 100px;}.list {width: 1000px;height: 40px;margin: 0 auto;}.list li {float:left;}.list ?li a {color: #aaa;padding: 0 30px;line-height: 40px;display: block;}.list li a:hover{background: #333;color: #fff;}.list li a.on {background: #333;color: #fff;}h1{text-align: center;padding: 100px 0;}

  效果:

2017-09-23   11:09:20

使用 jQuery 实现当前页面高亮显示的通栏导航条

原文地址:http://www.cnblogs.com/guangzhou11/p/7580633.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved