【发布时间】:2013-07-28 10:00:11
【问题描述】:
我正在使用 jQuery 的 getScript() 加载单独的 javascript 文件。文件似乎可以正常加载(我知道这是因为当我输入了错误的 URL 时,它会引发错误 - 正确的 URL 没有错误)。
但是,done()函数似乎不起作用。控制台不会记录“完成”,也不会调用任何函数。
(function($) {
$.when(
$.getScript( templateUrl + "/assets/js/variables.js" ),
$.getScript( templateUrl + "/assets/js/functions.js" ),
$.getScript( templateUrl + "/assets/js/events.js" ),
$.Deferred(function( deferred ){
$( deferred.resolve );
})
).done(function(){
console.log("done");
swapBackgroundImgs();
singleLarge();
bindFlexorder();
bindSvgeezy();
bindPlaceholder();
preloadImages();
});
})( jQuery );
【问题讨论】:
标签: jquery jquery-deferred getscript