Javascript 表正在断开-jQuery
我有一个表,现在正在加载,我隐藏了最后几行。现在单击跨距,它将展开(最后几行)并折叠。我使用Slidetoggle(),它在IE中工作正常,但问题是它在FF中断开,前几行在FF中断开。如何修复?有什么建议吗? 编辑: 但我使用的是slidetoggle()。那么面对这个问题, 编辑: HTML:Javascript 表正在断开-jQuery,javascript,jquery,Javascript,Jquery,我有一个表,现在正在加载,我隐藏了最后几行。现在单击跨距,它将展开(最后几行)并折叠。我使用Slidetoggle(),它在IE中工作正常,但问题是它在FF中断开,前几行在FF中断开。如何修复?有什么建议吗? 编辑: 但我使用的是slidetoggle()。那么面对这个问题, 编辑: HTML: 在此处输入代码 td1 td11 td111 td2 td22 td222 td3 td33 td333 td3 td33 td333 td3 td33 td333 td3 td33 td333 td3
在此处输入代码
td1
td11
td111
td2
td22
td222
td3
td33
td333
td3
td33
td333
td3
td33
td333
td3
td33
td333
td3
td33
td333
td3
td33
td333
td3
td33
td333
除了问题中的javascript之外,还提供表HTML将进一步澄清问题,但问题可能与错误相关 因此,一种解决方法是使用DIV动态包装每个TD的每个innerHTML,如下所示:
您还可以尝试重新设置colspan:
发布一些好的定义突破。如果你能提供你一直在尝试使用的HTML,它将提高获得特定答案的几率。基于表格的布局早在十年前就出现了。基于表格的layput很旧。但这是表格数据(可能是我的倾斜错误)@outis:我必须同意作者在这里提出的问题。对于表格数据,没有什么比表格更好的了。现在我刷新了页面-boom:table HTML.:)嗯,我想就是这样。谢谢你的链接:-)
$("tr").slice(index).slideToggle('slow')//this works fine in IE but in FF, the first few rows became right-aligned, thus breaking the table layout, this can be fixed using dispaly:""..something like
$("tr").slice(index).css("dispaly","")..
enter code here <div>
<table>
<tr>
<td>
td1
</td>
<td>
td11
</td>
<td>
td111
</td>
</tr>
<tr>
<td>
td2
</td>
<td>
td22
</td>
<td>
td222
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
<tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr> <tr>
<td>
td3
</td>
<td>
td33
</td>
<td>
td333
</td>
</tr>
</table>