Htio bi složiti da se affix navigacija prikaže samo kada korisnik skrola prema gore, inače da ju nema.
Ovo je kod koji radi normalno, preuzet od Bootstrap 3
<nav class="navbar" role="navigation" data-spy="affix" data-smart-affix data-offset-top="10" data-offset-bottom="450">
var $attribute = $('[data-smart-affix]');
$attribute.each(function(){
$(this).affix({
offset: {
top: $(this).offset().top,
}
})
})
$(window).on("resize", function(){
$attribute.each(function(){
$(this).data('bs.affix').options.offset = $(this).offset().top
})
})
// ovo provjerava ako je miš skrolan prema gore… console.log ispravno prikazuje podatak, tako da ovo radi i prema tome sam mislio gornji kod staviti unutar te if tvrdnje, međutim tako ne radi. Nisam znalac u javascriptu pa ako je netko voljan pomoći super
var $attribute = $('[data-smart-affix]');
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st < lastScrollTop){
console.log(st);
}
lastScrollTop = st;
});