0

DOJO1.6 と DOJO1.4 に次のコードがあります。バージョン 1.6 では正常に動作していますが、バージョン 1.4 では動作しません。タブ付きメニューが単なるリストとして表示されています。DOJO1.4でもコードが正常に動作するように助けてください。

<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>

4

1 に答える 1

0

HTML5 スタイルdata-dojo-xyz属性のサポートは 1.5 で追加されたため、Dojo 1.4 では認識されません。

そのため、代わりにDojo 1.4data-dojo-type="dijit.layout.TabContainer"を使用する必要がありますdojoType="dijit.layout.TabContainer"(もちろん、ContentPane も同様です)。

ここで例を参照してください: http://jsfiddle.net/froden/WyeRk/

于 2012-01-20T10:53:54.843 に答える