Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MS Edge:IntersectionObserver。对你有用吗?_Javascript_Microsoft Edge_Intersection Observer - Fatal编程技术网

Javascript MS Edge:IntersectionObserver。对你有用吗?

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

在任何人付出太多努力之前,我已经有了一个糟糕的解决办法。我只是想知道有没有人能用

Edge的版本15现已发布,并支持交叉点观察者(用于延迟加载)

我已经实现了它,它在所有支持它的浏览器(Chrome和Opera,Firefox和Safari还没有实现)中都运行良好,但在Edge中一点也没有

没有抛出错误,但从未调用回调

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可能有这个问题。酷。谢谢你的信息。