Я искал несколько часов и ничего не нашел.
Я определяю позицию прокрутки пользователей на beforeunload
и сохраняю ее в файл cookie (используя плагин). После обновления страницы страница теперь должна прокручиваться до этой позиции, однако это не так.
Я вижу, что позиция сохранена, и я также могу прочитать ее внутри alert()
.
scrollTop
работает с "твердыми числами", но не с данными из куки.
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());
})
});
scrollTop
, он не работает.$.cookie("scrollTil", $(window).scrollTop());
правильно устанавливает cookie, но не работает сscrollTop
.$.cookie("scrollTil", 300);
устанавливает значение 300 (не положение мыши), но работает. Я сделал правку с полным кодом. - person John Porlarn   schedule 12.04.2013