divのページに戻るときに、div内の位置にスクロールしたい。したがって、リスト内のアイテムをクリックすると、そのアイテムのIDはたとえば223になります。ページに戻るとき、scrollTopは前にクリックしたのと同じ位置に移動する必要があります。
アイテムのIDをCookieに保存します。
これが私のコードです:
$(function () {
var id = $.cookie('LastPositionCookie');
var rowPos = $("#" + id).position();
if (rowPos != null) {
$('#tableBodyRes').scrollTop(rowPos.top);
}
else {
alert(id + " " + rowPos + " error.");
}
});
スクロールは正常に機能しますが、div(tableBodyRes)からではなく、ページの上部からスクロールします。どうすればこれを修正できますか?
編集:情報付きの写真を追加
ここでは、左側にオーバーフローのある私のdivを見ることができます。そして右側には、私のブラウザの通常のオーバーフローがあります。もう一度このページに戻るときは、緑色の項目に移動する必要があります。
ありがとう