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]();
}
}
js封装自定义事件
最新推荐文章于 2022-05-03 17:50:03 发布