diff --git a/src/General/UI.coffee b/src/General/UI.coffee index e38096b2d..f7b60b283 100644 --- a/src/General/UI.coffee +++ b/src/General/UI.coffee @@ -310,7 +310,7 @@ UI = do -> $.off d, 'mouseup', @up $.set "#{@id}.position", @style.cssText - hoverstart = ({root, el, latestEvent, endEvents, asapTest, height, cb, noRemove}) -> + hoverstart = ({root, el, latestEvent, endEvents, height, cb, noRemove}) -> o = { root el @@ -327,10 +327,10 @@ UI = do -> o.hover = hover.bind o o.hoverend = hoverend.bind o - $.asap -> - !el.parentNode or asapTest() - , -> + o.hover o.latestEvent + new MutationObserver(-> o.hover o.latestEvent if el.parentNode + ).observe el, {childList: true} $.on root, endEvents, o.hoverend if $.x 'ancestor::div[contains(@class,"inline")][1]', root diff --git a/src/Images/ImageHover.coffee b/src/Images/ImageHover.coffee index d9258648b..cf9fdc8fe 100644 --- a/src/Images/ImageHover.coffee +++ b/src/Images/ImageHover.coffee @@ -57,7 +57,6 @@ ImageHover = el: el latestEvent: e endEvents: 'mouseout click' - asapTest: -> true height: scale * height + padding noRemove: true cb: -> diff --git a/src/Quotelinks/QuotePreview.coffee b/src/Quotelinks/QuotePreview.coffee index 2c820a468..433de5235 100644 --- a/src/Quotelinks/QuotePreview.coffee +++ b/src/Quotelinks/QuotePreview.coffee @@ -32,7 +32,6 @@ QuotePreview = latestEvent: e endEvents: 'mouseout click' cb: QuotePreview.mouseout - asapTest: -> qp.firstElementChild return unless origin = g.posts["#{boardID}.#{postID}"]