首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解决IE上setTimeout传参数的bug

2012-10-13 
解决IE下setTimeout传参数的bug重写window.setTimeout和window.setInterval,解决IE下setTimeout传参数的bu

解决IE下setTimeout传参数的bug
      
重写window.setTimeout和window.setInterval,解决IE下setTimeout传参数的bug。

        var setTimeoutVar = window.setTimeout;
        window.setTimeout = function(fRef, mDelay){
            if (typeof fRef == 'function') {
                var argu = Array.prototype.slice.call(arguments, 2);
                var f = (function(){
                    fRef.apply(null, argu);
                });
                return setTimeoutVar(f, mDelay);
            }
            return setTimeoutVar(fRef, mDelay);
        }

热点排行