Javascript 如何在jQuery UI布局插件中动态切换“可调整大小”布尔值? 问题

Javascript 如何在jQuery UI布局插件中动态切换“可调整大小”布尔值? 问题,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我正在web应用程序中使用jQuery UI布局插件() 仅使用两个面板(center和east),我需要动态禁用布局的可调整大小选项 function InitializeLayout(选择){ 变量oOptions={ 可关闭:错误, 可调整大小:正确, 可滑动:false, 东区实况转播:没错, east__最大尺寸:672, 东罗马:250, east\uuuuOnResize\uEnd:函数(){ //getOverlysizes(); //setoverlysizes(); //设置

我正在web应用程序中使用jQuery UI布局插件()

仅使用两个面板(
center
east
),我需要动态禁用布局的可调整大小选项

function InitializeLayout(选择){
变量oOptions={
可关闭:错误,
可调整大小:正确,
可滑动:false,
东区实况转播:没错,
east__最大尺寸:672,
东罗马:250,
east\uuuuOnResize\uEnd:函数(){
//getOverlysizes();
//setoverlysizes();
//设置纸张大小();
},
东区尺寸:250
};
oLayout=$(选择)。布局(oOptions);
oLayout.options.east.resizeable=false;
日志(oLayout.options);
}
即使控制台上的
resizeable
选项设置为
false
,这也不起作用

问题
  • 如何动态禁用/启用可调整大小的
    选项
  • 这与我的问题无关,但为什么启用live窗格的大小调整会使Mozilla Firefox(20.0)变得如此缓慢
  • 谢谢

    解决方案
    oLayout.disableresizeable(“东”);
    oLayout.可调整大小(“东”);
    

    感谢@dwaddell。

    以下是您在初始化后需要做的事情:

    oLayout.disableResizable('east');
    
    希望有帮助


    这是一个更新的JSFIDLE:

    布局插件可能会很混乱,您有JSFIDLE吗?我还通过设置.state.east动态更改了其他设置。以及.options.east..谢谢,它很有效。你似乎对这个插件很有能力,我猜你基本上是通过阅读源代码来找到这个方法的。您是否注意到有一种方法可以将布局重置回我的
    oOptions
    设置(或者至少是手动设置面板大小的方法)?您在哪里找到了关于禁用大小调整方法的信息?查看了他们的所有文档…找不到它。@rahulmaindargi我在这里找到了:@MathieuMarques您可以通过调用oLayout.sizePane('east',300)手动调整窗格大小@那就行了。谢谢你的帮助。