diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js
index d3581e947e..64c55691e2 100644
--- a/public/src/ajaxify.js
+++ b/public/src/ajaxify.js
@@ -88,7 +88,7 @@ var ajaxify = {};
 
 			translator.load(tpl_url);
 
-			jQuery('#footer, #content').fadeOut(100);
+			jQuery('#footer, #content').addClass('ajaxifying');
 
 			templates.flush();
 			templates.load_template(function () {
@@ -105,17 +105,17 @@ var ajaxify = {};
 
 				app.processPage();
 
-				jQuery('#content, #footer').stop(true, true).fadeIn(200, function () {
-					if (window.location.hash) {
-						hash = window.location.hash;
-					}
+				jQuery('#content, #footer').stop(true, true).removeClass('ajaxifying');
 
-					if (hash) {
-						require(['forum/topic'], function(topic) {
-							topic.scrollToPost(hash.substr(1));
-						});
-					}
-				});
+				if (window.location.hash) {
+					hash = window.location.hash;
+				}
+
+				if (hash) {
+					require(['forum/topic'], function(topic) {
+						topic.scrollToPost(hash.substr(1));
+					});
+				}
 
 				utils.refreshTitle(url);