Je comprends totalement ce que tu veux, c'était juste par rapport au forum spécifique
Vu que l'autre forum n'a pas de style graphique, je vais donc simplement faire un code basique, tu adapteras toi même le style.
D'abord, on va modifier le template overall_header. Tu places ta barre de navigation où tu veux qu'elle soit en mode "normal".
Ensuite on remplace :
- Code:
{GENERATED_NAV_BAR}
par :
- Code:
<div class="forum-navbar">{GENERATED_NAV_BAR}</div>
Maintenant pour le code JS, tu rajoutes sur toutes les pages ce code :
PA > Modules > HTML & JAVASCRIPT > Gestion des codes Javascript.
- Code:
$(document).ready(function() {
var $navBar = $('.forum-navbar'),
top = $navBar.offset().top,
$body = $('body');
$(window).scroll(function() {
if ($(window).scrollTop() >= top) {
$body.addClass('sticky-navbar');
} else {
$body.removeClass('sticky-navbar');
}
});
});
Et enfin, le style CSS ! :
- Code:
/* Style navbar */
.forum-navbar {
height: 25px; /* hauteur barre de navigation en mode normal */
}
/* Permet de pas avoir de saut lors du scroll */
.sticky-navbar {
padding-top: 25px!important; /* hauteur barre de navigation normale*/
}
/* Style barre de navigation fixée */
.sticky-navbar .forum-navbar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100; /* adapter la valeur, parfois il faudra mettre plus grand*/
background: black;
padding: 15px;
}
Si ça ne fonctionne pas, est ce que je pourrai avoir le lien du forum où c'est installé s'il te plait ?