我正在將一些dojo 1.6代碼遷移到dojo 1.8,並且我無法讓佈局表現得一樣。所以我剝離了代碼,希望能夠確定這個問題,最終得到2個相同的jsfiddles。我將代碼從一個複製到另一個......然而其中一個會導致分割的dojo ContentPanes,而另一個則不會。爲什麼在1.8版本中完全相同的2個jsfiddles會導致不同的dojo佈局?
實施例#1(佈局作品):http://jsfiddle.net/mmlitvin/3onan361/17/
實施例#2(佈局不工作):http://jsfiddle.net/mmlitvin/Lt0a2fhd/
HTML
<body class="claro">
<div data-dojo-type="dijit.layout.BorderContainer" id="mainBC">
<div data-dojo-type="dijit.layout.BorderContainer" id="splitBC" data-dojo-props="region:'center'">
<div data-dojo-type="dijit.layout.ContentPane" id="topPane" data-dojo-props="region:'top'">SQL Statement and details</div>
<div data-dojo-type="dijit.layout.ContentPane" id="leftPane" data-dojo-props="region:'center'">Left Pane</div>
<div data-dojo-type="dijit.layout.ContentPane" id="rightPane" data-dojo-props="region:'right',splitter:'true',minSize:1" style="width:50%;">Right Pane</div>
</div>
</div>
的Javascript
debugger;
dojo.require('dojo.parser');
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.Dialog");
CSS
#mainBC {
height:600px;
}
#topPane {
height: 15px;
border:none;
padding:0px;
}
現在你指出了埃裏克我清楚地看到它。之前無法看到它。謝謝 ! – user3254414 2015-02-09 19:16:35