我正在使用突出显示功能将我的头撞在墙上,我常常使用它。
我跑步时在控制台中:
$('.2').effect('highlight', {}, 3000);
它返回:
[...]
我要强调的是哪个元素。但它没有突出显示它,我没有错误。
有趣的故事,因为当它有效时;但我喜欢突出显示,它本身有一个持续时间,它删除了亮点。
$(".2").css({ backgroundColor: "#FFFF88" });
欢迎任何想法!
答案 0 :(得分:7)
您还有什么设置该元素的背景颜色?在上面的那些元素上?
E.g。我注意到这个问题出现在Twitter Bootstrap的.table-striped类的深色。看起来他们正在为TD着色,这意味着你可以突出黑暗的TR,直到你脸色变蓝,你仍然不会看到颜色变化。
尝试:
$('.2 *').effect('highlight', {}, 3000)
如果你想确认这是不是问题。然后尝试从那里找到更具体的选择器。
答案 1 :(得分:0)
$.fn.highlight = function(){
this.css("background", "#ffff99")
var self = this;
setTimeout(function(){
self.css("background", "inherit");
}, 500);
};
答案 2 :(得分:0)
这是一个我知道的老问题,但最近我遇到了类似的问题,并希望与其他有类似问题的人分享修复。
问题是我试图突出显示的元素设置了va_arg()
CSS属性,这显然干扰了高光效果(使其完全不可见)。
答案 3 :(得分:0)
我有一个style =“ background:white;”依附于我的元素。当我删除它时,突出显示起作用了。