用来动态添加某事件后处理函数 如鼠标单击时可动态添加其它处理函数
2010-04-15 12:46
344 查看
如在单击鼠标时需要触发很多函数,但是一般我们不会全部直接写到单击事件里,需要根据情况动态添加函数
之前用过一个利用监听器的方式来添加
以下的方式除了能实现以上功能外代码更简练,传递参数能力更强大
之前用过一个利用监听器的方式来添加
以下的方式除了能实现以上功能外代码更简练,传递参数能力更强大
//用来动态添加某事件后处理函数 //循环遍历事件后处理函数 //funNames--指定需要执行的函数 function Event(args, funNames) { for (var i in _EventAfter) { if (typeof (_EventAfter[i]) == "function" && funNames.indexOf(i) >= 0) { _EventAfter[i](args); } } } //事件处理后函数 var _EventAfter = new EventAfter(); function EventAfter(outargs) {//外部参数带入 this.args; //可通过正外部定义内部参数来在内部使用的目的 当然可以自行增加其它参数 } //定义事件后处理函数 中某函数 _EventAfter.args = '_EventAfterargs'; _EventAfter.afun = function(outarg) { alert(_EventAfter.args + " " + outarg); } //激发事件 Event('_EventAfteroutarg','afun');
相关文章推荐
- asp.net运行时,动态添加Button(或其它控件),并处理相应的事件
- jQuery动态添加的元素绑定事件处理函数代码
- 有其它方法在对话框背景图片 指定区域添加鼠标单击响应事件
- QT重写控件函数并添加鼠标单击事件
- jQuery动态添加的元素绑定事件处理函数代码的方法及比较
- jQuery动态添加的元素绑定事件处理函数代码
- jQuery -- 如何为动态添加的元素绑定事件处理函数
- jQuery动态添加的元素绑定事件处理函数代码
- jQuery动态添加的元素绑定事件处理函数代码
- android开发——动态添加按钮及事件处理
- C#动态生成控件以及添加事件处理
- 动态建立右键菜单(一级/二级/三级) 响应鼠标单击事件及修改项的内容
- 给ajax动态加载的dom节点添加鼠标事件
- 【Android 开发入门】为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮
- JS实现动态绑定单击事件给节点添加样式
- 多个onclick在一起只执行最后一个的问题解,其它是事件处理引发的问题 (JavaScript的监听事件函数attachEvent和addEventListener)
- 单文档(SDI)视图类中手动添加的CListCtrl响应鼠标单击事件!
- 动态添加ASP.NET控件并绑定处理事件一例
- 动态添加dev CheckEdit控件,以及删除。事件处理