Work around MutationObserver differences in Edge.
This commit is contained in:
parent
66e2a304cc
commit
c52e8e9ef8
@ -117,6 +117,11 @@ $.asap = (test, cb) ->
|
|||||||
$.onExists = (root, selector, subtree, cb) ->
|
$.onExists = (root, selector, subtree, cb) ->
|
||||||
if el = $ selector, root
|
if el = $ selector, root
|
||||||
return cb el
|
return cb el
|
||||||
|
# XXX Edge doesn't notify MutationObservers of nodes added as document loads.
|
||||||
|
if $.engine is 'edge' and d.readyState is 'loading'
|
||||||
|
$.asap (-> d.readyState isnt 'loading' or $ selector, root), ->
|
||||||
|
$.onExists root, selector, subtree, cb
|
||||||
|
return
|
||||||
observer = new MutationObserver ->
|
observer = new MutationObserver ->
|
||||||
if el = $ selector, root
|
if el = $ selector, root
|
||||||
observer.disconnect()
|
observer.disconnect()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user