当返回到 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 溢出。右边是我的浏览器的正常溢出。当我再次返回此页面时,我需要转到绿色项目。
谢谢