Implement $.onExists.
This commit is contained in:
parent
b0ce4d00c2
commit
ab40bfbe69
@ -40,12 +40,8 @@ Main =
|
||||
$.asap (-> doc = d.documentElement), Main.initFeatures
|
||||
|
||||
# set up CSS when <head> is completely loaded
|
||||
$.asap (-> d.documentElement), ->
|
||||
observer = new MutationObserver ->
|
||||
if d.body
|
||||
observer.disconnect()
|
||||
Main.initStyle()
|
||||
observer.observe d.documentElement, childList: true
|
||||
$.asap (-> doc = d.documentElement), ->
|
||||
$.onExists doc, 'body', Main.initStyle
|
||||
|
||||
initFeatures: ->
|
||||
switch location.hostname
|
||||
|
||||
@ -114,6 +114,16 @@ $.asap = (test, cb) ->
|
||||
else
|
||||
setTimeout $.asap, 25, test, cb
|
||||
|
||||
$.onExists = (root, selector, cb) ->
|
||||
if el = $ selector, root
|
||||
return cb el
|
||||
observer = new MutationObserver ->
|
||||
if el = $ selector, root
|
||||
observer.disconnect()
|
||||
cb el
|
||||
observer.observe root,
|
||||
childList: true
|
||||
|
||||
$.addStyle = (css, id, test) ->
|
||||
style = $.el 'style',
|
||||
id: id
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user