Je tente d'imiter la barre de navigation visible sur this site, mais j'ai des problèmes avec le JQuery. J'utilise une instruction if pour la mise en forme du défilement, puis j'insère une méthode hover au bas de l'instruction if.Méthode JQuery Hover dans une méthode de défilement
$(function() {
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 100) {
$("nav").css("background-color","white");
$("nav").css("height","75px");
$(".navbar-default .navbar-brand").css("color","black");
$(".navbar-default .navbar-nav > li > a").css("color","black");
}
else {
$("nav").css('background-color','rgba(0, 0, 0, 0)');
$(".navbar-default .navbar-brand").css("color","white");
$(".navbar-default .navbar-nav > li > a").css("color","white");
$("nav").css("height","125px");
$("nav").hover(function(){
$(this).css("background-color", "white");
}, function(){
$(this).css("background-color", "rgba(0, 0, 0, 0)");
});
}
});
});
Le problème avec le code actuel que j'ai est que la méthode de vol stationnaire change la barre de navigation après que je défilement pour être transparent quand je le voudrais de ne pas changer et rester blanc.