var eventUtil = {
addHandler:function(element,type,handler) { //添加句柄
if(element.addEventListener) {
element.addEventLisetener(type,handler,false);
}else if(element.atachEvent) {
element.atachEvent('on' + type + handler);
}else {
element['on' + type] = handler;
}
},
removeHandler:function(element,type,handler) { //删除句柄
if(element.removeEventListener) {
element.removeEventLisetener(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;
},
getType:function(event) { //获取类型
return event.type;
},
getElement: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) {
vent.stopPropagation();
}else {
event.cancelBubble = true;
}
}
}

最新文章

  1. window下的各种宽高度小结
  2. C#实现快速排序
  3. 关于HTML的编码问题
  4. 获取bing每日图片
  5. AMQ学习笔记 - 11. Spring-JmsTemplate之执行
  6. 核心业务系统数据库平台迁移: Oracle -> MySQL
  7. js中递归解析xml
  8. 异步提交form的时候利用jQuery validate实现表单验证
  9. IQueryable与IQEnumberable的区别
  10. HBuilder入门(构建h5+APP)
  11. 前端js面向对象编程以及封装组件的思想
  12. python正则表达式相关记录
  13. Python 使用 matplotlib绘制3D图形
  14. 《Effective C++》设计与声明:条款18-条款25
  15. python之路--模块和包
  16. Maven、SpringBoot框架结构优化
  17. centos6.6安装hadoop-2.5.0(三、完全分布式安装)
  18. hdu 1254(两个BFS) 推箱子
  19. linux问题解答
  20. AsynchronousFileChannel 使用的默认线程池的疑问

热门文章

  1. zoj 3981 Balloon Robot
  2. 南京邮电大学java第一次实验报告
  3. PIL绘图
  4. 使用multiprocessing模块创建多进程
  5. 学习React系列(三)——Refs和Dom
  6. [LeetCode] Prefix and Suffix Search 前后缀搜索
  7. WebApi-路由机制
  8. “百度杯”CTF比赛 九月场_SQL
  9. 关于wooyun-2015-096990的总结
  10. [FJOI2007]轮状病毒