获取当前页面的地址栏。与导航栏中所有<a> 标签的href属性 进行比较。如果相等则高亮显示 此<a>标签。

注意点:a 标签的href 属性在浏览器解析时 是绝对路径。

    a 标签的href 如果是锚点,则 pathname , href都与 location的 pathname ,href相等,但hash 属性会存储 锚点,所以还需判断是否是锚点。

代码:

 1 <script src="../static/assets/vendors/jquery/jquery.js"></script>
 2 <script>
 3   $(function(){
 4     $(".aside a").each(function(index,value){ //each()是jQ对象中的方法,只能用来遍历jQ对象 与foreach 中的形参相反。第一个形参是索引,第二个是dom对象
 5        if(value.pathname == location.pathname && value.hash == location.hash){
 6          $(value).parent().addClass("active"); //高亮的样式
 7          $(value).parent().parent().addClass("in"); //展开列表
 8          $(value).parent().parent().prev().removeClass("collapsed"); //改变箭头指向
 9        }else if(location.pathname == "/admin/" && index == 0){ //如果是首页(index)
10          $(value).parent().addClass("active"); //高亮显示
11        }
12     })
13   });
14
15 </script>

转载于:https://www.cnblogs.com/csdcs/p/10170675.html

根据location地址,在导航栏高亮显示当前页面相关推荐

  1. Vue + Spring Boot 项目实战(八):导航栏与图书页面设计

    文章目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 2.1. LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 ...

  2. Vue + Spring Boot 项目实战(七):导航栏与图书页面设计

    本篇目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 1.LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 之前 ...

  3. 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

    文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...

  4. vue中点击导航栏部分,页面切换

    写页面的时候都会用到一些导航栏.点击不同的部分切换不同的页面.并且点击的时候更换颜色 代码自己简单的写一下:(vue) <nav> <ul><li v-for=" ...

  5. Ajax实现点击导航栏只切换页面内容,导航栏不变

    <ul class="Menu"> <li class="current" data-id="111">导航1< ...

  6. html页面缩小导航栏隐藏,HTML页面中如何隐藏 导航栏

    满意答案 stmgwzmf 推荐于 2016.05.04 采纳率:56%    等级:11 已帮助:4248人 可以用JS实现 function showsubmenu(sid){ whichEl = ...

  7. 微信小程序——不同角色的导航栏显示不同

    文章目录 问题描述 解决方法 代码实现 底部导航栏 排查员 存在的问题 问题描述   微信小程序的原生底部导航栏限制了数量(3-5个)且不能根据你的不用用户进行动态的底部导航栏变化,无法适应多种用户从 ...

  8. 手把手教你用 elementUI 实现导航栏

    elementUI导航栏官网 1. 安装 elementUI 2. 文件准备 3. 配置路由 4. 导航栏代码 一.安装 elementUI npm i element-ui -S: 在 main.j ...

  9. 转载:Android底部导航栏,三种风格和实现

    原文出处 标题:Android底部导航栏,三种风格和实现 作者:阿飞__ 原文链接:Android底部导航栏,三种风格和实现_阿飞__的博客-CSDN博客_android导航栏 一.效果图展示 如果动 ...

最新文章

  1. python计算两个向量之间的欧氏距离
  2. MyEclipse中的web项目之前有个感叹号
  3. php 声明字符串的三种方式
  4. vue 2.6 中 slot 的新用法
  5. linux strcpy函数实现,strcpy(char *dest , char *src)的漏洞
  6. 【渝粤题库】广东开放大学 外贸会计 形成性考核
  7. ie8 ajaxSubmit 上传文件提示下载
  8. cover-letter
  9. 一行代码让 Python 的运行速度提高100倍
  10. hashlib —— Python 的 md5 和 sha1 加密
  11. Pandas读取数据内存优化
  12. 【数码管识别】感兴趣区域提取和缩放的顺序问题
  13. 跨境ERP服务商紧随“借卖网”遭黑客攻击,猖獗犯罪下如何自保?
  14. 8051蜂鸣器程序c语言,单片机驱动蜂鸣器C51程序
  15. java实现pdf导出
  16. python爬虫-抓取内涵吧内涵段子
  17. Android Bmob
  18. 线性代数的本质——线性组合,张成空间和基
  19. 如何使用SMS向客户传递服务信息?指南在这里!
  20. 第4关—input()函数

热门文章

  1. Jquery屏蔽回车键
  2. Python语言 目录
  3. 网络操作系统第242页作业
  4. org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI
  5. curl -windows下接口通讯
  6. asp.net FileUpload上传文件夹并检测所有子文件
  7. VS2008调试总结
  8. 如何在虚拟机上安装wsus服务器,如何在Hyper-V虚拟机上安装WSUS服务器技巧
  9. matlab imaqhwinfo
  10. 配置Ubuntu Server高速apt-get源