Jquery 切换表格行会更改其他行中列的宽度
我有一张如下表:Jquery 切换表格行会更改其他行中列的宽度,jquery,html-table,row,toggle,Jquery,Html Table,Row,Toggle,我有一张如下表: <table width="100%"> <tr class="clickme"> <td width="1%">A</td> <td>B</td> <td width="50px">C</td> <td width="50px">D</td> </tr> <tr class="contain">
<table width="100%">
<tr class="clickme">
<td width="1%">A</td>
<td>B</td>
<td width="50px">C</td>
<td width="50px">D</td>
</tr>
<tr class="contain">
<td colspan="4">Lorem Ipsum</td>
</tr>
</table>
不过,对于Opera来说,在IE和Firefox中,当我切换.contain表行时,.clickme表行的所有列的宽度都会发生变化,有人知道原因吗?试试这个功能:
$(this).siblings().toggle();
什么浏览器和平台?我看不出你在这篇文章中描述的效果。背景色没什么区别,只是为了让我能清楚地看到我在哪一排。在Ubuntu11.04上测试,使用Firefox4、Chromium 11和Opera 11。无法在FF4和IE8中复制。您能将您的表宽设置为固定值并重试吗?它在FF4.0上对我来说运行良好。检查JSFIDLE是否正常工作:查看问题出在哪里??
$(this).siblings().toggle();