Ho un menu a discesa che mi piace chiudere automaticamente se l'utente si trova nella parte superiore della pagina html, come può essere fatto con javascript/jquery?come verificare se l'utente si trova nella parte superiore della pagina html?
risposta
Si può facilmente fare questo con il controllo il metodo scrollTop da jQuery, sull'oggetto della finestra:
$(window).scrollTop()
Basta gestire l'evento scroll e all'interno della funzione, selezionare $ (window) .scrollTop() == = 0 e si saprà se l'utente viene fatto scorrere verso l'alto
$(document).scroll(function() {
if($(window).scrollTop() === 0) {
$(".menu").hide();
}
});
puoi mostrarmi il codice completo per farlo? –
certamente .. 1 sec – MorganTiley
ottimo, funziona perfettamente per me. –
- 1. Scorrere verso la parte superiore della pagina
- 2. JavaScript nella parte inferiore/superiore della pagina Web?
- 3. Mantenere il piè di pagina HTML nella parte inferiore della finestra se la pagina è breve
- 4. Come verificare se il cursore si trova su un elemento?
- 5. La mia intestazione non si adatta correttamente nella parte superiore della pagina Web?
- 6. Mantieni pulsanti html nella parte superiore di un div
- 7. Visualizza la lunghezza della pagina nella parte inferiore della tabella
- 8. Come stampare con l'asse x nella parte superiore della figura?
- 9. taglibs e dichiarazioni di variabili generano righe vuote nella parte superiore della pagina di origine
- 10. come faccio a mantenere una barra di navigazione nella parte superiore della pagina?
- 11. Finestra del proprietario WPF nella parte superiore della finestra secondaria
- 12. Visualizzazione sovrapposizione nella parte superiore della visualizzazione elenco?
- 13. Scorrimento uniforme verso la parte superiore della pagina solo con CSS/HTML?
- 14. Trova nella pagina
- 15. visualizzazione di visualizzazione nella parte superiore della barra delle azioni
- 16. Come posso aggiungere footer nella parte inferiore della pagina wkhtmltopdf
- 17. Cliccando su un popover si scorre indietro fino alla parte superiore della pagina [Bootstrap and Django]
- 18. Il collegamento My Anchor non verrà avviato nella parte superiore della pagina
- 19. È possibile posizionare $ mdToast nella parte superiore della pagina per la visualizzazione ridotta?
- 20. % Colonna CPU e carico nella parte superiore
- 21. Come sapere se un puntatore si trova nella memoria fisica o provocherà un errore di pagina?
- 22. href = "#" reindirizza alla pagina indice ma non alla parte superiore della pagina corrente
- 23. Rails trova da parte della stringa
- 24. Stampa piè di pagina nella parte inferiore della pagina in safari
- 25. Come verificare se il testo si trova nella colonna in Goniometro
- 26. Come incollare il testo nella parte inferiore della pagina?
- 27. Intestazione altezza e intestazione di posizionamento dalla parte superiore della pagina in wkhtmltopdf
- 28. come verificare se un host si trova nel tuo server_host_01
- 29. Trova tutti i nodi di testo nella pagina HTML
- 30. Scorrimento indipendente della colonna nella pagina HTML
credo '$ (document) .Offset(). top', eseguire un' if' su questo, e se è 0, chiamare il funzione per chiudere la discesa. –
Catturando l'evento '.scroll()' e facendo un confronto nella funzione di callback contro '$ (window) .scrollTop()' – Ohgodwhy