如何在不修改脚本源的情况下在IE 8中支持window.addEventListener



我试图在IE8中设置标题动画,但我看到错误"无效过程调用或参数"

function init() {
    window.addEventListener( 'scroll', function( event ) {
        if( !didScroll ) {
            didScroll = true;
            setTimeout( scrollPage, 250 );
        }
    }, false );
}

我在这里创建了类似的解决方案(addEventListener在IE8中不起作用),但我无法修改我的源代码。。。。

这样你就有了一个可以接受的答案,总结评论:

  • 如果你可以修改你的JavaScript代码(不管它在问题中说了什么),你可以使用你链接的问题的答案中的技术来挂钩事件。

  • 如果您可以修改HTML,但不能修改JavaScript,则可以在现有脚本之前添加一个脚本,该脚本将polyfill添加到IE中,以使addEventListener可用。埃尔克拉尔斯指着这个。

  • 如果你不能做这两件事中的任何一件,你就无能为力。

最新更新