asp.net 2.0 を使用して Web サイトを開発しています。最近、 divjavascript
を保存するために数行追加しました。問題は、ページが読み込まれると、div のスクロール位置が一番上から始まり、保存された位置にジャンプすることです。このジャンプ効果を取り除くにはどうすればよいですか? ウェブサイトは www.collectedlight.net にあります。scroll position
across postbacks
スクロール位置を維持するために使用しているJavaScriptは次のとおりです。
window.onload = function () {
//maintain the scroll position for the list of photos across postbacks
var scrollPos = document.getElementById('ctl00_pagePlaceHolder_photoListScrollPos').value;
document.getElementById('photoListScrollBar').scrollTop = scrollPos;
}
//save the scroll position of the list of photos
function SaveScrollPos() {
var scrollPos = document.getElementById('photoListScrollBar').scrollTop;
document.getElementById('ctl00_pagePlaceHolder_photoListScrollPos').value = scrollPos;
}
スクロール位置は保存されますが、ページが読み込まれると、最初にスクロール位置が一番上に設定されてから、保存されたスクロール位置にジャンプします。ジャンプ効果なしで、保存されたスクロール位置にページをロードしたい。これは可能ですか?