更改高亮颜色

jQuery的高亮方法将突出显示黄色背景的任何div。

如何指定使用什么颜色,而不是黄色突出显示?

根据文件 :

$(this).effect("highlight", {color: 'blue'}, 3000); 
 $("div").click(function () { $(this).effect("highlight", { color: "#ff0000" }, 3000); }); 

将突出显示为红色。 这些都在文档中 。

FWIW我发现IE8会在jQuery 1.7.2中使用effect("highlight",...)当元素的当前颜色被指定为文本或突出显示颜色被指定为文本(即"blue" )而不是hex表示法: "#ff0000"

  $('.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"); } }); 

这将带来漂亮的hover效果与不透明的外观。