Цвет фона моего навигатора прозрачен в заголовке. Но когда я прокручиваю вниз и navbar попадает в следующий раздел, я хочу, чтобы его цвет фона стал черным. Код, который я пробовал, не работает. Пожалуйста, посмотрите, где я ошибаюсь? Благодаря!Добавление свойства class/change css navbar при прокрутке вниз?
HTML:
<div class="header" id="header">
<div class="container">
<div class="img"><img src="img.jpg">
<button><a role="button" href="#about">↓</a></button>
</div>
</div>
<div class="about" id="about">
<div class="container">
<div class="row text-center top">
<p>Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</p>
</div>
</div>
</div>
CSS:
.navbar-default {
background-color: transparent;
padding: 20px 0;
text-transform: uppercase;
border: none;
}
.nav-bg-black {
background-color: #000;
}
JQuery:
$("#about").waypoint(function(direction){
if(direction == "down"){
$(".navbar-default").css("background-color", "#000");
} else {
$(".navbar-default").css("background-color", "transparent");
}
}, {
offset: '60px'
});
И
$("#about").waypoint(function(direction){
if(direction == "down"){
$(".navbar-default").addClass("nav-bg-black");
} else {
$(".navbar-default").removeClass("nav-bg-black");
}
}, {
offset: '60px'
});
.navbar-default не отображается в вашей разметке. Это может быть проблема? –
Можете ли вы поместить его в jsfiddle или что-то в этом роде? – dodopok