24 lines
514 B
JavaScript
24 lines
514 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = {
|
|
isDescendant: function isDescendant(parent, child) {
|
|
var node = child.parentNode;
|
|
|
|
while (node !== null) {
|
|
if (node === parent) return true;
|
|
node = node.parentNode;
|
|
}
|
|
|
|
return false;
|
|
},
|
|
offset: function offset(el) {
|
|
var rect = el.getBoundingClientRect();
|
|
return {
|
|
top: rect.top + document.body.scrollTop,
|
|
left: rect.left + document.body.scrollLeft
|
|
};
|
|
}
|
|
}; |