首页 > 建站教程 > JS、jQ、TS >  js和jQuery获取滚动条滚动距离正文

js和jQuery获取滚动条滚动距离

jQuery获取滚动距离非常简单:
1$(document).scrollTop();
2$(document).scrollLeft();
js获取滚动距离有点麻烦,要考虑兼容性:
01/**
02 * 获取滚动条距离顶端的距离
03 * @return {}支持IE6
04 */
05function getScrollTop() {
06    var scrollPos;
07    if (window.pageYOffset) {
08        scrollPos = window.pageYOffset;
09    }else if (document.compatMode && document.compatMode != 'BackCompat'){
10        scrollPos = document.documentElement.scrollTop;
11    }else if (document.body) {
12        scrollPos = document.body.scrollTop;
13    }
14    return scrollPos;
15}