我正在使用dojo v1.6并尝试向菜单onShow
事件动态添加事件处理程序。没有抛出异常,但不显示警报窗口。我做错了什么?
dojo.require("dojox.NodeList.delegate");
dojo.query("body").delegate(dojo.byId("dijit_Menu_1"), "onshow", function(){
alert("Show!!!");
});
答案 0 :(得分:1)
dijit.byId
菜单的 onOpen
似乎对我有用。
检查这个小提琴http://jsfiddle.net/prak5190/bEurr/3/
同时确保你正在使用正确的dijit的id(犯了错误 - 使用dijit_Menu_1
代替dijit_Menu_0
)。最好保留小部件的引用或给它一个id。