1

I'm trying to fix a nav bar after a x point on scroll, but it's not working, can anyone help me? (i'm new, so take it easy)

$(document).on('scroll', function (event) {
    if (document.body.scrollTop > 550 || document.documentElement.scrollTop > 550) {      
      $('.nav_bar').addClass('navbar-fixed');
    }
  else {
      $('.nav_bar').removeClass('navbar-fixed');
    }
  }
});
gusta
  • 45
  • 7

2 Answers2

2

Try this:

$(window).scroll(function(){
    var scroll = $(window).scrollTop();
    if (scroll >= 550) {
        $('.nav_bar').addClass('navbar-fixed');
    } else {
        $('.nav_bar').removeClass('navbar-fixed');
    }
});
mansio
  • 59
  • 6
0

Since it looks like you are comfortable/with jQuery, you could try something like this:

 $(window).scroll(function() {
    var scroll = $(window).scrollTop();
    if (scroll > 550) {
        $('.nav_bar').addClass('navbar-fixed');
    } else {
        $('.nav_bar').removeClass('navbar-fixed');
    }
  });
Trace
  • 19
  • 6