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 %} -
+