Szukam metody, która wykrywa, że przeglądarka internetowa klienta przewija się do samego dołu (lub u góry) ekranu.Jak wykryć, że klient jest przewijany na górę lub na dół strony internetowej?
Naprawdę, górna jest dość łatwe, jak
scrY = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop
wynosi zero, jeśli jesteś na szczycie. Problem polega na tym, że scrY wydaje się zwracać górę paska przewijania, a nie dna, więc zamiast uzyskać coś podobnego do wysokości dokumentu (w pikselach), to co jest prawdopodobnie wysokością dokumentu pomniejszoną o rozmiar dokumentu pasek przewijania.
Czy istnieje prosty, przeglądarkowy sposób sprawdzania, czy użytkownik przewinął w dół do samego dołu dokumentu/okna? Dokładniej, rozumiem manipulację ogólnym przewijaniem (ustawianie, przenoszenie itp.), Ale jak mogę uzyskać deltę dolnej części paska przewijania względem dolnej części okna/dokumentu.
Funkcja scrollMaxY nie jest dostępna w pakiecie Webkit – Ivan