Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odległość od góry strony i akcja
Forum PHP.pl > Forum > Po stronie przeglądarki
piotr485
Robię coś takiego, że będę chciał zmienić style css w momencie kiedy odległość scrolla od góry będzie większa np. od 500, napisałem sobie taki kodzik dla sprawdzenia, ale nawet alert się nie wyświetla:


[JAVASCRIPT] pobierz, plaintext
  1. function zatrzymajMenu() {
  2.  
  3. odleglosc = window.scrollY;
  4.  
  5. if(parseInt(odleglosc) > 500) {
  6.  
  7. alert('Odległość od góry: '+odleglosc+'px');
  8.  
  9. }
  10.  
  11. }
  12.  
  13. zatrzymajMenu();
[JAVASCRIPT] pobierz, plaintext


ktoś mnie naprowadzi czemu mi to nie działa ? smile.gif dopiero się uczę proszę o wyrozumiałość
viking
window.addEventListener('scroll', function(e) {...twoja funkcja });
drogimex
scrollY nie jest obsługiwane w IE więc polecam stosowanie jako alternatywy również pageYOffset albo stosowanie scrollTop, które jest obsługiwane również w IE8. Ewentualnie możesz badać położenie konkretnego elementu względem okna poprzez getBoundingClientRect() - obsługiwane także w IE.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.