SashaKolbasov
3/27/2017 - 4:51 PM

Fixing Header inside the page

Fixing Header inside the page

.header {
  &,
  &__wrap {
    height: 50px;
  }
  &.fixed &__wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20;
    box-shadow: 0 0 7px #a7a7a7;
  }
}
$(window).on("load scroll", function () {
  var scrollTop = $(window).scrollTop(),
    head = $('#header'),
    headTop = head.offset().top,
    headWrap = $('#headerWrap');
  if (scrollTop >= headTop) {
    headWrap.addClass('fixed');
  } else {
    headWrap.removeClass('fixed');
  }
});
<div id="header" class="header">
  <div id="headerWrap" class="header__wrap">
  
  </div>
</div>