更改高亮颜色
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效果与不透明的外观。