js封装自定义事件

来源:互联网 发布:阿里云合作伙伴事业部 编辑:程序博客网 时间:2024/06/05 03:17
function bindEvent(obj,events,fn){obj.listeners=obj.listeners||{};obj.listeners[events]=obj.listeners[events]||[];obj.listeners[events].push(fn);if(obj.nodeType){if(obj.addEventListener){obj.addEventListener(events,fn,false);}else{obj.attachEvent('on'+events,fn);}}}function fireEvent(obj,events){for(var i=0;i<obj.listeners[events].length;i++){obj.listeners[events][i]();}}

原创粉丝点击