Consolidate both narrow/wide clauses.
[mkws-moved-to-github.git] / src / mkws-core.js
index afeee48..e01b3e1 100644 (file)
@@ -332,12 +332,12 @@ mkws.pagerNext = function(tname) {
     function resizePage() {
        var list = ["mkwsSwitch", "mkwsLang"];
 
-       var targetWidth = mkws.config.responsive_design_width;
-       var parent = $(".mkwsTermlists").parent();
+       var threshhold = mkws.config.responsive_design_width;
         var width = $(window).width();
 
-       if (width <= targetWidth &&
-           parent.hasClass("mkwsTermlist-Container-wide")) {
+        if (mkws.width === undefined) {
+            // No state change, since we have no previous state
+        } else if (mkws.width > threshhold && width <= threshhold) {
            log("changing from wide to narrow: " + width);
            $(".mkwsTermlist-Container-wide").hide();
            $(".mkwsTermlist-Container-narrow").show();
@@ -348,8 +348,7 @@ mkws.pagerNext = function(tname) {
                    $("." + list[i] + ".mkwsTeam_" + tname).hide();
                }
            }
-       } else if (width > targetWidth &&
-                  parent.hasClass("mkwsTermlist-Container-narrow")) {
+        } else if (mkws.width <= threshhold && width > threshhold) {
            log("changing from narrow to wide: " + width);
            $(".mkwsTermlist-Container-wide").show();
            $(".mkwsTermlist-Container-narrow").hide();
@@ -361,6 +360,8 @@ mkws.pagerNext = function(tname) {
                }
            }
        }
+
+        mkws.width = width;
     };