shineout
Version:
Shein 前端组件库
51 lines (42 loc) • 1.15 kB
JavaScript
;
exports.__esModule = true;
exports.addEventListener = addEventListener;
exports.docSize = exports.docScroll = void 0;
var docScroll = {
get top() {
return document.documentElement.scrollTop || document.body.scrollTop;
},
get left() {
return document.documentElement.scrollLeft || document.body.scrollLeft;
},
set top(value) {
document.documentElement.scrollTop = value;
document.body.scrollTop = value;
},
set left(value) {
document.documentElement.scrollLeft = value;
document.body.scrollLeft = value;
}
};
exports.docScroll = docScroll;
var docSize = {
get width() {
return document.documentElement.clientWidth || document.body.clientWidth;
},
get height() {
return document.documentElement.clientHeight || document.body.clientHeight;
}
};
exports.docSize = docSize;
function addEventListener(target, eventType, cb, option) {
if (target.addEventListener) {
target.addEventListener(eventType, cb, option);
}
return {
remove: function remove() {
if (target.removeEventListener) {
target.removeEventListener(eventType, cb);
}
}
};
}