Тестирование при загрузке jQueryUI

Я пытаюсь отладить веб-сайт, и я думаю, что jQueryUI может не загрузиться должным образом. Как я могу проверить, загружен ли jQueryUI?

Ответ 1

if (jQuery.ui) {
  // UI loaded
}

ИЛИ

if (typeof jQuery.ui != 'undefined') {
  // UI loaded
}

Должен сделать трюк

Ответ 2

Вам нужно проверить, загружены ли оба, файл библиотеки jQuery UI и тема CSS.

jQuery UI создает свойства объекта jQuery, вы можете проверить:

jQuery.ui
jQuery.ui.version

Чтобы проверить, загружены ли необходимые файлы CSS, я бы рекомендовал вам использовать Firebug и искать тему файлов на вкладке CSS.

Я видел проблемы раньше, когда пользователи правильно загружают библиотеку пользовательского интерфейса jQuery, но тема CSS отсутствует.

Ответ 3

Я знаю, что это старый вопрос, но вот небольшой небольшой script, который вы можете использовать для переноса всех ваших пользовательских интерфейсов jQuery, которые не имеют связанного с ним события, чтобы убедиться, что они выполняются только после загрузки пользовательского интерфейса jQuery

function checkJqueryUI() {
    if (typeof jQuery.ui != 'undefined') {
        do_jqueryui();
    }
    else {
        window.setTimeout( checkJqueryUI, 50 );
    }
}
// Put all your jQuery UI stuff in this function
function do_jqueryui() {
    // Example:
    $( "#yourId" ).dialog();
}
checkJqueryUI();

Ответ 4

Просто проверьте объект ui, например

<script src="jquery.js"></script>
<script src="jquery-ui.js"></script>
<script>
  $(function(){
    // did the UI load?
    console.log(jQuery.ui);
  });
</script>