diff --git a/module_filter_tab.js b/module_filter_tab.js
index 5724ea6e8033501e03e9dbba4e358437a4ea5b12..d680c7086fae586f6eed6293dacf88f6dc4ff6e7 100644
--- a/module_filter_tab.js
+++ b/module_filter_tab.js
@@ -19,6 +19,11 @@ if (Drupal.jsEnabled) {
 
           // Filter rows depending on tab selected.
           moduleFilterTabLoad();
+
+          if ($("#module-filter-squeeze table.sticky-header").css('visibility') == 'visible') {
+            destination = $("#module-filter-left").offset().top;
+            $("html:not(:animated),body:not(:animated)").scrollTop(destination - 15);
+          }
         }
         return false;
       });