2011-01-06 65 views
0

我们正在研究数据网格,并发现在使用jQuery在表格(TABLE)中移动行(TR)期间,表格可能会在Chrome(Firefox和Opera工程很棒)。在这些情况下,TD中的浮动DIV不再服从浮动,或者在另一种情况下,即使HTML结构绝对没问题,也有额外的列。我无法生成一个干净而简单的测试用例,但只是想问一下在Chrome中是否存在已知的问题。在Chrome中移动表格的行(表格被损坏)

它确实看起来很怪,因为分离整个表并重新附加它(不改变别的)会解决问题,并且表格布局再次正确。

+1

这个代码,我怀疑任何人都将能够帮助你,如果你不张贴一些涉及您的网页的代码。 – Pointy 2011-01-06 00:56:06

+0

我想你是对的......很难用简单的片段重现它,我希望这是一个众所周知的问题。但是我会尽力做出一个好的测试用例。 – Zardoz 2011-01-06 02:45:29

回答

1
var firstRow = document.getElementById('<%=tblColumn.ClientID %>').rows[index]; 
       var secondRow = document.getElementById('<%=tblColumn.ClientID %>').rows[index+1];    
       firstRow.parentNode.insertBefore(secondRow, firstRow); 

尝试铬