用户单击后,我正在使用fadeIn
扩展表中的行。在 Chrome 甚至 IE 中一切正常,但在 Firefox 15.0.1 中不起作用。在 FF 中,扩展行淡入淡出后,其背景会闪烁一次。
这是我的代码:
$('.patients-items-item').click(function() {
var item = $(this).next('.toggle-item');
if (item.is(":visible")) {
item.hide();
} else {
item.fadeIn();
}
});
html:
<table class="patients-table">
<tbody class="patients-items">
<tr class="patients-items-item">
<td>
<span class="button collapsed"></span>
</td>
<td>
Text
</td>
<td >
Text2
</td>
</tr>
<tr class="toggle-item">
<td colspan="3" class="patients-studies-empty">
Text3
</td>
</tr>
</tbody>
</table>
看看小提琴。
在调查期间,我发现这种行为只存在于表格中。如果我对divs
代码做同样的事情,那么在所有浏览器中都可以正常工作。
任何建议都会有所帮助。