IE8问题与Function.prototype.apply和可选的第二个参数

时间:2014-11-06 11:01:07

标签: javascript jquery internet-explorer-8

我一直在使用我发现的jQuery插件样板来创建一个新的插件(see JSFiddle),它适用于所有现代浏览器。但IE7& 8似乎在这一点上偶然发现使用apply()抛出“JS Object expected”错误:

var result = spriteLoader[method].apply(spriteLoader, args);

代码args的进一步定义如下:

var args = (arguments.length > 1) ? Array.prototype.slice.call(arguments, 1) : undefined;

传递两个undefined / null仍会导致此错误的任何想法?

0 个答案:

没有答案