0

我已经在 J​​avascript 中设置了我最喜欢的 dijit.Menu,它非常好。

我如何能够在页面启动后直接显示 dijit.Menu(以其位置)而无需任何鼠标交互?!到目前为止,我已经查看了 API,但没有找到答案。我必须“覆盖”一个方法吗?

如果是,是哪一个?我该怎么办???

4

2 回答 2

0

小部件在被 dojo 解析之前不会显示。
您应该在其 dom 节点内放置假菜单标记:

<div dojoType="dijit.Menu">
   <h1>This text is shown after the dom is loaded 
       and until the menu is parsed and renered</h1>
</div>

一旦菜单准备好,您放置在菜单的 dom 节点中的所有内容都将被实际小部件的 html 替换。

于 2010-11-05T10:15:29.280 回答
0

非 AMD 版本:

dojo.ready(function(){
// The code for all items!
})

DOJO-AMD 版本,把你喜欢添加的模块的参数,在 require 以及在函数参数列表中给它们命名:

require(["dojo/domReady!"],function(){
//natve code
});
于 2012-07-19T08:53:27.863 回答