Foros del Web » Creando para Internet » CSS »

como detectar que el scroll del navegador está en el top (o casi en el top)

Estas en el tema de como detectar que el scroll del navegador está en el top (o casi en el top) en el foro de CSS en Foros del Web. Lo que busco es un sencillo: Si (no esta en el top) que aparezca el boton de "subir". Y cuando lo este que desaparezca....
  #1 (permalink)  
Antiguo 07/07/2012, 05:06
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 5 meses
Puntos: 1
como detectar que el scroll del navegador está en el top (o casi en el top)

Lo que busco es un sencillo:

Si (no esta en el top) que aparezca el boton de "subir". Y cuando lo este que desaparezca.
  #2 (permalink)  
Antiguo 07/07/2012, 23:43
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: como detectar que el scroll del navegador está en el top (o casi en el top

Lo que buscas es sencillo, pero el lugar donde lo buscas no es el correcto, así que en definitiva lo sencillo será imposible.

Pide que cambien tu post al foro de javascript, y la sencillez se hará presente.

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #3 (permalink)  
Antiguo 11/07/2012, 09:02
 
Fecha de Ingreso: junio-2010
Mensajes: 142
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: como detectar que el scroll del navegador está en el top (o casi en el top

Código HTML:
document.body.scrollTop
Es jquery, con eso tomas la posición del scroll.

yo por ejemplo cree un enlace que aparece cuando el scroll esta a más de 600px del top.

y el código que use fue el siguiente:

Código HTML:
$(document).ready(function(){
	setInterval(function(){
		var e=document.body.scrollTop;
		
		if ( e >= '600' )
		{
			$('.scroll').fadeIn(200); //Hago aparecer el enlace
		}
		else
		{
			$('.scroll').fadeOut(200); //Lo hago desaparecer
		}
	}, 100);
});
setInterval, ejecuta la función dentro cada "X" tiempo, ese X tiempo yo le puse 100ms.

Etiquetas: navegador, scroll, top
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.