一、跨平台事件
什么叫跨平台事件?即在不同的浏览器上执行同一事件,所使用的方法不同。
什么是EventUtil对象?有什么作用?即将所有与事件相关的函数,融合在一起的一个容器,方便管理事件对象,它没有属性。主要处理DOM事件和IE事件的磨合,使其尽可能的相似。
下面我们来看一下DOM和IE之间的对象属性和方法做个对比(这里只指出两者之间不同的属性和方法),主要有以下五大点:
DOM属性和方法 IE属性和方法
charcode keycode preventDefault returnValue=false relatedTarget fromobj|toobj stopPropation cancelBuble=true target srcobj我们用一个小demo看一下,能够很好的解决事件跨平台的兼容问题: