js handleEvent接口学习
来源:互联网 发布:手机淘宝开店要钱吗 编辑:程序博客网 时间:2024/05/17 10:40
http://www.tzwhx.com/NewShow/newBodyShow/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86_47327.html
http://www.veryhuo.com/a/view/50318.html
先来看个例子
var o = { handleEvent : function () { alert('handleEvent executed'); }};element.addEventListener('click', o, false);
这个属性是DOM2的标准中的
// Introduced in DOM Level 2:
interface EventListener {
void handleEvent(in Event evt);
};
handleEvent
This method is called whenever an event occurs of the type for which the EventListener interface was registered.
Parameters
evt of type Event
The Event contains contextual information about the event. It also contains the stopPropagation and preventDefault methods which are used in determining the event's flow and default action.
1.可以把所有事件都写到一个obj当中,原生的非原生的都可以作为handleEvent里的一条处理逻辑
2.事件无需remove就可以动态改变;之前的事件派发中心模式,事件中心也可以变的更简单。
当定义对象封装的时候,可以直接将 this 指针传入:
var o = { bind : function () { element.addEventListener('click', this, false); }, handleEvent : function () { alert('handleEvent executed'); }};var events = { handleEvent: function(event) { switch (event.type) { case 'touchstart': this.touchstart(event); break; case 'touchmove': this.touchmove(event); break; case 'touchend': touchend(event); break; } }, touchstart:function(event){ }, touchmove:function(event){ }, touchend:function(event){ }}document.getElementById('elementID').addEventListener('touchstart',events,false);document.getElementById('elementID').addEventListener('touchmove',events,false);document.getElementById('elementID').addEventListener('touchend',events,false);
- js handleEvent接口学习
- HandleEvent
- addEventListener之handleEvent
- addEventListener()与handleEvent()
- addEventListener与handleEvent
- 关于 addEventListener 和 handleEvent 方法
- 关于 addEventListener 和 handleEvent 方法
- node.js学习(七、express框架创建api接口)
- Symbian (V5 Console HandleEvent)后台事件捕获
- addEventListener第二个参数的handleEvent
- 接口学习
- 学习“接口”
- 接口学习
- 接口学习
- 接口学习
- 携程网JS接口
- 微信JS接口
- 微信JS接口
- java遍历文件夹支付至文件到指定目录
- js中的prototype和constructor
- 单链表逆序
- js indexOf判断是否包含子字符串
- 监控系统Sdcard卡插拔广播
- js handleEvent接口学习
- js event对象学习(一)
- Android状态栏变色,沉浸式状态栏
- HTML 空格的使用
- css实现右侧固定宽度,左侧宽度自适应
- android开发:自定义控件之--抽奖转盘
- HTML hr标签学习
- 搭建持续集成接口测试平台(Jmeter+Jenkins+Ant)
- hadoop调度器