【问题标题】:TD reordering with jquery-ui sortable, chrome not rendering againTD用jquery-ui排序重新排序,chrome不再渲染
【发布时间】:2012-01-18 08:54:35
【问题描述】:

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

如何做到这一点?

我发现这个 sn-p 试图强制 chrome 再次渲染,但这似乎不起作用。

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

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

关于如何强制刷新 DOM 有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    对于那些面临类似问题的人,我发现隐藏父元素并在一小段延迟(10 毫秒有效)后显示它,可以让事情正常进行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-31
      • 2010-11-07
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多