jquery实现点击a链接,跳转之后,该a链接处显示背景色
来源:互联网 发布:系统分析师 知乎 编辑:程序博客网 时间:2024/05/29 13:24
做项目的时候遇到这个问题,,按理说只要是会套模板的,就不该出现这种低级问题。然后我的后台并没有模板,,并且我的js,jquery水平是小学水平,所以这个也困扰了我将近一下午。在此总结一下,分享给大家。分享使我快乐!!!
1. 一、请看代码,容我分析一下
1、首先,menu代表我的菜单列表,a标签即是点击的链接。大致思路是先获取a链接的对象,然后进行循环,先取得a链接的href的值。
2、获取跳转后,该页面的url的值。进行比较即可
3、在此需要注意,自己也打印一下,看看如何取值进行对比。
4、对比之后,Url相同的,去掉点击之前那个a对象的class属性,并给现在的a链接加上样式。
二、实现过程
写博客最怕的就是,一顿分析猛如虎,实际操作0/5,所以在此呢就进行一些步骤解析:
这个是调试对比的过程。
上面的是获取的a链接的href值。在此需要注意,因为是在循环状态,所以有很多个a链接的href值。
下面是获取该页面的url的值,有图可知,两个并不相等,是有细微的差异的,不过影响不大。
三,jquery对于字符串的截取
var length = String(window.location).lastIndexOf('?');var url = String(window.location).substring(0,length);
1、jquery的lastIndexof返回的是该符号最后一次出现的位置,即数字。
由此我们可以得到url的?出现的位置
2、substring是截取字符串的函数。我们这里是表示,从第0位开始截取,截取的长度是length值。
3、截取成功之后:
if ($($(this))[0].href == url) { $('#menu li a').removeClass("selected"); $(this).parent().addClass('selected'); }
对比一下,url相等则加一些样式。
四、实现效果
这个就是效果图了。当实现点击“设备分类”栏目的时候,页面进行跳转,且跳转之后显示粉色,代表当前页面是该页面。
end.
最后吐槽下,这个markdown编辑器是真的不会用,写了好几次,排版还是一如既往的辣鸡。。。不会用啊不会用 TOT
阅读全文
1 0
- jquery实现点击a链接,跳转之后,该a链接处显示背景色
- a链接点击之后出现阴影
- 点击a标签不跳转链接
- 阻止点击<a>标签链接跳转
- jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
- jquery 触发a链接点击事件
- a标签链接跳转
- a链接跳转方式
- 移动端a标签点击之后背景色改变不恢复
- HTML+CSS基础 a标签实现点击超链接后新建一个网页跳转到指定链接
- 点击A链接回到顶端
- <a>标签点击一个链接
- jquery点击li触发a链接href事件
- jquery 动态绑定bind()及模拟鼠标点击A链接
- 移动端a标签点击背景色变蓝
- jsp 模拟按钮,点击button,链接到a标签,是a标签的地址跳转
- 怎么用<a>标签实现点击链接直接下载文件
- 用jquery实现点击栏目背景色改变
- P1605 迷宫
- 深入理解Python中的生成器
- 在ubuntu14.04上安装ROS(robot operating system)
- qt基础1
- 关于app设计原型的工具总结
- jquery实现点击a链接,跳转之后,该a链接处显示背景色
- Python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file
- 面试题目汇总
- Error:Configuration with name 'default' not found. 解决办法 (React Native项目)
- kcp协议详解
- 1.前端基础介绍
- 27. Remove Element
- Android Studio中全局替换简单的使用正则表达式
- Python文字(汉字)转语音https://zhuanlan.zhihu.com/p/26726297