0

我正在使用 dojo v1.6 并尝试将事件处理程序动态添加到菜单onShow事件。没有抛出异常,但不显示警报窗口。我做错了什么?

dojo.require("dojox.NodeList.delegate");
dojo.query("body").delegate(dojo.byId("dijit_Menu_1"), "onshow", function(){
    alert("Show!!!");
}); 
4

1 回答 1

1

dijit.byId的菜单onOpen似乎对我来说很好用。检查这个小提琴http://jsfiddle.net/prak5190/bEurr/3/

还要确保您使用正确 dijit 的 id(犯了那个错误 - 使用dijit_Menu_1而不是dijit_Menu_0)。最好保留小部件的引用或给它一个 id 。

于 2013-06-27T09:09:38.460 回答