jQuery scrollTo导致IE8中的问题 - 代码块后没有脚本执行

时间:2013-02-09 19:38:52

标签: jquery internet-explorer internet-explorer-8 mobile-safari scrollto

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

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

效果很好,不会对其他浏览器造成任何伤害。只有Internet Explorer 8(这是我必须支持的最老的IE)似乎遇到了问题,因为在该代码块之后的任何JavaScript都不再执行。你知道为什么吗?

我已经开始搜索有些人在IE8中遇到scrollTo的问题,但唯一可能有用的资源是指向jQuery 1.3.3或类似内容的错误报告的链接。当我使用jQuery 1.9.0时,我相信问题在此期间得到了解决。

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

1 个答案:

答案 0 :(得分:0)

该死的,这是一个棘手的问题!但问题只是IE8不知道addEventListener - 你能想象吗?相反,IE8需要attachEventsee here