1

我正在开发一个必须根据要求在 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 将我带到旧位置后执行的事件?

4

0 回答 0