jQuery悬停覆盖CSS a:悬停颜色

发布于 2024-10-03 17:29:12 字数 307 浏览 2 评论 0原文

我有一个包含图像和锚点的

。锚点有一个 CSS 属性 a:hover 可以改变颜色。有用!问题是我在图像上添加了 jquery.hover() ,它也改变了锚点的颜色。当我尝试直接悬停文本而不是包含图像的
时,它不起作用。

代码和示例: http://jsfiddle.net/FGVSK/

提前谢谢您!

I have a <div /> that contains a image and a anchor. The anchor has an a CSS attribute for a:hover that changes the color. It works! The problem is that I've added a jquery.hover() on the image that changes the color too for the anchor. When I try to hover the text directly, and not the <div /> containing the image, it doesn't works.

Code and example: http://jsfiddle.net/FGVSK/

Thank you in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

万水千山粽是情ミ 2024-10-10 17:29:12

对于传递给 hover 函数的第二个函数,不应将 color 属性设置为原始十六进制值,而只需将其重置为空:

$(this).next('a').css('color', '');

这是一个演示其中:http://jsfiddle.net/yijian/FGVSK/1/

For the second function you're passing to the hover function, instead of setting the color property to the original hex value, you should simply reset it to nothing:

$(this).next('a').css('color', '');

Here's a demo of this: http://jsfiddle.net/yijiang/FGVSK/1/

南…巷孤猫 2024-10-10 17:29:12

jquery 将覆盖 css poperty。您需要重置颜色。

功能() {
$(this).next('a').css('color', '');
}

The jquery will override the css poperty. You need to reset color by.

function() {
$(this).next('a').css('color', '');
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文