Cita:
Iniciado por zerokilled una vez tuve este mismo problema. sucede que el
scrollTop del objeto
body devuelve 0 aun cuando se hace scroll. no comprendo bien por que esto sucede pero me parece que es porque el DOCTYPE le indica al navegador cual es el elemento raiz del documento y a partir de este elemento es que sea crea el scroll. por tanto, el elemento raiz es <HTML> y desde este leemos
scrollTop. lo curioso es por que esto solamente sucede en internet explorer, lo cual puede que mi explicacion no sea certera.
en todo caso, para solucionarlo tienes arreglar la funcion main
Código:
function main() {
if (ns4) {
this.currentY = document.layers["floatLayer"].top;
this.scrollTop = window.pageYOffset;
mainTrigger();
}
else if(ns6) {
this.currentY = parseInt(document.getElementById("floatLayer").style.top);
this.scrollTop = scrollY;
mainTrigger();
} else if(ie4) {
this.currentY = floatLayer.style.pixelTop;
this.scrollTop = document.documentElement.scrollTop;
mainTrigger();
}
}
Uff, funcionó
Por un momento pense que nadie respondería, ya me ha pasado.
Mil gracias, no sabía como solucionar esto.