我希望在点击链接后将滚动位置从一个页面保持到下一页。
有人可以告诉我该怎么做吗?
e.g。我想点击index.php
中的链接,然后在打开下一页后,它应该与index.php
中的滚动位置相同。
答案 0 :(得分:0)
在窗口退出时,使用ajax或localstorage将滚动位置存储在数据库(或仅文件)中。然后在新页面上,使用ajax或localstorage检索原始滚动位置,并滚动到该位置。我不打算为你编写代码。
答案 1 :(得分:0)
看起来像一个坏主意,但你可以这样做(假设jQuery和现代浏览器):
$("a").click(function() {
localStorage["scrollPosition"] = $(window).scrollTop();
});
$(function() {
$(window).scrollTop(localStorage["scrollPosition"]);
});