Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Menu Fixed en Symfony.com

22 de marzo de 2016

Alguien ha desarrollado un menu similar al de Symfony.com lo que necesito es que cuando haga scroll hacia abajo solo se mantenga fixed el segundo menu y el del banner desaparezca. Imagino que esto llevara Javascript para desarrollarlo porque veo que cuando ese menu toca el top cambia su atributo class con otras propiedades(fixed, sombras, ect) pero cual seria la logica a seguir para saber cuando toque el top?.

Saludos.


Respuestas

#1

Dejo como lo acabo de resolver por si le sirve a alguien.

/* Deja fija la barra de menu una vez el scroll llega a su posicion*/
    function comprobarScroll() {
        if (document.body.scrollTop > 75) {
            $('.menu-sistema').addClass('fijar-menu');
        } else {
            $('.menu-sistema').removeClass('fijar-menu');
        }
    }
 
    $(window).on('scroll', comprobarScroll);
.fijar-menu {
    position: fixed;
    top: 0;
    box-shadow: 0 0 20px 0 rgba(46, 40, 64, 0.5);
    width: 100%;
}

@RoberRielo

22 marzo 2016, 22:19