internetexplorer-jQueryscrollTo导致IE8出现问题-代码块后没有脚本执行



我使用此JavaScript代码在移动Safari:中隐藏地址栏

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

它工作得很好,不会对其他浏览器造成任何伤害。只有InternetExplorer8(它是我必须支持的最古老的IE)似乎有问题,因为该代码块之后的任何JavaScript都不再执行。你知道为什么吗?

我已经在谷歌上搜索到一些人在IE8中的scrollTo有问题,但唯一有用的资源是jQuery 1.3.3或类似的错误报告链接。由于我使用的是jQuery 1.9.0,我相信这个问题在此期间得到了解决。

顺便问一下:为什么我在jQuery文档中找不到scrollTo方法?它似乎是某种插件?

该死,那是个棘手的问题!但问题只是IE8不知道addEventListener——你能想象吗?相反,IE8需要attachEvent,请参阅此处。

最新更新