【问题标题】:jQuery hover overwrite the CSS a:hover colorjQuery 悬停覆盖 CSS a:hover 颜色
【发布时间】:2010-11-23 03:28:21
【问题描述】:

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

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

提前谢谢你!

【问题讨论】:

    标签: jquery css hover


    【解决方案1】:

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

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

    这是一个演示:http://jsfiddle.net/yijiang/FGVSK/1/

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多