2009-07-07 6 views
0

私はdijitウィジェットをdojo-1.3.1でインスタンス化するために古典的なJavaScript方法を使用しています(プログラムで)、Firefoxでは正常ですがIEではウィジェットを初期化しません何のエラーも投げられません。このためDijitウィジェットは、IE6でプログラムで作成されている場合は初期化されません。

私のソースコードは次のとおりです。

<html> 
<head> 
    <title>...</title> 
    <script type="text/javascript" src="lib/dojo/dojo/dojo.js" djconfig="parseOnLoad:true, isDebug: true"></script> 
    <script> 
    dojo.require("dijit.form.DropDownButton"); 
    dojo.require("dijit.Dialog"); 
    dojo.require("dijit.form.Button"); 
    dojo.addOnLoad(function(){ 
    var addFormTooltip = new dijit.TooltipDialog({ 
     title: "Add a new person", 
     execute: function(arguments){ 
      console.debug("Add \"New Person\" Form Tooltip Execute."); 
     } 
    }, "add_form_tooltip"); 

    var tooltipOkButton = new dijit.form.Button({ 
     name: "ok", 
     type: "submit" 
    }, "tooltip_ok_button"); 

    var addDropDownButton = new dijit.form.DropDownButton({ 
      title: "Add new person", 
      label: "Add", 
      dropDown: addFormTooltip // refers to addFormTooltip variable 
    },"add_button"); 
    }); 

</script> 
</head> 
<body> 
    <div id="add_button"></div> 
    <div style="display:none"> 
    <div id="add_form_tooltip"> 
     <!-- Tooltip content --> 
     <span>Hello world</span> 
     <button id="tooltip_ok_button">OK</button> 
    </div> 
    </div> 
</body> 
</html> 

は、私が何かを見逃していましたか?

私は説明的な方法を試してみましたが、両方のブラウザで動作するので、このコードで、または私のIEブラウザで何かする必要があります。

+0

FWIW、私はGoogleの道場を使用する場合には、OA問題のw/IE6の私のバージョンに取り組んhttp://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js はい火かき棒のコンソールが来る?または空白のページが表示されていますか? – seth

答えて

0

問題があるかどうかわかりませんが、プログラムで作成する場合は、ウィジェットの起動メソッドを呼び出す必要があります。私はあなたがそれをやっているのを見ない。

関連する問題