Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Odczyt pozycji scrollTop po załadowaniu strony
swist666
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 14.05.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Robię skrypt w którym chcę aby menu zostawało fixed po scrollowaniu w dół z animacją pomniejszającą container. Wszystko działa ok jednak jak odświerzę przewiniętą stronę (już na starcie jest niżej) to odbywa się cała animacja. A chciałbym aby menu pokazywało się od razu zeskalowane.

Próbowałem na początek wrzucić coś takiego ale nie pomaga:

[JAVASCRIPT] pobierz, plaintext
  1. $(function(){
  2.  
  3. if($(window).scrollTop() > 59){
  4. // funkcje zmieniające parametry css z normalnych na te pomniejszone bez animacji
  5. }
  6.  
  7. });
[JAVASCRIPT] pobierz, plaintext


Oto cały kod:

[JAVASCRIPT] pobierz, plaintext
  1. var animate = true;
  2. $(window).scroll(function(e){
  3. var pos = $(window).scrollTop()
  4. var h = 59 + $('#kmp_cookies').outerHeight();
  5. if(pos > h){
  6. $("#sticky_header").addClass("fixed");
  7. if(animate){
  8. // funkcje zmieniające parametry css z normalnych na te pomniejszone z .animate
  9. }
  10. animate = false;
  11. }else{
  12. if(!animate){
  13. $("#sticky_header").removeClass("fixed");
  14. // funkcje zmieniające parametry css z pomniejszonych na domyślne z .animate
  15. }
  16. animate = true;
  17. }
  18. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował swist666 28.01.2014, 10:40:57
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 10:29