問題
我使用jQuery UI佈局插件(layout.jquery-dev.net/index.cfm)在我的Web應用程序。如何在jQuery UI佈局插件中動態切換`resizable`布爾值?
僅使用2個面板(center
和east
),我需要動態禁用佈局的可調整大小的選項。
function InitializeLayout(sElement) {
var oOptions = {
closable: false,
resizable: true,
slidable: false,
east__livePaneResizing: true,
east__maxSize: 672,
east__minSize: 250,
east__onresize_end: function() {
// GetOverlaySizes();
// SetOverlaySizes();
// SetPaperSizes();
},
east__size: 250
};
oLayout = $(sElement).layout(oOptions);
oLayout.options.east.resizable = false;
console.log(oLayout.options);
}
這不起作用,即使resizable
選項設置爲false
在控制檯上。
問題
- 如何動態禁用/啓用
resizable
選項? - 這與我的問題無關,但爲什麼啓用實時窗格調整大小使Mozilla Firefox(20.0)如此緩慢?
感謝,
解決方案
oLayout.disableResizable("east");
oLayout.enableResizable("east");
感謝@dwaddell。
佈局插件可以是相當混亂的,你有一個的jsfiddle?我還通過將* .state.east。*和* .options.east。*一起設置爲動態更改了其他設置。 – dwaddell
[jsfiddle.net/bEeZY/2/](http://jsfiddle.net/bEeZY/2/) –