设置Dojo 1.5.0版

设置Dojo 1.5.0版,dojo,Dojo,我没有加载这个版本,我正在尝试从文档中运行一个示例。 扩展Dojo下载后,我的Dojo目录是: js/dojo-release-1.5.0/dijit js/dojo-release-1.5.0/dojo js/dojo-release-1.5.0/dojox 按钮会显示,但隐藏按钮不会隐藏div。 我是否需要添加其他Dojo库以及对Dojo.js的引用 <script type="text/javascript" language="JavaScript" src="/js/dojo

我没有加载这个版本,我正在尝试从文档中运行一个示例。 扩展Dojo下载后,我的Dojo目录是:

js/dojo-release-1.5.0/dijit
js/dojo-release-1.5.0/dojo
js/dojo-release-1.5.0/dojox
按钮会显示,但隐藏按钮不会隐藏div。 我是否需要添加其他Dojo库以及对Dojo.js的引用

<script type="text/javascript" language="JavaScript"  src="/js/dojo-release-1.5.0/dojo/dojo.js"></script>

<script type="text/javascript">

dojo.require("dijit.form.Button");

dojo.addOnLoad(function() {
    var node = dojo.byId("findMe");
    dojo.connect(dijit.byId("buttonOne"), "onClick", function() {
        dojo.fadeOut({
            node: node,
            duration: 300
        }).play();
    });
    dojo.connect(dijit.byId("buttonTwo"), "onClick", function() {
        dojo.fadeIn({
            node: node,
            duration: 300
        }).play();
    })
});

require(“dijit.form.Button”);
dojo.addOnLoad(函数(){
var节点=dojo.byId(“findMe”);
connect(dijit.byId(“buttonOne”),“onClick”,function(){
dojo.fadeOut({
节点:节点,
持续时间:300
}).play();
});
connect(dijit.byId(“buttonTwo”),“onClick”,function(){
道场({
节点:节点,
持续时间:300
}).play();
})
});

HTML:


把我藏起来!
向我展示!
你好!
将dojo.js添加到页面时,尝试添加djConfig=“parseOnLoad:true”

例:



//丹尼尔

你可能遗漏了一些东西。正如Daniel所说,将
parseOnLoad=true
添加为djConfig参数将有所帮助。或者,您可以在dojo.JS脚本标记之前添加djConfig参数作为全局JS变量,即

<script>
  var djConfig = {
    parseOnLoad: true
  }
</script>
除了解析之外,您可能还需要添加一个主题(您没有提到是否这样做)。最简单的方法是将类名添加到body标记并导入css

    ...
    <link rel="stylesheet" type="text/css" href="/js/dojo-release-1.5.0/dijit/themes/claro/claro.css">
</head>
<body class="claro">
  ...
</body>
。。。
...
包含一个例子,这一切都为你工作,随时去婴儿床

阅读和阅读可能也是个好主意

汤姆

<script>
  var djConfig = {
    parseOnLoad: true
  }
</script>
dojo.require("dijit.form.Button");
// You need to manually require the parser if you're going to call it yourself
dojo.require("dojo.parser");

dojo.addOnLoad(function() {
    var node = dojo.byId("findMe");
    dojo.connect(dijit.byId("buttonOne"), "onClick", function() {
        dojo.fadeOut({
            node: node,
            duration: 300
        }).play();
    });
    dojo.connect(dijit.byId("buttonTwo"), "onClick", function() {
        dojo.fadeIn({
            node: node,
            duration: 300
        }).play();
    })

    // New line, parse the doc
    dojo.parser.parse();
});
    ...
    <link rel="stylesheet" type="text/css" href="/js/dojo-release-1.5.0/dijit/themes/claro/claro.css">
</head>
<body class="claro">
  ...
</body>