是否可以在其他链接发生变化时保持与类链接的颜色。
例如,我有一个主题,但我希望它支持用户设置的不同颜色。
大多数链接在 :hover 上会改变颜色,但有些必须保持相同的颜色。
#red 由主题生成。我想“继承”a.someclass:link的颜色a.someclass:hover
例子:
a:link
{
color: #red;
}
a:hover {
color: #black;
}
Run Code Online (Sandbox Code Playgroud)
以上部分是生成的,我无法更改。
正如下面的答案和评论中所建议的,我需要使用 jQuery 构建它
当然我可以将#red 复制到,a.someclass:hover {}但是我必须对颜色进行硬编码,因为用户应该能够更改不是一个选项的颜色。
a:hover { color }如果班级是某个班级,我需要一些东西来覆盖
zur*_*fyx 11
你可以利用 currentColor
a.no-color-change:hover {
color: currentColor;
}
Run Code Online (Sandbox Code Playgroud)
正如 @danferth 和 @maxisam 所建议的,这是我为实现此目的而编写的 jQuery 解决方案:
$(document).ready(function(){
// getting the color before the color is changed ( not sure this is needed )
var thecolor = $('.article-title').css("color");
$(".article-title").mouseover(function() {
// setting the color previously picked
$(this).css({'color':thecolor});
});
});
Run Code Online (Sandbox Code Playgroud)
其中 .article-title 是我要更改的链接的类别