1

テストには IE と Firefox の両方を使用しています。Dojo addOnLoad は両方のブラウザーで機能しますが、Firefox では DojoTabContainerが初期化される前に起動します。IEの場合、正常に動作しています。この問題を回避する他の Dojo / Javascript / jQuery メソッドはありますか?

脚本

<script>
dojo.addOnLoad( function(){
      alert("Tabcontainer loaded");

});
</script>

タブコンテナ

<div dojoType="dijit.layout.TabContainer" id="TabContainer">
4

2 に答える 2

0

申し訳ありませんが、Dojo を 1 年以上使用していないため、すべて忘れてしまいました。dojo.ready() を試すか、Dojo JS ファイルをインクルードするタグに追加djconfig="parseOnLoad:true"してみてください。<script>これらの方法のいずれかが機能するかどうかはわかりませんが、試してみても害はありません:)

編集: dojo.parser.parse(); の呼び出しかもしれません。あなたの onload ハンドラーでトリックを行いますか? (parseOnLoad:false? と組み合わせて)

于 2011-07-28T07:10:59.367 に答える
0

私はそれを修正しました!これは<%@include>、将来のタブを追加できるように、TabContainer を確実に初期化します。

于 2011-07-29T02:53:18.247 に答える