UNPKG

ckeditor5-image-upload-base64

Version:

The development environment of CKEditor 5 – the best browser-based rich text editor.

29 lines (23 loc) 701 B
/** * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ /** * @module utils/dom/getpositionedancestor */ import global from './global'; /** * For a given element, returns the nearest ancestor element which CSS position is not "static". * * @param {HTMLElement} element The native DOM element to be checked. * @returns {HTMLElement|null} */ export default function getPositionedAncestor( element ) { if ( !element || !element.parentNode ) { return null; } if ( element.offsetParent === global.document.body ) { return null; } return element.offsetParent; }