在实际开发中老是遇到莫名其妙的问题~~~那么就记录下来这些问题,对这些问题进行一个总结。浏览器
1.事件对象spa
1)事件参数e,就是事件对象,标准的获取方式code
2)e.eventPhase 事件阶段,IE8之前不支持对象
1 // 获取事件对象 兼容浏览器 2 getEvent: function(e) { 3 return e || window.event; // e事件对象 标准的获取方式; window.event IE8之前获取事件对象的方式 4 } 5 // 兼容target 6 getTarget: function(e) { 7 return e.target || e.srcElement;
8 }
2.获取页面滚动的距离blog
1 // 兼容浏览器 2 var scrollTop = document.documentElement.scrollTop || document.body.scrolltop;