这是 Firefox 唯一的问题。这适用于Chrome和Internet Explorer。
如果表格行上有background-color
,则使用fadeToggle
隐藏该行,然后再次显示该行,填充的背景颜色将恢复为默认值。
我已经陷入了这个JSFiddle,只有一个链接在一行中fadeToggle
。
<a href="#" id="toggle">Toggle</a>
<table class="">
<tr class="cat1">
<td>data1</td><td>data2</td>
</tr>
</table>
body {background-color: #ccc}
table {border-collapse: collapse; background-color: #fff}
td {border: 1px solid black; padding: 10px;}
tr.cat1 {background-color: #ddd;}
$(document).ready(function() {
$('#toggle').click(function () {
$('tr.cat1').fadeToggle('fast');
});
});
我发现的事情:
border-collapse: collapse
,则问题就会消失hide
然后show
正常工作 那么可以让fadeToggle
在Firefox中正常运行吗?
答案 0 :(得分:1)
这1适用于你: - WORKING DEMO
$('#toggle').click(function () {
$('tr.cat1 td').fadeToggle();
});