2011-10-11 57 views
2

我有一个HTML文件,其中包含一个元素,内含id="start_section"。 我想,当页面加载它会向下滚动到这个元素,所以我增加了以下凭证:JavaScript的奇怪行为(使用jQuery)Android WebView上的'scrollTop'

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

现在,它的工作只是完美的第一次加载页面。

,一旦活动被重建出于某种原因,喜欢的方向变化,奇怪的事情发生了:页面重新加载,然后,而不是向下滚动到特定的元素,它是一路滚动页面的底部。

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

任何想法?

回答

0

尽量只使用"jQuery('body')",而不是"jQuery('html, body')"