this siteに表示されるnavbarを模倣しようとしていますが、JQueryに問題があります。スクロールの書式設定にifステートメントを使用していて、ifステートメントの最後にホバー(hover)メソッドを追加しています。スクロールメソッド内のJQueryホバーメソッド
$(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)");
});
}
});
});
私が持っている現在のコードの問題は、私が透明にスクロールした後、私はそれが変更と白の滞在ではないしたいときホバー方法は、ナビゲーションバーを変えているということです。