diff --git a/packages/core/src/utils/Resizer.ts b/packages/core/src/utils/Resizer.ts index 2540eb166..52f511cad 100644 --- a/packages/core/src/utils/Resizer.ts +++ b/packages/core/src/utils/Resizer.ts @@ -760,16 +760,7 @@ export default class Resizer { hasPositionedParent(element: HTMLElement | null): boolean { if (!element) return false; - let currentElement: HTMLElement | null = element; - - while (currentElement) { - const position = window.getComputedStyle(currentElement).position; - if (position === 'relative' || position === 'absolute' || position === 'fixed' || position === 'sticky') { - return true; - } - currentElement = currentElement.parentElement; - } - - return false; + // If the element's offsetParent is not the body or null, it has a positioned ancestor + return element.offsetParent !== document.body && element.offsetParent !== null; } }