jQuery的高亮方法将突出显示任何具有黄色背景的div。
如何指定要使用的颜色而不是黄色以突出显示?
答案 0 :(得分:132)
$(this).effect("highlight", {color: 'blue'}, 3000);
答案 1 :(得分:18)
$("div").click(function () {
$(this).effect("highlight", { color: "#ff0000" }, 3000);
});
将以红色突出显示。全部都在documentation。
答案 2 :(得分:3)
FWIW我发现当元素的当前颜色指定为文本或高亮颜色指定为文本时(即effect("highlight",...)
),当使用"blue"
时,IE8会在jQuery 1.7.2中出错。 )而不是十六进制表示法:"#ff0000"
。
答案 3 :(得分: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");
}
});
这将为不透明效果提供漂亮的悬停效果。