我有一个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,比如方向更改,就会发生一些奇怪的事情:重新加载页面,然后滚动到特定元素而不是滚动一直到页面底部。
我尝试禁用缓存,但没有帮助。
任何想法?
答案 0 :(得分:0)
尝试使用 "jQuery('body')"
代替"jQuery('html, body')"