From 9cbfaa89e79980ad5f0c4ffcf18a02f12b7cc274 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Fri, 5 Aug 2016 16:32:44 +0300 Subject: [PATCH] closes #4912 --- public/src/ajaxify.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index 7280de01ed..ba6222f06c 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -10,6 +10,7 @@ $(document).ready(function() { var translator; var retry = true; + var previousBodyClass = ''; // Dumb hack to fool ajaxify into thinking translator is still a global // When ajaxify is migrated to a require.js module, then this can be merged into the "define" call @@ -65,7 +66,7 @@ $(document).ready(function() { url = ajaxify.start(url); - $('body').removeClass(ajaxify.data.bodyClass); + previousBodyClass = ajaxify.data.bodyClass; $('#footer, #content').removeClass('hide').addClass('ajaxifying'); ajaxify.loadData(url, function(err, data) { @@ -163,7 +164,7 @@ $(document).ready(function() { templates.parse(tpl_url, data, function(template) { translator.translate(template, function(translatedTemplate) { translatedTemplate = translator.unescape(translatedTemplate); - $('body').addClass(data.bodyClass); + $('body').removeClass(previousBodyClass).addClass(data.bodyClass); $('#content').html(translatedTemplate); ajaxify.end(url, tpl_url);