Ho bisogno di cambiare lo stile di un elemento dopo che l'utente ha fatto scorrere verso il basso oltre un certo numero di pixel, e poi lo cambia indietro una volta che l'utente ha fatto il backup. Sto usando jQuery già così mi piacerebbe usare jQuery se possibile. Qualcuno può fornire un esempio in cui si aggiunge un nome di classe a un div dopo che l'utente ha scostato oltre 200 pixel e quindi rimuovere il nome della classe una volta che l'utente ha fatto scorrere indietro fino a meno di 200 pixel?Come si può usare jQuery per misurare fino a che punto l'utente scorre?
7
A
risposta
15
Vedere scrollTop
, scrollLeft
e Events/Scroll
.
Esempio:
$('div#something').scroll(function() {
if ($(this).scrollTop() > 200) {
$(this).addClass('foo');
} else {
$(this).removeClass('foo');
}
});
0
Questo non funziona, perché i telefoni cellulari non accettano .scrollTop() in quanto utilizzano una finestra, invece. Quindi .scrollTop() sarà sempre 0 sui telefoni cellulari. Sto ancora cercando la soluzione giusta per questo, ma non ne ho trovato uno.
Problemi correlati
- 1. Jquery nav appiccicoso quando si scorre fino
- 2. StaggeredGridLayout scombina quando si scorre fino
- 3. Cambio JQuery che non si attiva fino a sfocatura
- 4. scorrere la pagina fino a quando automaticamente l'utente scorre fino
- 5. Stile Scala: fino a che punto sono nidificate le funzioni?
- 6. jQuery: come scorrere fino ad un certo punto di ancoraggio/div per caricare la pagina?
- 7. UIScrollView non scorre fino all'orientamento
- 8. Dove non si può usare a Ceylon
- 9. La barra di scorrimento di Slimscroll non si muove quando il contenuto scorre a scorrimento o scorre fino a
- 10. Come si può usare type = "url" in MVC4 senza jQuery che convalida il campo come URL?
- 11. JQuery Scorrere fino a Offset dalla parte superiore del browser?
- 12. jQuery: Rileva quando si scorre l'elemento su
- 13. A che punto vale la pena usare un database?
- 14. jQuery Smooth Scorrere fino a qualsiasi ancoraggio
- 15. Sapere A che punto l'applicazione si blocca
- 16. Alternativa a jquery live che può funzionare
- 17. Come si può misurare lo spazio che un testo assumerà in Javascript?
- 18. come si può usare la libreria clojure.algo.generic?
- 19. Come si può usare activemq non localmente?
- 20. Come si può usare std :: bind?
- 21. Come si scorre una colonna a una velocità diversa?
- 22. Come si fa a seguire un div mentre si scorre?
- 23. Come si scorre a destra su una pagina che fuoriesce in senso orizzontale?
- 24. Fino a che punto è possibile impedire la modifica del codice esistente quando si utilizzano gli schemi di progettazione?
- 25. Scorrere fino a un elemento specifico con jQuery
- 26. Come impedire a un browser di andare avanti/indietro nella cronologia quando si scorre orizzontalmente?
- 27. Node.js e Socket.io: fino a che punto possono andare con le applicazioni web in tempo reale?
- 28. Jquery scorrere fino a un tag div
- 29. jQuery che anima la parte superiore fino a 0 non funziona su Windows Phone
- 30. Come rilevare che UITableView scorre