| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 190× 190× 190× 32× 158× | import getScrollParent from './getScrollParent';
import getScroll from './getScroll';
import getParentNode from './getParentNode';
export default function getTotalScroll(element, side = 'top') {
const scrollParent = getScrollParent(element);
const scroll = getScroll(scrollParent, side);
if (['BODY', 'HTML'].indexOf(scrollParent.nodeName) === -1) {
return scroll + getTotalScroll(getParentNode(scrollParent), side);
}
return scroll;
}
|