【发布时间】:2015-03-24 18:10:58
【问题描述】:
我有一个带有悬停伪类的 CSS 类:
.nav-collapse a:hover {
background: #DEDEDE;
border-radius: 3px;
}
我想用 jQuery 动态更改背景颜色,即访问 CSS 类 (.nav-collapse a:hover) 并更改背景颜色。我尝试了以下方法,但不起作用:
$(".nav-collapse a:hover").css({
"background": "#000",
"color": "#fff",
});
访问 CSS 类的 :hover 类的正确方法是什么?
【问题讨论】:
-
:hover是一个伪类,而不是一个伪元素。当它悬停时,您正在将样式应用于 a 元素。目前尚不清楚您要在这里做什么。您是否尝试更改在滚动事件期间悬停的 a 元素的样式? -
更改 CSS 类中的背景颜色 .nav-collapse a:hover
-
事件或用例在这里完全无关紧要。目标已经很明确了。
-
@Huangism 我要求 OP 进一步解释。
-
很公平 - 我误解了核心问题。