Adicionar uma classe quando div é uma quantidade X pixels do topo da janela

votos
1

Eu gostaria de ter é adicionar uma classe para uma div quando é, por exemplo, 100 pixels da parte superior da janela. Então, não depois de rolagem 100px mas quando é 100px abaixo do topo da janela. Alguém pode me ajudar com isso?

<script>
jQuery(function() {
    //caches a jQuery object containing the header element
    var header = jQuery('#v0');
    jQuery(window).scroll(function() {
        var scroll = jQuery(window).scrollTop();

        if (scroll >= 2939) {
            header.addClass('fixed1');
 }

    else {
            header.removeClass('fixed1');
        }
    });
});
</script>
Publicado 24/10/2019 em 12:53
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more