From 2e46cf9b8db6f7a09de80968be4a69d9299ceec9 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 20 Oct 2014 11:49:03 -0600 Subject: [PATCH] Refefine $.fn.position in terms of offsetTop/Left to work w/ shadow DOM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The default implementation of position seems to barf when things are in the shadow DOM. This seems to be a suitable replacement that doesn’t. --- src/space-pen-extensions.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/space-pen-extensions.coffee b/src/space-pen-extensions.coffee index e295de872..08bb13064 100644 --- a/src/space-pen-extensions.coffee +++ b/src/space-pen-extensions.coffee @@ -78,6 +78,11 @@ jQuery.event.remove = (elem, types, originalHandler, selector, mappedTypes) -> handler = HandlersByOriginalHandler.get(originalHandler) ? originalHandler JQueryEventRemove(elem, types, handler, selector, mappedTypes, RemoveEventListener if atom?.commands?) +jQuery.fn.position = -> + top = @[0].offsetTop + left = @[0].offsetLeft + {top, left} + tooltipDefaults = delay: show: 1000