2012-01-19 72 views
0

我在DOJO1.6和DOJO1.4中有以下代碼。在1.6版本中它工作正常,但在1.4中不起作用。選項卡式菜單顯示爲列表。請幫助我,使代碼在DOJO1.4中也能正常工作。在1.5中加入DOJO1.6和DOJO1.4.3中的代碼以不同的方式工作

<script src="/portal_dojo/v1.4.3/dojo/dojo.xd.js" djConfig="parseOnLoad:true"> 
</script> 
<script type="text/javascript"> 
dojo.require("dijit.layout.TabContainer"); 
dojo.require("dijit.layout.ContentPane"); 
</script> 
<div style="width: 350px; height: 300px"> 
<div data-dojo-type="dijit.layout.TabContainer" style="width: 100%; height: 100%;"> 
    <div data-dojo-type="dijit.layout.ContentPane" title="My first tab" selected="true"> 
     Lorem ipsum and all around... 
    </div> 
    <div data-dojo-type="dijit.layout.ContentPane" title="My second tab"> 
     Lorem ipsum and all around - second... 
    </div> 
    <div data-dojo-type="dijit.layout.ContentPane" title="My last tab" closable="true"> 
     Lorem ipsum and all around - last... 
    </div> 
</div> 

+1

你確定你有'<體類=「苔原」>'(或您要使用的主題),並已列入爲主題的CSS文件? – Frode

+0

是的。兩者都增加了。我正在使用苔原主題並添加了tundra.css – user1129605

回答

0

支持HTML5風格data-dojo-xyz屬性,所以它們不會被道場1.4認可。

因此,對於Dojo 1.4,您不得不使用dojoType="dijit.layout.TabContainer"(對於ContentPane當然等效),而不是data-dojo-type="dijit.layout.TabContainer"

見這裏的例子:http://jsfiddle.net/froden/WyeRk/

+0

嘗試過dojoType也沒有用。 – user1129605

+0

@ user1129605查看jsfiddle鏈接。它在你的瀏覽器中工作嗎? jsfiddle和你的代碼有什麼區別?也許你可以在這裏粘貼更多的代碼。標籤沒有實例化,還是隻是看起來不對? – Frode

+0

我的代碼在JSfiddle中工作。但不是在我的系統中。如果我有三個標籤與測試tabone,tabtwo和tabthree ..我得到以下輸出在一個普通的html頁面:tabone tabtwo tabthree在不同的行。就這樣。 – user1129605

相關問題