jQuery Highlight假设背景为白色

问题描述:

我试图对表格中的某些单元格执行突出显示效果。我的问题是,由于某种原因,jQuery突出显示效果似乎认为背景颜色默认为白色。所以,如果我的桌子的行是深灰色的,例如,它会以我指定的颜色闪烁,然后淡出为白色?然后再次切换为深灰色。jQuery Highlight假设背景为白色

我设法在jsFiddle(用Chrome测试过)上重现它。只需点击表格行即可查看我在说什么。

http://jsfiddle.net/ZncRM/

我想它褪色回正确的背景颜色 - 黑灰色在这种情况下。我怎么做?

只是为了澄清 - 在jQuery文档中列出的示例中,它似乎不会褪色为白色。 jQuery Highlight Example

你只需要为TD设置一个背景颜色。

tr, td 
{ 
    background-color: #d8d8d8; 
} 

Example for you here

+0

甜,感谢的人! – 2011-03-18 09:22:16

+0

很高兴帮助:) – Kyle 2011-03-18 09:23:26

+0

@JacoPretorius更普遍:显式设置你要调用的元素的背景颜色,所以'$('#item')。effect(“highlight”,{},3000)'needs '#item {background-color:#d8d8d8;}'(或类似),或者猜测背景为白色。 – Keith 2013-01-11 08:56:39