读书人

解决IE上setTimeout传参数的bug

发布时间: 2012-10-13 11:38:17 作者: rapoo

解决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);
}

读书人网 >Web前端

热点推荐