Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 切换表格行会更改其他行中列的宽度_Jquery_Html Table_Row_Toggle - Fatal编程技术网

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();