一些ajax操作后的chrome滚动问题

时间:2010-12-02 20:19:43

标签: ajax google-chrome

我遇到了滚动的奇怪问题,在网页上做了一些ajax操作后,动态添加&从页面中删除内容。鼠标滚动挂断(鼠标scoll事件不起作用)并从键盘上按向上箭头键解决了问题。

我想知道有没有类似铬的已知问题?

修改

我在页面上没有任何js错误,我只是简单地将内容添加到div块

<div id="ContentArea">
    <!-- load contents here -->
</div

<script>
     loadHtml('/my/target/page', 'ContentArea');
     // this contents may vary in size
</script>

修改

当我在回答某个问题时点击StackOverflowload (n) new answers发生了类似的事情。 (前几天

2 个答案:

答案 0 :(得分:2)

我有类似的问题,并在更换内容之前滚动到顶部/左角来修复它们。只需在替换任何内容之前添加以下行:

window.scrollTo(0, 0);

我在Mac上只使用Chromium 9.0.594.0(67311)进行了测试,但我认为这也适用于其他平台。

答案 1 :(得分:0)

我在Chrome和滚动方面遇到了奇怪的问题,然后我卸载了SmoothScroll扩展程序,一切正常。

尝试停用所有扩展程序并查看问题是否仍然存在(请注意:禁用不会卸载它们,但会帮助您确定扩展程序是否导致问题):

菜单按钮 - &gt;工具 - &gt;扩展

然后点击所有这些上的“禁用”链接(您可能需要重新启动Chrome以获得良好的衡量标准)