リンクをクリックした後、あるページから次のページへのスクロール位置を維持したい。
誰かがこれを行う方法を教えてもらえますか?
たとえば、 のリンクをクリックしてindex.php
、次のページを開いた後、 と同じスクロール位置にする必要がありindex.php
ます。
リンクをクリックした後、あるページから次のページへのスクロール位置を維持したい。
誰かがこれを行う方法を教えてもらえますか?
たとえば、 のリンクをクリックしてindex.php
、次のページを開いた後、 と同じスクロール位置にする必要がありindex.php
ます。
ウィンドウの終了時に、ajax または localstorage を使用して、スクロール位置をデータベース (または単なるファイル) に保存します。次に、新しいページで、ajax または localstorage を使用して元のスクロール位置を取得し、その位置までスクロールします。私はあなたのためにコードを書くつもりはありません。
悪い考えのように思えますが、次のようにすることもできます (jQuery と最新のブラウザーを想定):
$("a").click(function() {
localStorage["scrollPosition"] = $(window).scrollTop();
});
$(function() {
$(window).scrollTop(localStorage["scrollPosition"]);
});