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ブラウザで何かする必要があります。
FWIW、私はGoogleの道場を使用する場合には、OA問題のw/IE6の私のバージョンに取り組んhttp://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js はい火かき棒のコンソールが来る?または空白のページが表示されていますか? – seth