Здравствуйте!
Есть скрипт:
<script id="myscript" src="http://site.ru/script.js"></script>
И есть инициализация этого скрипта:
$('.element').initScript();
Как на
jQuery дождаться полной загрузки основного скрипта и только тогда запустить скрипт инициализации?
Пока делаю так:
jQuery( "#myscript" ).load( "http://site.ru/script.js", {limit: 25}, function() {
$('.element').initScript();
});
Но, к сожалению, это то срабатывает, то не срабатывает... Как можно это реализовать?
UPD: в общем, вот решение, конкретно этого вопроса:
/* Ждём, пока полностью загрузится скрипт
* и только после его полной загрузки активируем его */
$.getScript("http://site.ru/script.js", function() {
$('.element').initScript();
});
Железобетонное решение.