У меня есть некоторые проблемы с .load()
функцией jquery, я стараюсь предварительно загрузить некоторый HTML в скрытый блок, чем когда все новые элементы загружены, я хочу переместить его в дерево dom.
это мой сценарий
var preloader = $(document.createElement("div")).attr('id', 'msgloader').css({ visibility: "visible"}); // visible is just for test it
preloader.html( newHtml ); // newHtml is a string with html elements like images table etc.
$("body").append(preloader);
preloader.load(function() { alert("div is ready"); });
я не знаю почему, но когда новый HTML в msgloader готов и полностью загружен, никогда не выдает сообщение alert()
знаете ли вы, где я делаю ошибку?