jQuery - 页面底部的替换导致页面滚动

时间:2014-02-18 23:23:43

标签: jquery google-chrome dom scroll replace

我需要替换<tbody>元素。我正在使用jQuery v1.8.2的.html()方法。

我的<tbody>元素位于页面底部。

IE8和FF的最新版本正在按预期工作,但Chrome确实很奇怪。一旦$('tbody').html('new value')被调用,<tbody>就会消失(如预期的那样),但document.body元素会缩小并导致页面滚动。之后,新的<tbody>会以新值显示。

我不希望document.body额外收缩,这会导致页面滚动。当我替换<tbody>的内容时,我希望页面保持不变。

可以以某种方式解决这个问题吗?

缓存和重置$('body').scrollTop()不是一种选择。

0 个答案:

没有答案