内部に要素が含まれる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);
});
これで、ページが初めて読み込まれたときに完璧に機能します。
しかし、方向の変更など、何らかの理由でアクティビティが再作成されるとすぐに、奇妙なことが起こります。ページがリロードされ、特定の要素までスクロールダウンする代わりに、ページの一番下までスクロールします。
キャッシュを無効にしようとしましたが、役に立ちませんでした。
何か案は?