我使用此 JavaScript 代码隐藏移动 Safari 中的地址栏:
window.addEventListener("load",function() {
setTimeout(function(){
window.scrollTo(0, 1);
}, 0);
});
它工作得很好,并且不会对其他浏览器造成任何伤害。只有 Internet Explorer 8(这是我必须支持的最古老的 IE)似乎存在问题,因为该代码块之后的任何 JavaScript 都不再执行。你知道为什么吗?
我已经用谷歌搜索了一些人scrollTo
在 IE8 中遇到的问题,但唯一可能有用的资源是指向 jQuery 1.3.3 或类似内容的错误报告的链接。当我使用 jQuery 1.9.0 时,我相信这个问题已经解决了。
顺便说一句:为什么我无法scrollTo
在 jQuery 文档中找到该方法?它似乎是某种插件?