Dashboard sipadu mbip
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

offsetParent.js 758B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = offsetParent;
  5. var _ownerDocument = _interopRequireDefault(require("../ownerDocument"));
  6. var _style = _interopRequireDefault(require("../style"));
  7. function nodeName(node) {
  8. return node.nodeName && node.nodeName.toLowerCase();
  9. }
  10. function offsetParent(node) {
  11. var doc = (0, _ownerDocument.default)(node),
  12. offsetParent = node && node.offsetParent;
  13. while (offsetParent && nodeName(node) !== 'html' && (0, _style.default)(offsetParent, 'position') === 'static') {
  14. offsetParent = offsetParent.offsetParent;
  15. }
  16. return offsetParent || doc.documentElement;
  17. }
  18. module.exports = exports["default"];