From cdd4e3f9bd767b14393d44afc33c1aaa23d547b4 Mon Sep 17 00:00:00 2001 From: Juanfran Date: Fri, 22 Aug 2014 13:39:11 +0200 Subject: [PATCH] fix open close popover --- app/coffee/modules/common/popovers.coffee | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/coffee/modules/common/popovers.coffee b/app/coffee/modules/common/popovers.coffee index 05ba641a..4810c96e 100644 --- a/app/coffee/modules/common/popovers.coffee +++ b/app/coffee/modules/common/popovers.coffee @@ -141,20 +141,23 @@ $.fn.popover = () -> $(this).trigger("popup:close") open = (onClose) => - closeAll() + if $el.hasClass("active") + close() + else + closeAll() - if !isVisible() - $el.addClass("fix") + if !isVisible() + $el.addClass("fix") - $el - .fadeIn () => - $el.addClass("active") - $(document.body).off("popover") + $el + .fadeIn () => + $el.addClass("active") + $(document.body).off("popover") - $(document.body).one "click.popover", () => - closeAll() + $(document.body).one "click.popover", () => + closeAll() - $el.on "popup:close", () => closePopover(onClose) + $el.on "popup:close", (e) => closePopover(onClose) close = () => $el.trigger("popup:close")