Foros del Web » Programando para Internet » Javascript »

Banner con autoscroll. Solución a un problema técnico

Estas en el tema de Banner con autoscroll. Solución a un problema técnico en el foro de Javascript en Foros del Web. Buenas, creando un código simple para que aparezca un banner que baje y suba segun el scroll de la ventana me encontré con un inesperado ...
  #1 (permalink)  
Antiguo 13/06/2007, 10:52
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 21 años
Puntos: 1
Banner con autoscroll. Solución a un problema técnico

Buenas, creando un código simple para que aparezca un banner que baje y suba segun el scroll de la ventana me encontré con un inesperado problema técnico.

El código es tan sencillo como:

Código:
window.onscroll = function() {moveB(id,posicion_y);}

function moveB(id,y) {
   document.getElementById(id).style.top =  y + document.body.scrollTop;
}
pues bien resulta que en Mozilla si nos movemos con el scroll de la ventana, funciona perfecto, pero sorprendentemente para mí cuando me movía con el rollover del ratón dejaba de funcionar.

Tras darle varias vueltas al asunto pensé que podía ser que Mozilla no limite la posición y cuando accionamos el rollover del ratón y sobrepase el límite de la página. Y efectivamente ese era el problema, el cual se soluciona añadiendo la siguiente condición:

Código:
if(window.innerHeight+document.body.scrollTop<=document.body.scrollHeight)
en fin, esto es todo, espero que le sirva a alguien.

Saludos
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 01:19.