Bonjour je suis entrain d'essayer de faire un site et j'aurais besoin de votre aide.
En haut du site web se trouve un header fixed avec deux div, une pour le titre et une pour le menu.
Tout d'abord, voici mon code html:
Le CSS:
Et pour finir le js:
Mon problème est le suivant: quand je scroll vers le bas, le titre du site s'affiche mais pas la barre de navigation. Est-ce quelqu'un pourrait m'expliquer comment résoudre mon problème ?
Merci par avance de votre aide et bonne journée.
Modifié par Damingo (09 Mar 2017 - 11:08)
En haut du site web se trouve un header fixed avec deux div, une pour le titre et une pour le menu.
Tout d'abord, voici mon code html:
<div class="top_header">
<h1 class="titre">Titre du site</h1>
<p class="nav">Ici le menu de navigation...</p>
</div>
Le CSS:
.top_header {
background-color: #fff;
height: 80px;
width: 100%;
}
.top_header.fixed {
background-color: #f2f2f2;
position: fixed;
top:0;
z-index: 1000;
width: 100%;
}
.titre {
float: left;
width: 33%
}
.nav {
float: left;
width: 60%;
}
Et pour finir le js:
$(window).scroll(function (event) {
var y = $(this).scrollTop(); // On récupérer la valeur du scroll vertical
if (y >= 40) {
$('.top_header').addClass('fixed');
} else {
// sinon, on l'enlève
$('.top_header').removeClass('fixed');
}
});
Mon problème est le suivant: quand je scroll vers le bas, le titre du site s'affiche mais pas la barre de navigation. Est-ce quelqu'un pourrait m'expliquer comment résoudre mon problème ?
Merci par avance de votre aide et bonne journée.
Modifié par Damingo (09 Mar 2017 - 11:08)