Necesito cambiar el estilo de un elemento después de que el usuario se haya desplazado hacia abajo más allá de una cierta cantidad de píxeles, y luego volver a cambiarlo una vez que el usuario se haya desplazado hacia atrás. Ya estoy usando jQuery, así que me gustaría usar jQuery si es posible. ¿Alguien puede dar un ejemplo en el que agregue un nombre de clase a un div una vez que el usuario haya desplazado más de 200 píxeles y luego elimine el nombre de clase una vez que el usuario se haya desplazado hacia atrás a menos de 200 píxeles?¿Cómo se puede usar jQuery para medir qué tan lejos se ha desplazado el usuario?
7
A
Respuesta
15
Ver scrollTop
, scrollLeft
y Events/Scroll
.
Ejemplo:
$('div#something').scroll(function() {
if ($(this).scrollTop() > 200) {
$(this).addClass('foo');
} else {
$(this).removeClass('foo');
}
});
0
Esto no está funcionando, ya que los teléfonos móviles no aceptan .scrollTop() ya que utilizan una ventana en su lugar. Por lo tanto, .scrollTop() siempre será 0 en los teléfonos móviles. Todavía estoy buscando la solución adecuada para esto, pero no he encontrado ninguna.
Cuestiones relacionadas
- 1. Detectando cuando scrollView se ha desplazado
- 2. ¿Cómo usar JavaScript para medir qué tan brillante es el monitor de un usuario?
- 3. jQuery IE se ha ido tan mal
- 4. ¿Qué tan lejos puedo ir con JavaScript?
- 5. ¿Qué tan lejos llega Dependency Injection?
- 6. ¿Qué tan lejos debe aplicar TDD?
- 7. ¿Qué tan lejos tomas el control de versiones?
- 8. Qt :: ¿Qué tan pequeño se puede hacer?
- 9. Raíces agregadas. ¿Qué tan lejos está el agujero del conejo?
- 10. ¿Cómo obtener el número de píxeles que un usuario ha desplazado hacia abajo en la página?
- 11. ¿Qué tan lejos debería llegar con las pruebas unitarias?
- 12. Esta SqlTransaction se ha completado; ya no se puede usar
- 13. Estilo Scala: ¿qué tan lejos anidar las funciones?
- 14. ¿Debería usar 3D para mi juego? Si es así, ¿qué tan lejos y cualesquier buenos tutoriales?
- 15. ¿Qué tan difícil es migrar lejos de Google App Engine?
- 16. ¿Se puede usar jquery para agregar comentarios dinámicamente al código?
- 17. Hacer una cosa: ¿qué tan lejos tomar esta regla?
- 18. ¿Qué evento Java Swing se puede usar para saber cuándo la aplicación ha terminado de comenzar?
- 19. El objeto COM que se ha separado de su RCW subyacente no se puede usar
- 20. ¿Qué método se puede usar para incrementar las letras?
- 21. inotify - ¿cómo saber qué usuario ha modificado el archivo?
- 22. Usar GridLayout en Composite desplazado
- 23. ¿Cuántas instancias System.Timers.Timer puedo crear? ¿Qué tan lejos puedo escalar?
- 24. css color de fondo se extiende tan lejos como el texto?
- 25. Node.js y Socket.io: ¿qué tan lejos pueden llegar con las aplicaciones web en tiempo real?
- 26. ¿Qué API se puede usar para leer archivos OAB?
- 27. qué se cygwin tan lento
- 28. Verificar con qué elemento se ha hecho clic con jQuery
- 29. detectar si UITableView ha desplazado hasta la parte inferior
- 30. Cómo solo cargo una imagen cuando el usuario se desplaza