代码之家  ›  专栏  ›  技术社区  ›  kold-kreator

滚动和窗口加载或调整大小时的导航栏更改

  •  0
  • kold-kreator  · 技术社区  · 7 年前

    我有一个问题,我不能正常工作。

    它确实有效,但我必须滚动以应用效果。 这是我的密码:

        $(document).ready(function()
        {
          var $navbar = $('.navbar');
          // ----------
          $(function()
          {
            $(window).scroll(function()
            {
              if(($(window).scrollTop() > 60 && $(window).on('load resize').width() > 992) || ($(window).on('load resize').width() < 992))
              {
                $navbar.addClass("compressed");
              }
              else
              {
                $navbar.removeClass("compressed");
              }
            });
          });
        });
    

    谢谢!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Robin Zigmond    7 年前

    只要替换这个:

    $(window).scroll(function() {...});
    

    有了这个:

    $(window).on("load scroll resize", function() {...});
    

    这将导致对列出的任何事件调用函数。