兼容获取scrollTop和scrollLeft(被滚动条卷走的部分)

  function scroll() {
    
    //ie9+ 标准浏览器
    if (window.pageYOffset != null) {
      return {
        left: window.pageXOffset,
        top: window.pageYOffset
      }
    }
    
    //声明DTD的
    else if (document.compatMode === "CSS1Compat") {
      return {
        left: document.documentElement.scrollLeft,
        top: document.documentElement.scrollTop
      }
    }
    
    //未声明DTD
    return {
      left: document.body.scrollLeft,
      top: document.body.scrollTop
    }
  }

 

posted @ 2017-11-14 14:17  对三  阅读(425)  评论(0编辑  收藏  举报