Я использую Modernizr для загрузки ресурсов для создания макета jQuery. Проблема в том, что я не могу получить свою переменную $('body').layout(), так как она находится внутри одного из загруженных ресурсов (в script/webframe.js). Я старался :
var myLayout;
function loadDefaultLayout() {
Modernizr.load([{
load: ['stylesheets/jquery.layout.css',
'script/jquery.layout.min.js',
'script/webframe.js'],
complete: function () {
myLayout = onDesktopWebFrameLoadComplete();
}
}]);
alert(myLayout.options.west.resizable);
}
Где onDesktopWebFrameLoadComplete находится в script/webframe.js и возвращает макет.
Я попытался переместить оповещение (myLayout.options.west.resizable); сразу после onDesktopWebFrameLoadComplete, и предупреждение показывало true. Но когда я перемещаю его из области load(), у меня возникает неопределенная ошибка (для переменной myLayout).
Мой вопрос: я хотел бы знать, можно ли получить переменную за пределами полной области функции Modernizr.load().