Проблема: jQuery Пользовательский интерфейс загружен, но вызвать метод не удается.
Описание: Я использую Backbone для своего веб-приложения. Я загружаю jQuery и jQuery пользовательский интерфейс следующим образом:
require (['jquery', 'app', 'biginteger', 'jqueryui'], function ($, App) {
App.initialize();
});
На мой взгляд, я делаю следующее:
if (jQuery.ui) {
console.log('jQuery.ui is loaded');
$('#pg_calendar').dialog();
}
else {
console.log('jQuery.ui is not loaded');
}
Браузер печатает 'jQuery .ui is загружается в консоль, но затем следующий оператор завершается ошибкой:
Uncaught TypeError: $(...).dialog is not a function
at child.EventSelected (v_calendar.js:277)
at HTMLDivElement.dispatch (jquery-2.1.4.min.js:3)
at HTMLDivElement.r.handle (jquery-2.1.4.min.js:3)
Буду признателен за любые идеи по устранению неполадок.