diff --git a/scp/js/scp.js b/scp/js/scp.js
index f8179c411049e306000878d5c554d52dac45c66d..564f69e415ad815e20448a1d7cb3005a36eeb9ce 100644
--- a/scp/js/scp.js
+++ b/scp/js/scp.js
@@ -634,7 +634,13 @@ getConfig = (function() {
     }
 })();
 
-$(document).on('pjax:start', function() { clearInterval(window.ticket_refresh); });
+$(document).on('pjax:start', function() {
+    clearInterval(window.ticket_refresh);
+    $('#loading').show().css({opacity:0.7});
+});
+$(document).on('pjax:complete', function() {
+    $('#loading').hide().css({opacity:1});
+});
 $(document).on('click', 'a', function() {
     var ul = $(this).closest('ul');
     if (ul.is('#sub_nav')) {