2010-11-23 129 views
1

我有一个<div />包含图像和锚点。该锚具有一个用于更改颜色的:悬停的CSS属性。有用!问题是我在图像上添加了一个jquery.hover(),它也改变了锚点的颜色。当我试图直接悬停文本,而不是包含图像的<div />时,它不起作用。jQuery悬停覆盖CSS a:悬停颜色

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

预先感谢您!

回答

3

为你传递给hover功能,而不是color属性设置为原来的十六进制值的第二功能,你应该简单地将它恢复到什么:

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

下面是此演示: http://jsfiddle.net/yijiang/FGVSK/1/

0

jquery将覆盖CSS属性。您需要通过重置颜色。 ()){(this).next('a')。css('color',''); }