我们正在研究数据网格,并发现在使用jQuery在表(TABLE)中移动行(TR)期间,表可能会在Chrome下损坏(Firefox和Opera工作得很好)。在那些情况下,在TD中浮动的DIV不再服从浮点数,或者在另一种情况下,即使HTML结构完全可以,也有额外的列。我还无法生成干净简单的测试用例,但只想询问Chrome中是否存在已知问题。
因为分离整个表并再次重新连接(不改变其他内容)确实解决了问题并且表格布局再次正确,所以看起来真的很麻烦。
答案 0 :(得分:1)
var firstRow = document.getElementById('<%=tblColumn.ClientID %>').rows[index];
var secondRow = document.getElementById('<%=tblColumn.ClientID %>').rows[index+1];
firstRow.parentNode.insertBefore(secondRow, firstRow);
尝试使用此代码进行chrome