0
我有TabContainer
兩個ContentPanes
內ContentPanes不會出現
<div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="doLayout:false">
<div data-dojo-type="dijit/layout/ContentPane" title="Foo">
Foo
</div>
<div data-dojo-type="dijit/layout/ContentPane" title="Bar">
Bar
</div>
</div>
出於某種原因,當網頁加載 - 這兩個標籤是不可見的。如果我調整瀏覽器大小 - 出現標籤。在Chrome,FF,IE8 +和Safari
同樣的問題。
我檢查了控制檯。出於某種原因,所有元素的height = 0,width = 0和display = none。
這通常是我看到,如果TabContainer的創建(和它的'啓動()'調用)當TabContainer的div的本身或者其直系親屬之一有'顯示:none',或以其他方式不文檔的一部分流(例如還沒有被插入到DOM樹中)。你的代碼是這種情況嗎? – Frode 2014-09-04 19:14:47
另外,我假設''只是在你的問題:) – Frode 2014-09-04 19:16:09
一個錯字如果弗羅德被描述的情況是真實的,那麼你必須調用控件.resize()隱藏父顯示 – tik27 2014-09-05 21:40:46