title: MS Edge: IntersectionObserver. Does it work for you?
body: <p>Before anyone goes to too much effort here, I already have a nasty workaround. I just want to know if anyone has it working.</p>
  
  <p>Version 15 of Edge is now released and has support for intersection observer (for lazy loading).</p>
  
  <p>I've implemented it and it works fine in all browsers which support it (Chrome and Opera. Firefox and Safari haven't implemented yet) but not at all in Edge. </p>
  
  <p>There are no errors thrown, but the callback is never called.</p>
  
  <pre><code>handleIntersectionElement(elm) {
    if (elm &amp;&amp; this.state.enabled &amp;&amp; !this.observer) {
      this.observer = new global.IntersectionObserver(this.intersectionCallback, this.options);
      this.observer.observe(elm);
    }
  }
  </code></pre>
  
  <p>Options as follows, nothing special:</p>
  
  <pre><code>options = { root: null, rootMargin: '100px', threshold: [0] };
  </code></pre>
  
  <p>This is part of a React component but don't see why that should make a difference.</p>