關於Chrome對document.documentElement.scrollTop識別

  最近學習一則浮動廣告JS代碼時,IE、Firefox下都能顯示正常,但Chrome下出現的廣告不會隨着頁面滾動而浮動,經過仔細分析,結合網友的提示,發現Chrome對document.documentElement.scrollTop的識別有時會出現誤差。不過加上document.body.scrollTop後,則顯示正常。
  網友提示:由於document.documentElement.scrollTop和document.body.scrollTop在標準模式或者是奇怪模式下都只有一個會返回有效的值,所以都加上也不會有問題(看來上面的問題是Chrome可能把文檔當作非標準文檔來解析了)。
  即獲取高度時使用document.documentElement.scrollTop+document.body.scrollTop,經測試,代碼在IE、Firefox、Chrome下都能顯示正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章