EZJ.Event 主要有三个函数方便地处理事件相关内容。
添加事件处理程序
EZJ.Event.addListener(element, eventName, handler)
- 参数 element,字符串或对象。元素 Id 或元素对象。
- 参数 eventName,字符串。事件名称,比如:click、mouseover、mouseout,注意不能以 on 开头。
- 参数 handler,函数。事件处理程序。
获取引发事件的事件对象
EZJ.Event.getEvent()
因为兼容性方面的原因,要获取事件对象并不只是 window.event 这么简单,这个方法集成了一些代码,简化了我们的一些记忆。
获取按下的鼠标按键
EZJ.Event.getMouseButton()
不同的浏览器,对不同的鼠标按键值有不值的定义,该函数返回统一的定义值:
- 按下鼠标左键,返回 "l";
- 按下鼠标右键,返回 "r";
- 按下鼠标中键,返回 "m",不是所有的浏览器都会触发鼠标中键。
- 按下鼠标其他键,直接返回该键键值。
注意这只是 EZJ v1.1 中的一部分功能预览,EZJ v1.1 发布时可能会对其代码作调整。