web開發中兼容性問題(IE8以上含)持續更新~~

在實際開發中老是遇到莫名其妙的問題~~~那麼就記錄下來這些問題,對這些問題進行一個總結。瀏覽器

1.事件對象spa

1)事件參數e,就是事件對象,標準的獲取方式code

2)e.eventPhase 事件階段,IE8之前不支持對象

3)e.target  始終是觸發事件的對象(點擊的按鈕)
        i)IE8之前 srcElement
        ii)瀏覽器兼容
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;
相關文章
相關標籤/搜索