Javascript MS Edge:IntersectionObserver。对你有用吗?
在任何人付出太多努力之前,我已经有了一个糟糕的解决办法。我只是想知道有没有人能用 Edge的版本15现已发布,并支持交叉点观察者(用于延迟加载) 我已经实现了它,它在所有支持它的浏览器(Chrome和Opera,Firefox和Safari还没有实现)中都运行良好,但在Edge中一点也没有 没有抛出错误,但从未调用回调Javascript MS Edge:IntersectionObserver。对你有用吗?,javascript,microsoft-edge,intersection-observer,Javascript,Microsoft Edge,Intersection Observer,在任何人付出太多努力之前,我已经有了一个糟糕的解决办法。我只是想知道有没有人能用 Edge的版本15现已发布,并支持交叉点观察者(用于延迟加载) 我已经实现了它,它在所有支持它的浏览器(Chrome和Opera,Firefox和Safari还没有实现)中都运行良好,但在Edge中一点也没有 没有抛出错误,但从未调用回调 handleIntersectionElement(elm) { if (elm && this.state.enabled && !this
handleIntersectionElement(elm) {
if (elm && this.state.enabled && !this.observer) {
this.observer = new global.IntersectionObserver(this.intersectionCallback, this.options);
this.observer.observe(elm);
}
}
选项如下,没有什么特别之处:
options = { root: null, rootMargin: '100px', threshold: [0] };
这是React组件的一部分,但不明白为什么会有区别。IntersectionObserver无法观察到边缘宽度和高度均为0的空元素,因此您只需设置1px边框或
最小宽度:1px;最小高度:1px对要观察的元素进行编码>。谢谢。好建议!请问您是如何发现的?我在开发时遇到了同样的问题,然后我尝试观察document.body
,结果成功了。所以我猜Edge可能有这个问题。酷。谢谢你的信息。