Pues no encuentro la menera de hacer fijo el menu que esta arriba de inicio.
http://apisqueen.com/test
La estructura que tengo del menu es la siguiente.
Código HTML:
Ver original
Y el codigo js que le aplico.
Código Javascript:
Ver original
<script type="text/javascript"> $(document).ready(function() { var menu = $('#nav'); var contenedor = $('#header'); var cont_offset = contenedor.offset(); // Cada vez que se haga scroll en la página // haremos un chequeo del estado del menú // y lo vamos a alternar entre 'fixed' y 'static'. $(window).on('scroll', function() { //alert($(window).scrollTop()); if($(window).scrollTop() > cont_offset.top) { menu.addClass('fixed'); } else { menu.removeClass('fixed'); } }); }); </script>
Pero algo falla y no queda todo el #header fijo al hacer scroll, como podeis comprobar:
http://apisqueen.com/test
Las clase .fixed es esta:
Código CSS:
Ver original
.fixed { position:fixed; top: 0; left: 0; width: 100%; }
que esta fallando ?
salu2