我正在使用 jQuerygetScript()
加载单独的 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 );