使用dojo添加动态处理程序
Add dynamic handler with dojo
我正在使用dojo v1.6,并尝试将事件处理程序动态添加到菜单onShow
事件中。没有抛出异常,但不会显示警报窗口。我做错了什么?
dojo.require("dojox.NodeList.delegate");
dojo.query("body").delegate(dojo.byId("dijit_Menu_1"), "onshow", function(){
alert("Show!!!");
});
onOpen
菜单的dijit.byId
对我来说似乎工作得很好。检查这把小提琴http://jsfiddle.net/prak5190/bEurr/3/
还要确保您使用的是正确dijit的id(犯了那个错误——使用了dijit_Menu_1
而不是dijit_Menu_0
)。最好保留小部件的引用或给它一个id。
相关文章:
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 如何在phonegap应用程序中处理Ajax json响应
- 在基于Strophe.js的聊天应用程序中处理状态
- 谷歌应用程序脚本web应用程序动态列表从表单
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- Facebook选项卡应用程序动态URL
- 是否有任何方法可以像处理jQuery中附加到XHR延迟对象的done方法处理程序一样处理websocket onmess
- "npm运行构建“;模块解析错误”;您可能需要一个适当的加载程序来处理此文件类型&”;
- iOS版离线Jquery Mobile应用程序中处理导航的正确方法
- 如何在React应用程序中处理权限检查(Redux中的状态维护)
- 使用jQuery破解上传程序以处理大文件
- Slick Carousel在应用程序动态路由的基础上不起作用
- 防止通过父元素处理程序触发处理程序
- 将事件处理程序动态添加到选择框中
- 使用处理程序动态创建 JS 文件 ASP.net
- 使用dojo添加动态处理程序
- 生成动态处理程序
- 将事件处理程序动态添加到同样动态生成的href中
- 正在将第二个onSelectRow处理程序动态绑定到jqGrid