JavaScript - 如果屏幕高度小于790px,如何停止脚本工作?

时间:2017-02-14 00:57:38

标签: javascript

这是我的代码,如果屏幕高度小于790px,我想停止工作:

$(function() {
    if ($("#PopularPosts1").length) {
        var o = $("#PopularPosts1"),
            t = $("#PopularPosts1").offset().top,
            i = $("#PopularPosts1").height();
        $(window).scroll(function() {
            var s = $("#upfooter2").offset().top - i - 20,
                f = $(window).scrollTop();
            if (f > t ? o.css({
                    position: "fixed",
                    top: 48,
                    width: 318
                }) : o.css("position", "static"), f > s) {
                var n = s - f;
                o.css({
                    top: n
                })
            }
        })
    }
});

1 个答案:

答案 0 :(得分:1)

如果您想阻止此代码运行,则可以使用以下行。

$(function() {
    if($(window).height() > 790){ // Evaluate if the height of the window is greater than 790.
      if ($("#PopularPosts1").length) {
          var o = $("#PopularPosts1"),
              t = $("#PopularPosts1").offset().top,
              i = $("#PopularPosts1").height();
          $(window).scroll(function() {
              var s = $("#upfooter2").offset().top - i - 20,
                  f = $(window).scrollTop();
              if (f > t ? o.css({
                      position: "fixed",
                      top: 48,
                      width: 318
                  }) : o.css("position", "static"), f > s) {
                  var n = s - f;
                  o.css({
                      top: n
                  })
              }
          })
      }
    }
});