iPad刷新旧位置

时间:2012-10-12 14:20:28

标签: javascript jquery ipad scroll

我正在开发一个必须根据要求在iPad上运行良好的网站。当我垂直滚动时,相对于我们滚动的距离采取不同的动作。例如:

if( $("div.stack").offset().top-$(window).scrollTop() >= 0 ){
    $("div.main-nav").animate({top:$("div.stack").offset().top}, {duration:350, easing:'easeOutBack'});
}
else if( $("div.stack").offset().top-$(window).scrollTop() < 0 ){
    $("div.main-nav").animate({top:$(window).scrollTop()+50}, {duration:350, easing:'easeOutBack'});
}

当我加载网站时,滚动时一切正常。假设我已经向下滚动了一半然后点击刷新:当页面加载时(顶部)会触发Javascript,然后它会将您带到旧位置。

结果是所有功能都在没有考虑滚动的情况下运行,然后它将您带到旧位置。是否有一个事件可以在iPad之后执行 - 将我带到旧位置?

0 个答案:

没有答案