Как реализовать запуск скрипта только после загрузки jQuery UI?

Не срабатывает ползунок jQuery UI slider.
Порядок загрузки правильный jQuery->jQuery UI->скрипт где инициализируется запуск ползунка, но в консоль кидает
$(...).slider is not a function.
Очевидно, что проблема в том, что инициализация происходит до загрузки плагина, но порядок то верный.
Как можно реализовать запуск инициализации после загрузки плагина UI, что то на манер $(jQuery.ui).ready()?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 2
modestguy
@modestguy
full-stack web developer
function loadScript( url, callback ) {
var script = document.createElement( "script" )
script.type = "text/javascript";
if(script.readyState) { //IE
script.onreadystatechange = function() {
if ( script.readyState === "loaded" || script.readyState === "complete" ) {
script.onreadystatechange = null;
callback();
}
};
} else { //Others
script.onload = function() {
callback();
};
}

script.src = url;
document.getElementsByTagName( "head" )[0].appendChild( script );
}

// call the function...
loadScript(pathtoscript, function() {
alert('script ready!');
});
Ответ написан
Комментировать
@ivoronov
Веб-разработчик
Думаю, проблема в том, что ваш код находится в конструкции
(function() {
/* код */
})();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы