我正在使用Modernizr.load()
. 现在假设每个页面都需要在所有内容加载完成后调用自己的 init 方法。但是我把加载放在一个模板母版中,它不知道子页面。页面如何知道依赖项何时完成加载?
脚本
Page1Stuff= {
init: function(){ alert('page 1 executed'); }
}
Page2Stuff= {
init: function(){ alert('page 2 executed'); }
}
网站主模板
//Modernizr loads the script.
Modernizr.load([{
load: 'jquery.js',
},
{
load: 'script.js'
}]);
第 1 页
$(function() {
Page1Stuff.init();
});
第2页
$(function() {
Page2Stuff.init();
});
我想我在这里看到了两个问题。如果modernizr 仍在加载jquery,$ 可能没有定义。另外,Page2Stuff
也Page1Stuff
可以不定义。