根据location地址,在导航栏高亮显示当前页面
获取当前页面的地址栏。与导航栏中所有<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地址,在导航栏高亮显示当前页面相关推荐
- Vue + Spring Boot 项目实战(八):导航栏与图书页面设计
文章目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 2.1. LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 ...
- Vue + Spring Boot 项目实战(七):导航栏与图书页面设计
本篇目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 1.LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 之前 ...
- 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )
文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...
- vue中点击导航栏部分,页面切换
写页面的时候都会用到一些导航栏.点击不同的部分切换不同的页面.并且点击的时候更换颜色 代码自己简单的写一下:(vue) <nav> <ul><li v-for=" ...
- Ajax实现点击导航栏只切换页面内容,导航栏不变
<ul class="Menu"> <li class="current" data-id="111">导航1< ...
- html页面缩小导航栏隐藏,HTML页面中如何隐藏 导航栏
满意答案 stmgwzmf 推荐于 2016.05.04 采纳率:56% 等级:11 已帮助:4248人 可以用JS实现 function showsubmenu(sid){ whichEl = ...
- 微信小程序——不同角色的导航栏显示不同
文章目录 问题描述 解决方法 代码实现 底部导航栏 排查员 存在的问题 问题描述 微信小程序的原生底部导航栏限制了数量(3-5个)且不能根据你的不用用户进行动态的底部导航栏变化,无法适应多种用户从 ...
- 手把手教你用 elementUI 实现导航栏
elementUI导航栏官网 1. 安装 elementUI 2. 文件准备 3. 配置路由 4. 导航栏代码 一.安装 elementUI npm i element-ui -S: 在 main.j ...
- 转载:Android底部导航栏,三种风格和实现
原文出处 标题:Android底部导航栏,三种风格和实现 作者:阿飞__ 原文链接:Android底部导航栏,三种风格和实现_阿飞__的博客-CSDN博客_android导航栏 一.效果图展示 如果动 ...
最新文章
- python计算两个向量之间的欧氏距离
- MyEclipse中的web项目之前有个感叹号
- php 声明字符串的三种方式
- vue 2.6 中 slot 的新用法
- linux strcpy函数实现,strcpy(char *dest , char *src)的漏洞
- 【渝粤题库】广东开放大学 外贸会计 形成性考核
- ie8 ajaxSubmit 上传文件提示下载
- cover-letter
- 一行代码让 Python 的运行速度提高100倍
- hashlib —— Python 的 md5 和 sha1 加密
- Pandas读取数据内存优化
- 【数码管识别】感兴趣区域提取和缩放的顺序问题
- 跨境ERP服务商紧随“借卖网”遭黑客攻击,猖獗犯罪下如何自保?
- 8051蜂鸣器程序c语言,单片机驱动蜂鸣器C51程序
- java实现pdf导出
- python爬虫-抓取内涵吧内涵段子
- Android Bmob
- 线性代数的本质——线性组合,张成空间和基
- 如何使用SMS向客户传递服务信息?指南在这里!
- 第4关—input()函数
热门文章
- Jquery屏蔽回车键
- Python语言 目录
- 网络操作系统第242页作业
- org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI
- curl -windows下接口通讯
- asp.net FileUpload上传文件夹并检测所有子文件
- VS2008调试总结
- 如何在虚拟机上安装wsus服务器,如何在Hyper-V虚拟机上安装WSUS服务器技巧
- matlab imaqhwinfo
- 配置Ubuntu Server高速apt-get源