我正在尝试使用modernizr加载触摸屏特定的js文件。 我正在测试Modernizr.touch。如果返回true我想加载2个文件(Hammer.js和FastClick.js)但是我在加载这两个文件时遇到了麻烦而没有收到错误。加载1个文件工作正常但是当我添加2时它不会加载第二个文件。有人知道这里有什么问题吗?
这是我的代码:
Modernizr.load([{
test: Modernizr.touch,
yep: [
fastClickUrl,
hammerUrl
],
callback: function(){
...
}
}]);
答案 0 :(得分:0)
你需要为yep返回js文件。如果为true,则使用回调来初始化函数。
Modernizr.load([{
test : Modernizr.touch,
yep : ['FastClick.js', 'Hammer.js'],
callback: function(){
// yepnope creates a key of the basename resource loaded
'FastClick.js': function() {
fastClickURL();
},
'Hammer.js': function() {
hammerURL();
},
}
}]);