更改突出显示颜色


72

jQuery的Highlight方法将以黄色背景突出显示所有div。

如何指定要使用的颜色而不是黄色以突出显示?

Answers:


139

根据文档

$(this).effect("highlight", {color: 'blue'}, 3000);

只是想知道,我将如何仅突出显示文本而不是背景?
卢卡斯

1
与上面链接到的页面上的文档“突出”效果并且非常稀疏不同,此答案中给出的示例非常易于理解。有关.effect()本身的更多详细信息,请参见以下页面:api.jqueryui.com/effect
猫头鹰


3

FWIW我发现effect("highlight",...)当元素的当前颜色指定为文本或突出显示颜色指定为文本(即"blue")而不是十六进制表示法时,IE8将在jQuery 1.7.2中给出错误"#ff0000"


1
       $('.divID').live('mouseover mouseout', function (event) {
        if (event.type == 'mouseover') {
            // do something on mouseover
          $(this).css({ "background-color": YOURCOLOR, "opacity": ".50" });

        }
        else {
            // do something on mouseout
             $(this).css("opacity", "100");

        }
      });

这将为您带来不透明外观的漂亮悬停效果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.