Jak wspomniano wskazówkę na stronie demo scrollfix mówi:
Pamiętaj, że dyrektywa ta dodaje tylko klasę ui-scrollfix do elementu. Od Ciebie zależy, czy dodasz odpowiednie reguły CSS, ale także dodasz inne reguły, jeśli wolisz.
Zatem dyrektywa ta działa w taki sposób, że jedna klasa CSS ui-scrollfix
jest dodany do elementu, gdy osiąga się stan przewijania, a klasa jest usuwany w innym przypadku (podczas przewijania do tyłu do góry). W związku z tym obowiązkiem użytkownika jest dodanie odpowiedniego stylu CSS.
Można to osiągnąć, dodając do elementu inny element lub identyfikator CSS i definiując odpowiedni styl CSS dla dwóch przypadków - normalny i stały podczas przewijania w dół. Na przykład, można mieć coś takiego w was kodu:
<div ui-scrollfix="+100" class="yourclass">test</div>
może to być dowolny stylistyka zastosowana w tym normalnego stanu:
.yourclass {
/* your CSS code, 100px from the top of the page */
}
Kiedy ui-scrollfix
pożary stan (w tym przypadku mamy ustaw go na +100
, więc gdy przewijanie strony zniknie po Twoim elemencie 100px, twój element <div>
zostanie dodany do innej klasy:
<div ui-scrollfix="+100" class="yourclass ui-scrollfix">test</div>
Można to wykorzystać, aby ustawić właściwą stylistykę CSS:
.yourclass.ui-scrollfix {
position:fixed;
top:0;
}
Here is a demo który korzysta z dyrektywy na górnym pasku nawigacyjnym, który jest pozycjonowany bezwzględnie 100px
od górnej części strony, a podczas przewijania w dół pozostaje naprawione na górze strony. Podobnie druga (pod tytułem "Drugi pasek nawigacyjny") znajduje się pod górną. Kod CSS używam na górnym pasku jest:
.navbar-fixed-top {
position:absolute;
top:100px;
}
.navbar-fixed-top.ui-scrollfix {
position: fixed;
top:0;
}
Także myślę, że ważne jest, aby wspomnieć, że ui-scrollfix="+100"
oznacza, że klasa ui-scrollfix
zostanie dodany do elementu, gdy górna część zwojów rzutni 100px
po element. Jeśli chcesz, aby element uzyskał klasę CSS ui-scrollfix
po osiągnięciu górnej krawędzi ekranu, możesz dodać ui-scrollfix="+0"
.
Mam nadzieję, że to pomoże.
thx za tę wskazówkę !!!! – Joerg
Nie ma za co! – van100j