跨浏览器的事件处理方法(Professional JavaScript for Web Developers)
2011-05-14 13:21
936 查看
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; } }, 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; } }, 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; } }, getRelatedTarget: function (event) { if (event.relatedTarget) { return event.relatedTarget; } else if (event.toElement) { return event.toElement; } else if (event.fromElement) { return event.fromElement; } else { return null; } }, stopPropagation: function (event) { if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } } };
相关文章推荐
- 跨浏览器的事件处理方法(Professional JavaScript for Web Developers)
- Professional javascript For Web Developers 第2版读书笔记第5集event事件2
- Professional javascript For Web Developers 第2版读书笔记第5集event事件
- Professional JavaScript for Web Developers P226
- Professional JavaScript for Web Developers 读书笔记
- Professional JavaScript for Web Developers
- Translation perface: <<Professional JavaScript for Web Developers, 3rd Edition>>
- JavaScript跨浏览器处理事件方法(封装成对象)
- Professional javascript For Web Developers 第2版读书笔记之闭包
- Professional javascript For Web Developers 第2版读书笔记第3集
- Professional javascript For Web Developers 第2版读书笔记(更新中)
- 事件处理程序实现的另一种方法:浏览器的事件监听机制实现“1事件对应n事件处理程序”(Javascript)
- Language Basics(Chapter 3 of Professional JavaScript® for Web Developers 2nd Edition)
- Professional javascript For Web Developers 第2版读书笔记第4集DOM
- 《Professional Javascript For Web Developers 3rd Edition》读书笔记:javascript闭包中的this对象
- What Is JavaScript?(Chapter 1 of Professional JavaScript® for Web Developers 2nd Edition)
- Professional JavaScript for Web Developers
- Professional JavaScript for Web Developers
- JavaScript in HTML(Chapter 2 of Professional JavaScript® for Web Developers 2nd Edition)
- professional javascript for web developers 2nd_edition读书笔记(一)