Mam menu rozwijane, które chcę zamknąć automatycznie, jeśli użytkownik znajduje się na górze strony html, jak można to zrobić za pomocą javascript/jquery?jak sprawdzić, czy użytkownik znajduje się u góry strony html?
Odpowiedz
można łatwo zrobić z kontroli metodę z jQuery scrollTop, na obiekcie okno:
$(window).scrollTop()
Wystarczy obsłużyć zdarzenia przewijania i wewnątrz funkcji, sprawdzenia $ (okno) .scrollTop() == = 0 i będziesz wiedzieć, czy użytkownik jest przewijane na górę
$(document).scroll(function() {
if($(window).scrollTop() === 0) {
$(".menu").hide();
}
});
czy możesz pokazać mi pełny kod, aby to zrobić? –
z pewnością .. 1 sekunda – MorganTiley
Świetnie, działa to idealnie dla mnie. –
- 1. Pozbycie się gradientu u góry działania (Android)
- 2. Pozycja MBProgressHUD u dołu/u góry ekranu
- 3. Pasek narzędzi UIPopoverController u góry
- 4. Treści UIWebview nie są wyświetlane u góry
- 5. Jena - Jak sprawdzić, czy konkretny zasób znajduje się w modelu?
- 6. Symfony2 - wykryj, czy użytkownik znajduje się w bezpiecznej zaporze sieciowej.
- 7. Jak sprawdzić, czy kursor znajduje się nad elementem?
- 8. Jak sprawdzić, czy tekst znajduje się w kolumnie w Kątomierz
- 9. Przekładka HTML div poziomy przewijania u góry div bez jquery
- 10. Cień pudełka nie jest wyświetlany u góry ani u dołu
- 11. Jak sprawdzić, czy użytkownik naciska klawisz?
- 12. Jak sprawdzić, czy element jQuery znajduje się w DOM?
- 13. Jak sprawdzić, czy mysz znajduje się nad widokiem?
- 14. Jak sprawdzić, czy punkt znajduje się wewnątrz elipsoidy?
- 15. Jak sprawdzić, czy kursor myszy znajduje się nad ekranem komputera?
- 16. Gradle: "zastosuj wtyczkę" u góry lub u dołu
- 17. Jak sprawdzić, czy użytkownik może się zalogować do CloudKit?
- 18. Zachowaj linię stdin u góry lub u dołu ekranu terminala.
- 19. Jak sprawdzić, czy użytkownik jest online?
- 20. Jak zachować stopkę u dołu strony?
- 21. UITableView wstawianie sekcji u góry podczas przewijania
- 22. Czy mogę Vim zignorować blok licencji u góry pliku?
- 23. składni, należy sprawdzić, czy użytkownik jest zalogowany
- 24. HTML określić strony drukowania?
- 25. Pasek narzędzi u góry UIPIckerView w Xcode?
- 26. HTML/CSS Pozycjonowanie logo zawsze u góry po lewej, bez względu na rozmiar ekranu
- 27. Jak wyświetlić div, gdy użytkownik znajdzie się na dole strony?
- 28. jak sprawdzić, czy użytkownik jest w części administracyjnej drupala?
- 29. sprawdzić, czy użytkownik jest zalogowany użytkownik kontroli ASP.NET MVC
- 30. Jak sprawdzić, czy użytkownik odwiedza główny adres witryny?
wierzę '$ (document) .offset(). top', uruchomić' if' na ten temat, a jeśli jest to 0, należy skontaktować się służy do zamykania menu rozwijanego. –
Przez przechwycenie zdarzenia '.scroll()' i porównanie w funkcji wywołania zwrotnego z '$ (window) .scrollTop()' – Ohgodwhy