Я пытаюсь отладить веб-сайт, и я думаю, что 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>