使自定义事件支持多绑定 js
2014-09-04 17:24
253 查看
<script language="JavaScript" type="text/javascript"> <!-- //定义类class1 function class1(){ //构造函数 } //定义类成员 class1.prototype={ show:function(){ //show的代码 //... //如果有事件绑定则循环onshow数组,触发该事件 if(this.onshow){ for(var i=0;i<this.onshow.length;i++){ this.onshow[i](); //调用事件处理程序 } } }, attachOnShow:function(_eHandler){ if(!this.onshow)this.onshow=[]; //用数组存储绑定的事件处理程序引用 this.onshow.push(_eHandler); } } var obj=new class1(); //事件处理程序1 function onShow1(){ alert(1); } //事件处理程序2 function onShow2(){ alert(2); } //绑定两个事件处理程序 obj.attachOnShow(onShow1); obj.attachOnShow(onShow2); //调用show,触发onshow事件 obj.show(); //--> </script>
相关文章推荐
- JavaScript的事件绑定(方便不支持js的时候)
- Vue.js 组件中的v-on绑定自定义事件理解
- JavaScript的事件绑定(方便不支持js的时候)
- js事件绑定--支持匿名函数解除绑定
- 浅谈Vue.js 组件中的v-on绑定自定义事件理解
- js引用里面再写绑定blur事件导致代码失灵的问题备忘
- 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件
- 如何为自定义属性提供表达式绑定支持
- js 实现多事件绑定
- jsp写js,浏览器不支持href="javascrpt:void(0)"引起事件
- JS统一为某节点下指定子节点绑定事件
- js也可以有自定义事件 注入就是这么爽
- js多个对象绑定一个事件的方法
- 解决js添加一个按钮,让这个按钮也获得初始的事件,绑定到新生成的DOM
- js 火狐+IE兼容 拖动层。修改:可创建层。绑定事件
- jquery 自定义事件绑定与触发 $.one与$.bind效果对比实例
- 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件
- js也可以有自定义事件 注入就是这么爽
- JS图片切换,支持自定义,基于JQuery