我使用过Javascript scrollTo和scrollBy函数。但它不起作用
对我来说。我想存储滚动的位置,以便我可以得到 也加载网页。答案 0 :(得分:1)
在离开页面之前在cookie中存储滚动位置,然后在页面重定向的情况下使用该cookie来设置滚动位置。
答案 1 :(得分:1)
您可以使用会话存储来存储位置,然后返回到重新加载页面时的位置,如下所示:
$(window).scroll(function() {
sessionStorage.scrollTop = $(this).scrollTop();
});
$(document).ready(function() {
if (sessionStorage.scrollTop != "undefined") {
$(window).scrollTop(sessionStorage.scrollTop);
}
});
答案 2 :(得分:1)
focus()
表示ID。它会对你有用。在对焦点进行聚焦之前,为该变量处理null。
这是一个很好的例子
$(window).scroll(function() {
sessionStorage.scrollTop = $(this).scrollTop();
});
$(document).ready(function() {
if (sessionStorage.scrollTop != "undefined") {
$(window).scrollTop(sessionStorage.scrollTop);
}
});