jquery效果突出不起作用

时间:2013-02-02 04:13:45

标签: javascript jquery jquery-effects

我正在使用突出显示功能将我的头撞在墙上,我常常使用它。

我跑步时在控制台中:

$('.2').effect('highlight', {}, 3000);

它返回:

[...]

我要强调的是哪个元素。但它没有突出显示它,我没有错误。

有趣的故事,因为当它有效时;但我喜欢突出显示,它本身有一个持续时间,它删除了亮点。

$(".2").css({ backgroundColor: "#FFFF88" });

欢迎任何想法!

http://jsfiddle.net/XxyjE/1/

4 个答案:

答案 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;”依附于我的元素。当我删除它时,突出显示起作用了。