Título: [Pregunta]: ¿Cuál es la formula correcta? Publicado por: Leguim en 31 Agosto 2020, 09:42 am Estoy tratando de hacer un sidebar "pegajoso/sticky" pero la siguiente formula como que no me funciona del todo bien, en un principio si funciona bien pero se estropea si al documento se le agregan nuevos elementos (append) es decir, la altura de la página aumenta entonces se me estropea...
Código
Pero como dije esta formula tiene ese problema, y no soy muy bueno para estas cosas... Título: Re: [Pregunta]: ¿Cuál es la formula correcta? Publicado por: Drakaris en 1 Septiembre 2020, 11:05 am Buenas, creo que estas buscando algo como esto? Este trozo de código es de un menu horitzontal que cuando haces scroll hacia abajo, se adhiere arriba de la página.
(jQuery) Código
La idea es la siguiente: Código la variable altura, obtiene la altura de posición donde esta el menú Código Después de obtener la altura del objeto (del menu), vamos a hacer eventListener del scroll, en jquery es con la funcion on(). Código dentro del listener, vamos a hacer una condicional, que, cuando la altura del scroll ($(window).scrollTop()) sea mayor a la altura del menú. Este me añada la clase menu-fixed a la etiqueta con la clase .menu. Por lo contrario me va a eliminar la clase menu-fixed. Si el scrollTop() es mayor que la altura del menu eso significa que estoy haciendo scroll hacia abajo, así que aplica la clase. Aquí estoy usando Jquery http://g-t-e.260mb.net/plugins/jquery-lastest.js Código
Espero haberte ayudado. Suerte ;D Título: Re: [Pregunta]: ¿Cuál es la formula correcta? Publicado por: Leguim en 3 Septiembre 2020, 01:52 am Hola!
Si, el código funcionaba bien lo que pasó fue que en otra parte de la aplicación estaba eliminando el evento del scroll entonces era eso lo que me daba problemas, ahora todo funciona como esperaba. Gracias!! |