Proszę zaznaczyć to JPG uwagę na odniesienie:Jquery lepki nav podczas przewijania w górę
Mam pasek nawigacyjny, który pojawia się w górnej części strony. Zachowanie, którego szukam, to: Kiedy przewijasz w górę, ten sam pasek nawigacji znika i jest ustawiony na górze ekranu.
Kod, którego tu używam działa, z tym, że nie jestem pewien, jak ustawić regułę, która powstrzymuje nawigację od przyklejania się do górnej części ekranu po przewinięciu do domyślnej pozycji. Obecnie, za pomocą poniższego kodu, nawigacja pozostaje na górze, nawet po przewinięciu do góry strony.
function() {
var previousScroll = 0;
$(window).scroll(function(){
var currentScroll = $(this).scrollTop();
if (currentScroll > previousScroll){
$('#header').fadeOut();
} else {
$('#header').fadeIn();
$('#header').addClass('fixed');
}
previousScroll = currentScroll;
});
A mój CSS:
.fixed {
position: fixed;
top: 0;
}
Po prostu zaniknąć, gdy scrollTop ma wartość 0? Czy też czegoś tu brakuje? – xec
Zasadniczo chcę zmodyfikować kod, aby usunąć "ustaloną" klasę, gdy użytkownik przewinie z powrotem do domyślnej pozycji nav. – thejerkstore
czy naprawdę chcesz, żeby się rozkwitł? czy chcesz, żeby wyglądało jak przewija się do widoku? sprawdź www.bananasnballs.com dla tego ostatniego przykładu. – ntgCleaner