私は何時間も探していて、空っぽになりました。
ユーザーのスクロール位置を検出beforeunload
し、Cookie に保存しています (プラグインを使用)。ページを更新すると、ページはこの位置までスクロールするはずですが、そうではありません。
位置が保存されていることがわかり、alert()
.
scrollTop
「ハード数値」では機能しますが、Cookie からのデータでは機能しません。
parseInt
も役に立ちません。
理由はありますか?よろしくお願いします!
このコードは機能していません:
window.onload = function() {
setTimeout(function() {
$(document).scrollTop(300);
}, 100);
これは動作します
vari = $.cookie("scrollTil");
window.onload = function() {
setTimeout(function() {
$(document).scrollTop(vari);
}, 100);
ED:
$(document).ready(function(){
vari = $.cookie("scrollTil");
window.onload = function() {
setTimeout(function() {
$(document).scrollTop(vari);
}, 100);
}
$(window).unload(function(){
$.cookie("scrollTil", $(window).scrollTop());
})
});