Javascript jquery效果突出显示不工作

Javascript jquery效果突出显示不工作,javascript,jquery,jquery-effects,Javascript,Jquery,Jquery Effects,我经常使用高光功能将头撞在墙上 运行时在控制台中: $('.2').effect('highlight', {}, 3000); 它返回: [​…​​] 这是我想要突出显示的元素。但是它没有突出显示它,并且我没有得到任何错误 有趣的故事,因为当它工作时;但我喜欢突出显示的地方是,它本来就有一个持续时间,它会删除突出显示 $(".2").css({ backgroundColor: "#FFFF88" }); 欢迎任何意见 在该元素上还设置了什么背景色?在其上方的元素上 例如,我注意到这个问题

我经常使用高光功能将头撞在墙上

运行时在控制台中:

$('.2').effect('highlight', {}, 3000);
它返回:

[​…​​]

这是我想要突出显示的元素。但是它没有突出显示它,并且我没有得到任何错误

有趣的故事,因为当它工作时;但我喜欢突出显示的地方是,它本来就有一个持续时间,它会删除突出显示

$(".2").css({ backgroundColor: "#FFFF88" });
欢迎任何意见


在该元素上还设置了什么背景色?在其上方的元素上

例如,我注意到这个问题发生在Twitter引导的.table striped类中的深色。看起来他们在给TDs上色,这意味着你可以高亮显示深色TR,直到你的脸变成蓝色,你仍然看不到颜色变化

试试看:

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

如果您想确认这是否是问题所在,请尝试从中找到更具体的选择器。

我知道这是一个老问题,但我最近遇到了一个类似的问题,我想与其他有类似问题的人分享解决方案

$.fn.highlight = function(){
  this.css("background", "#ffff99")
  var self = this;
  setTimeout(function(){
    self.css("background", "inherit");
  }, 500);
};

问题是我试图突出显示的元素设置了
转换
CSS属性,这显然干扰了突出显示效果(使其完全不可见)。

我有一个style=“background:white;”附加到我的元素。当我删除它时,突出显示起了作用。

允许为类/ID使用数字标识符吗?你是否正确加载了JQuery UI?你的类名是!没有控制台问题。我想我跟踪到了1.8.2!@thordarson的版本问题-该链接提供了过时的信息。HTML5允许ID和类名o从数字开始,甚至完全由数字组成。这种方法很有效,但有一种背景效果,可以显示任何隐藏的(
opacity:0
)子元素。在我有限的尝试中,它也只突出显示了子元素,而不是目标元素。