From a2c6f58782826cf49f8ddb80cc4ccc2e8795c652 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 26 Feb 2015 09:14:28 -0500 Subject: [PATCH] fixed issue where an updated alert didn't contain changes to the clickfn, closes #2798 --- public/src/modules/alerts.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/src/modules/alerts.js b/public/src/modules/alerts.js index 4db3a1d9ab..15f592720e 100644 --- a/public/src/modules/alerts.js +++ b/public/src/modules/alerts.js @@ -77,6 +77,19 @@ define('alerts', function() { alert.children().fadeIn(100); alert.html(translatedHTML); }); + + // Handle changes in the clickfn + alert.off('click').removeClass('pointer'); + if (typeof params.clickfn === 'function') { + alert + .addClass('pointer') + .on('click', function (e) { + if(!$(e.target).is('.close')) { + params.clickfn(); + } + fadeOut(alert); + }); + } } function fadeOut(alert) {