js 跨浏览器获取事件信息模块
2016-07-09 09:24
411 查看
var EventUtil = { addHandler: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { element.attachEvent('on' + type, handler); } else { element['on' + type] = handler; } }, removeHandler: function(element, type, handler) { if (element.removeEventListener) { element.removeEventListener(type, handler, false); } else if (element.detachEvent) { element.detachEvent('on' + type, handler); } else { element['on' + type] = null; } }, getEvent: function(event) { return event ? event : window.event; }, getTarget: function(event) { return event.target || event.srcElement; }, preventDefault: function(event) { if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } }, stopPropagation: function(event) { if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } } };
相关文章推荐
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- Javascript工厂模式:函数createPerson(...
- json基础
- JStorm环境搭建
- .net 实体类与json转换(.net自带类库实现)
- 数组reduce方法的高级技巧
- JavaScript基础重点(必看)
- 深入浅析JavaScript中的Function类型