Tengo un div que, cuando se carga por primera vez, está a unos 100 px de la parte superior (contiene algunos botones, etc. para la página).Haga que un div se adhiera a la parte superior de la pantalla si se desplazó hacia abajo
Cuando un usuario se desplaza pasando, me gustaría que el div "siga" al usuario porque se adjunta a la parte superior de la pantalla. Cuando el usuario regrese a la parte superior de la página, quiero que vuelva a su posición original.
Visualization - xxxxx is the div:
Default (page load) User vertically scrolled well past it
--------- ---------
| | |xxxxxxx| < after div reaches top of screen when
|xxxxxxx| | | page is scrolled vertically, it stays
| | | | there
--------- ---------
¿Usó un selector de jquery complicado para obtener el elemento? Eso podría estar causando el parpadeo. De todos modos, almacenarlo en una var es una buena idea. – adamJLev
O, como alternativa, en lugar de agregar un div, puede ajustar el margen superior del elemento que salta para coincidir con la altura del divicio fijo. '$ stickyEl.next(). css ('margin-top', $ stickyEl.height())' – adamJLev
¡Muchas gracias! Esto es lo que necesitaba! Perfecto. –