提问人:Antonio Dell 提问时间:10/25/2018 更新时间:10/25/2018 访问量:302
观察 HTMLElement 的 offsetParent
Observe offsetParent of HTMLElement
问:
我正在尝试观察对 div 的“offsetParent”属性的更改,但我似乎无法让它工作。
基本上,我的目标是在offsetParent不为null之后执行一个函数。
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 做出反应。
提前感谢您的帮助!
答: 暂无答案
评论