Foros del Web » Programando para Internet » Javascript »

eventos de scrollBar

Estas en el tema de eventos de scrollBar en el foro de Javascript en Foros del Web. Hola. Este es el primer post que escribo. Llevo tiempo utilizando este foro para resolver dudas, pero dados mis pocos conocimientos nunca escribo nada puesto ...
  #1 (permalink)  
Antiguo 01/03/2010, 04:32
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
eventos de scrollBar

Hola.

Este es el primer post que escribo. Llevo tiempo utilizando este foro para resolver dudas, pero dados mis pocos conocimientos nunca escribo nada puesto que no tengo muy claro como ayudar.

Estoy haciendo una pagina web en la que tengo tres secciones principales: un header, un body y un footer. Header y footer tienen un tamaño fijo y body variable
Estoy intentando que el footer siempre quede en la parte inferior de la pagina, aunq el resto de los elemento no ocupen todo el espacio disponible. La unica forma que se me ha ocurrido es mediante javascript.
Capturando window.onresize controlo cuando se redimensiona la venta, pero lo que no consigo controlar es cuando aparece la barra de scroll ¿Se produce algun evento cuando aparecen las barras de scroll?
Si a alguien se le ocurre alguna otra forma de hacerlo estoy abierto a sugerencias

Un saludo
  #2 (permalink)  
Antiguo 01/03/2010, 06:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: eventos de scrollBar

es mejor el css: position:fixed; combinado con bottom:0px; tal cual como la barra de facebook
  #3 (permalink)  
Antiguo 01/03/2010, 08:29
Avatar de willyfc  
Fecha de Ingreso: octubre-2008
Ubicación: Santa Cruz - Bolivia
Mensajes: 662
Antigüedad: 16 años, 2 meses
Puntos: 40
Respuesta: eventos de scrollBar

maycolalvarez tiene razón, esto se puede hacer con CSS, mira este ejemplo
http://www.forosdelweb.com/f53/top-b...8/#post3175345
__________________
WFC
codigo82
  #4 (permalink)  
Antiguo 02/03/2010, 03:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: eventos de scrollBar

Gracias. Lo he probado y funciona

Pero despues de algunos dias buscando y intentando lo del scroll me he quedado con las ganas de hacerlo.
¿Alguna idea de como capturar ese evento?
  #5 (permalink)  
Antiguo 02/03/2010, 06:11
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: eventos de scrollBar

he visto script de propaganda que hacen lo que dices, pero no sabria decirte cual, lo que se es que existe el evento onscroll en el body que te puede servir
  #6 (permalink)  
Antiguo 03/03/2010, 10:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: eventos de scrollBar

El evento onscroll no sirve.

Cuando haces scroll dentro de la pagina salta. Eso incluye cuando mueves la barra de scroll o cuando habia un scroll hecho y desaparace la barra (supongo que internamente hace escroll)

Cuando aparece la barra o desaparace cuando (y no hay scroll sobre la pagina) no salta
  #7 (permalink)  
Antiguo 04/03/2010, 11:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: eventos de scrollBar

comento lo que he averiguado

Es posible en firefox con los eventos [URL="http://help.dottoro.com/ljgsfkbc.php"]overflow[/URL] y underflow
window.addEventListener ("overflow", funcion false);
window.addEventListener ("underflow", funcion, false);

En explorer es posible con el evento o on resize.
En el resto de navegadores, onresize, independientemente de si se asocia a un elemento a body o a window solo se lanza si cambia el tamaño de la ventana.
En explorer si se asocia a un elemento se lanza tambien cuando cambia el tamaño de dicho elemento
Se podria controlar comparando si el tamaño de cierto div es mayor que de la ventana

En el resto de navegadores (opera, safari) no tengo ni idea, pero no he encontrado nada

bh

Etiquetas: eventos, scrollbar
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 13:48.