16 lines
636 B
Plaintext
16 lines
636 B
Plaintext
var getScrollTop = function (el) {
|
|
if (el === document || el === document.documentElement || el === document.body) {
|
|
return Math.max(window.pageYOffset, document.documentElement.scrollTop, document.body.scrollTop);
|
|
}
|
|
return el.scrollTop;
|
|
};
|
|
var getScrollHeight = function (el) {
|
|
return (el.scrollHeight ||
|
|
Math.max(document.documentElement.scrollHeight, document.body.scrollHeight));
|
|
};
|
|
var getClientHeight = function (el) {
|
|
return (el.clientHeight ||
|
|
Math.max(document.documentElement.clientHeight, document.body.clientHeight));
|
|
};
|
|
export { getScrollTop, getScrollHeight, getClientHeight };
|