2

我有一个让我发疯的问题——我发现了另一个关于它的问题,但没有具体的解决方案。我正在使用以下内容隐藏移动网站上的 URL 栏:

window.addEventListener("load",function() {
    setTimeout(function(){
        window.scrollTo(0, 0);
    }, 0);
});

这很好用,但是在内容跳到顶部和实际 URL 栏向上滑动之间只有很大的差距。有没有其他人遇到过这个?这是另一个问题:Jquery mobile - 延迟自动隐藏地址栏

这个问题指向iOS6新的“阅读器”按钮是罪魁祸首;有什么可预见的方法吗?在移动 Safari 中隐藏地址栏,阅读器按钮可见

仅供参考,与我发布的类似问题不同,我没有使用 jQuery mobile,只是使用普通的旧 jQuery 1.8。

4

2 回答 2

1

可能是您有图像,或者您正在使用来自 CDNS 的脚本需要一段时间才能加载,您可以尝试在浏览器中加载页面并使用时间线选项卡检查是否有任何内容需要很长时间才能加载。

另一个想法,问题可能是您的屏幕尺寸最初不够长,无法滚动?因此,在您运行其他脚本之前,它可能无法滚动。

于 2012-11-13T18:57:42.307 回答
1

所以绝对是“阅读器”按钮导致了延迟——我使用文章标签来显示我的内容;切换到标准 div 可以解决问题。FWIW,延迟从启用阅读器按钮的大约 5 秒到 iOS 6 上没有它的不到 1 秒。

于 2012-11-13T19:50:30.207 回答