我是道场新手。我已尝试设置示例 Dojo 页面,但未加载 Dojo 组件。相反,我收到以下错误
ReferenceError: dojo 没有定义
dojo.require("dijit.form.Dialog");
但是应用了 CSS,class="dijitHidden" 隐藏了 DIV。
以下是我的 HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="dijit/themes/tundra/tundra.css" />
<link rel="stylesheet" type="text/css" href="dojox/grid/resources/Grid.css">
<link rel="stylesheet" type="text/css" href="dojox/grid/resources/tundraGrid.css">
<script language="text/javascript" src="dojo/dojo.js" ></script>
<script>
dojoConfig = {
isDebug: true,
parseOnLoad: true,
async: true
//foo: "bar"
};
</script>
<script>
dojo.require("dojo.Dialog");
function showDialog(){
dijit.byId("terms").show();
}
function hideDialog(){
dijit.byId("terms").hide();
}
</script>
<meta charset="utf-8">
<title> Hello Dojo</title>
</head>
<body>
<h1> Welcome to Dojo</h1>
<div id="contentDiv">
<button onclick="showDialog()" > view terms and conditions</button>
<div class="dijitHidden">
<div data-dojo-type="digit.Dialog" style="widht:600px" data-dojo-props="title:'terms and conditions'" id="terms">
Digit Dialog Box Appears
<button onclick="hideDialog();"> I Agree</button>
</div>
</div>
</div>
</body>
</html>