Modernizr.load()与Yepnope混淆

时间:2013-04-17 13:41:04

标签: modernizr yepnope prefixes

我对Modernizr有点困惑,它与Yepnope.js的关系。据我所知,Modernizr附带了Yepnope.js(假设您选择了Modernizr.load()选项)。根据Yepnope文档,可以使用可选的前缀插件。例如,您可以测试IE的版本(假设您还加载了yepnope.ie-prefix.js脚本)。但是,当我尝试运行以下内容时,我会收到“未定义”警报:

Modernizr.load({
   load: 'ie!my-ie-specific.js',
   complete : function (url, result, key){
     alert(url, result, key);
 }
});

我做错了什么? Modernizr是完全包含Yepnope还是只包含点点滴滴?

1 个答案:

答案 0 :(得分:0)

我也被困在这上面了。挣扎了一个小时。

complete回调不支持测试。将其更改为callback,在加载外部脚本时会触发该文件。

complete在加载所有脚本时运行,或者如果没有加载任何脚本则运行。

我希望complete获取结果变量。我可以用它。