Ich versuche, die Navbar zu imitieren, die auf this site gesehen wird, habe aber einige Probleme mit der JQuery. Ich verwende eine if-Anweisung für die Bildlaufformatierung und dann eine Hover-Methode am Ende der if-Anweisung.JQuery Hover-Methode innerhalb einer Scroll-Methode
$(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)");
});
}
});
});
Das Problem mit dem aktuellen Code, den ich habe, ist, dass die Hover-Methode, um die navbar verändert, nachdem ich transparent sein scrollen, wenn Ich mag würde es nicht ändern und weiß bleiben.