Я использую 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 в других частях своего приложения, поэтому можно ли с их помощью решить мою проблему.
ie. loadHTML.then(loadImages).then(doOtherStuff);