Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Dojo BorderContainer在单击其拆分器后会切换到绝对大小? 为什么单击拆分器后会切换到绝对大小 单击拆分器做了什么?我必须修改哪些小部件属性才能返回到原始的基于百分比的相对大小_Javascript_Dojo_Border Container - Fatal编程技术网

Javascript 为什么Dojo BorderContainer在单击其拆分器后会切换到绝对大小? 为什么单击拆分器后会切换到绝对大小 单击拆分器做了什么?我必须修改哪些小部件属性才能返回到原始的基于百分比的相对大小

Javascript 为什么Dojo BorderContainer在单击其拆分器后会切换到绝对大小? 为什么单击拆分器后会切换到绝对大小 单击拆分器做了什么?我必须修改哪些小部件属性才能返回到原始的基于百分比的相对大小,javascript,dojo,border-container,Javascript,Dojo,Border Container,简单演示: var cp1=新内容窗格({ 区域:“左”, 样式:“宽度:50%”,//此属性在某处更改为绝对值。。。 斯普利特:没错, 内容:“区域:左侧宽度:50%”, }); 我希望我的边界容器区域使用相对大小。如果通过拆分器调整它们的大小,我希望区域保持这些新的相对大小 当前,调整浏览器大小时,边界容器区域保持其相对大小。但是,单击拆分器后,它们会切换到绝对大小。手动移动拆分器时,您所说的是“我希望手动覆盖区域的宽度”。听起来您希望实现的是,区域的大小调整会产生新的百分比宽度。例如,如

简单演示:

var cp1=新内容窗格({
区域:“左”,
样式:“宽度:50%”,//此属性在某处更改为绝对值。。。
斯普利特:没错,
内容:“区域:左侧
宽度:50%”, });
我希望我的边界容器区域使用相对大小。如果通过拆分器调整它们的大小,我希望区域保持这些新的相对大小


当前,调整浏览器大小时,边界容器区域保持其相对大小。但是,单击拆分器后,它们会切换到绝对大小。

手动移动拆分器时,您所说的是“我希望手动覆盖区域的宽度”。听起来您希望实现的是,区域的大小调整会产生新的百分比宽度。例如,如果一个窗口是1000px宽,一个区域是50%,那么它将是500px。如果调整到100px,它将保持在100px。我想你想要的是新的宽度是“10%”。(100px=1000px的10%)。不幸的是,拆分器不是这样工作的

var cp1 = new ContentPane({
    region: "left",
    style: "width: 50%", // This property is changed to an absolute value someplace...
    splitter: true,
    content: "<pre>region: left<br>width: 50%</pre>",
});