TD使用jquery-ui排序重新排序,chrome不再渲染

时间:2012-01-18 08:54:36

标签: jquery-ui dom google-chrome rendering jquery-ui-sortable

我正在使用jquery ui sortable来对TR中的TD进行排序。在Chrome中,这似乎是将TD向右缩进。根据在SO上发现的类似问题,我认为这是因为chrome添加了额外的TD,这在控制台下甚至不可见,并且只是被渲染。

如何使这项工作?

我发现这个片段试图强制重新渲染chrome,但这似乎不起作用。

var n = document.createTextNode(' ');
$('TD:eq(0)').parent().get(0).appendChild(n);
n.parentNode.removeChild(n);

在SO上发现的类似问题说他能够通过在他的查看项目上调用函数.render()来解决问题,我认为这是一个提问者正在使用的库的自定义函数。

关于如何强制刷新DOM的任何想法?

1 个答案:

答案 0 :(得分:0)

对于那些面临类似问题的人,我发现隐藏父元素并在一小段延迟(10毫秒工作)后显示它,使事情保持正常。