javascript - js事件绑定兼容ie出现问题
迷茫
迷茫 2017-04-11 12:50:14
0
2
594

问题已经自行解决了,把数组方法换成push就解决了。
另外事件绑定和自定义事件之间貌似实现机制差不多?是否有必要一起进行封装?

function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); } else{ obj['events']=obj['events'] || {}; obj['events'][type]=obj['events'][type] || []; for (var i = 0; i < obj.events[type].length; i++) { if(obj.event[type][i]==fn){ return true; }else{ return false; } } obj.events[type].push(fn); obj['on'+type]=function(e){ var e=window.event; e.preventDefault=function(){ this.returnValue=false; } e.stopPropagation=function(){ this.cancelBubble=true; } for (var i = 0; i < obj.events[type].length; i++) { obj.events[type][i].call(obj,e); } } } }
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复 (2)
伊谢尔伦

楼主这个问题,只知道IE和非IE的事件绑定有差异(兼容性问题),ie支持attachEvent和detachEvent,非IE支持addEventListener和removeEventListener。http://www.cnblogs.com/ttcc/p...这篇文章希望对你有帮助

    阿神

    同意楼上的,看楼上就可以

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!