首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery设置另一个项目的css "color“元素会重写其悬停伪类

问jQuery设置另一个项目的css "color“元素会重写其悬停伪类
EN

Stack Overflow用户
提问于 2020-08-18 14:42:05
回答 2查看 40关注 0票数 -1

我想让一个元素在悬停时突出显示,或者其他一些元素也在悬停时突出显示。然而,我为实现这一点而编写的代码似乎在运行时覆盖了hover伪类。我似乎看不出原因--这个小提琴中的最小示例:https://jsfiddle.net/mLynfz3x/

一旦第二个元素被悬停,第一个元素的hover伪类就会被移除,我不知道为什么。是否打算让jQuery .css()函数覆盖伪类?或者是我完全忽略了的其他问题

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-08-18 15:04:03

元素Testlink的set Color并不会禁用hover-伪类,该元素的固定颜色是“更高优先级”。所以你要做的就是添加:

代码语言:javascript
复制
#testLink:hover {
  color: olive !important;
}

而且它应该可以和你现有的JQuery一起工作。

票数 2
EN

Stack Overflow用户

发布于 2020-08-18 15:00:36

我就是这么做的

代码语言:javascript
复制
$("#aTestItem").hover(() => {
  $("#testLink").css("color", "olive");
}, () => {
  $("#testLink").css("color", "black");
});

$("#testLink").hover(() => {
  $("#testLink").css("color", "olive");
}, () => {
  $("#testLink").css("color", "black");
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63463145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档