私は Modernizr を使用してリソースを読み込み、jQuery レイアウトを構築しています。問題は、読み込まれたリソースの 1 つ (script/webframe.js) 内にあるため、$('body').layout() 変数を取得できないことです。私は試した :
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 にあり、レイアウトを返します。
alert(myLayout.options.west.resizable); を移動してみました。onDesktopWebFrameLoadComplete の直後で、アラートが true を示していました。しかし、load() スコープの外に移動すると、未定義のエラーが発生します (myLayout 変数の場合)。
私の質問は : Modernizr.load() の完全な関数スコープ外の変数を取得できるかどうかを知りたいです。