Я пытаюсь наблюдать изменения в свойстве "offsetParent" для div, но я не могу заставить его работать.
По сути, моя цель - выполнить функцию после того, как offsetParentне нуль.
this.element.callFunctionWhenOffsetParentChanges( _ => {
if(this.element.offsetParent){
this.doSomething();
}
});
Я пытался использовать MutationObserver следующим образом:
const observer = MutationObserver( _ => {
if(this.element.offsetParent){
this.doSomething();
}
});
observer.observe(this.element, {attributeFilter: ['offsetParent']})
Но он не срабатывает, когда устанавливается offsetParent (например, когда элемент действительно видим).
При необходимости я могу опубликовать больше кода, но, возможно, я просто что-то упускаю в MutationObserver или есть другой способ реагировать на установленный offsetParent.
Заранее спасибо за вашу помощь!