Попытка добавить класс .darkHeader
в .nav
при прокрутке страницы вверх. Значит, класс не будет добавляться при прокрутке вниз, класс будет добавляться, пока вы прокручиваете страницу после удаления при прокрутке вниз.Добавить класс при прокрутке вверх
JQuery:
$(window).scroll(function() {
var scroll = $(window).scrollDown();
if (scroll >= 100) {
$(".nav").addClass("darkHeader");
} else {
$(".nav").removeClass("darkHeader");
}
});
Html:
<div class="nav">
Sticky top navigation bar
</div>
<div class="wrap">
<h3>Some filler text</h3>
<p>Bacon ipsum dolor sit amet mollit ball tip occaecat brisket cupidatat meatball capicola. Capicola rump turducken, elit shankle cupidatat pastrami duis fatback. Sint occaecat kielbasa labore pastrami corned beef. Sunt swine bacon, fugiat dolor aute anim jerky nostrud et venison shankle consectetur boudin landjaeger.
Pork chop sed turkey aute, duis corned beef pariatur short loin proident culpa.
Capicola filet mignon fugiat corned beef shank ea, commodo doner adipisicing eu salami. Doner laboris pariatur beef ribs non id. Andouille eu meatball consectetur ham hock. Ea dolore cillum cow pork loin aliquip leberkas id est corned beef dolore t-bone. In salami jerky cupidatat et.</p>
</div>
Fiddle: http://jsfiddle.net/oycv4hba/1/
Но это не работает. Любой способ добавить класс только при прокрутке страницы? (только jQuery)
Fiddle Ссылка пожалуйста. – Aariba
http://jsfiddle.net/oycv4hba/4/ – Surely
Проблема: .darkHeader добавляется при прокрутке страницы до верхней части страницы, она должна добавлять класс if (scroll> = 100) при прокрутке вверх. – Aariba