From d8df14faf9f2c3bbaddf66a31e41ba076b272bc9 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 11 Dec 2012 18:27:45 +0100 Subject: [PATCH] Unbind reveal event before open it in case one was already opened --- youmap/templates/base.html | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/youmap/templates/base.html b/youmap/templates/base.html index 0c1514fe..f07a32ee 100644 --- a/youmap/templates/base.html +++ b/youmap/templates/base.html @@ -49,10 +49,15 @@ if (e.cssClass) { $div.addClass(e.cssClass); } + // in case a modal is already opened with same id, unbind + $div.unbind('.reveal'); return $div.empty().html(e.data.html).append('×').reveal(); }); L.Chickpea.on('modal_close', function (e) { - var $div = $('#reveal-container').trigger('reveal:close'); + var $div = $('#reveal-container') + if ($div) { + $div.trigger('reveal:close'); + } }); L.Chickpea.on('alert', function (e) { var level_class = e.level && e.level == "info"? "success": "alert"; @@ -67,6 +72,6 @@ }); {% endblock %} -
+