【发布时间】:2014-11-12 03:08:54
【问题描述】:
我正在使用 jquery get 将 html 加载到我的内容 div 中。我正在加载的 HTML 包含一些图像,我发现我在 javascript 中进行的自定义高度计算工作不太好,因为当 loadHTML 返回时图像已完全加载。
var loadHTML = function(){
return $.get("javascripts/templates/" + templateType + ".html", function(text) {
$("#content").html(text);
});
};
有没有一种方法只能在所有图像加载完毕后从loadHTML 返回?我试图打电话并返回load,但这不起作用
var loadHTML = function() {
return $.get("javascripts/templates/" + templateType + ".html", function(text) {
var content = $("#content").html(text);
return $('img', content).load();
})
};
另外,我在我的应用程序的其他部分使用 Q Promise,所以可以使用它来解决我的问题。
即。 loadHTML.then(loadImages).then(doOtherStuff);
【问题讨论】:
标签: javascript jquery html q