2

我有一个 HTML 文件,其中包含一个带有id="start_section". 我希望当页面加载时它会向下滚动到这个元素,所以我添加了以下脚本:

jQuery(document).ready(function()
{
    // scroll 20px above this div
    jQuery('html, body').animate({ scrollTop: (jQuery('#start_section').offset().top)-20 }, 800);
});

现在,它在第一次加载页面时工作得非常完美。

但是,一旦由于某种原因重新创建了 Activity,比如方向更改,就会发生一些奇怪的事情:页面被重新加载,然后不是向下滚动到特定元素,而是一直滚动到页面底部。

我试图禁用缓存,但没有帮助。

有任何想法吗?

4

1 回答 1

0

尝试只使用"jQuery('body')"而不是"jQuery('html, body')"

于 2013-07-05T08:21:59.123 回答