当 div 悬停时更改锚文本颜色 - CSS 或 jQuery

Posted

技术标签:

【中文标题】当 div 悬停时更改锚文本颜色 - CSS 或 jQuery【英文标题】:Change anchor text color when div is hovered - CSS or jQuery 【发布时间】:2011-11-04 16:34:39 【问题描述】:

我有一个可点击的 div,并且在该 div 中是链接。当链接悬停时,文本通过 css a:hover 更改。出于某种原因,我似乎可以将悬停应用于整个 div。这是我的代码。

用于使 div 可点击的 JQuery:

$("div.clickable").click(
function()

    window.location = $(this).attr("url");
    return false;
);

html

<div class="clickable" url="/galleries/Current_exhibits.aspx">
<p><a href="URL">TEST</a></p>
</div>

我想为整个 div 添加一个简单的 a:hover color: #000; 效果,但遇到了麻烦。有什么指点吗?

【问题讨论】:

【参考方案1】:

只需将:hover 应用于 div:

.clickable:hover,
.clickable:hover a:link

    color: #000;

我也将它应用于链接,您可能必须这样做。

http://jsfiddle.net/M3fw2/

【讨论】:

以上是关于当 div 悬停时更改锚文本颜色 - CSS 或 jQuery的主要内容,如果未能解决你的问题,请参考以下文章

更改嵌套 div 内鼠标悬停时的图层颜色

将鼠标悬停在列表上时如何更改锚点颜色

当另一个 div 悬停时更改一个 div 的文本颜色

单击div时如何更改多条文本的悬停颜色?

在父悬停时更改子颜色的更好解决方案

使用悬停更改 DIV 颜色并单击 JQuery