estoy trabajando en un diseño de página de desplazamiento y tengo los siguientes Javascript para ocultar y mostrar un cuadro de diálogo:pageYOffset Desplazamiento y Animación en IE8
if(window.pageYOffset >= 300){
$('#m1').fadeIn('slow');
}
if(document.documentElement.scrollTop >=300){
$('#m1').fadeIn('slow');
}
Esto funciona muy bien en Chrome, FF, IE9 +
Sin embargo, en IE8,7 solo funciona. Muestra y oculta el elemento correctamente, pero la demora entre cuando evalúa la posición de desplazamiento y cuando oculta el elemento es terrible. Además, no hay desvanecimiento, simplemente sucede.
Me pregunto si es solo un problema con IE8 con el que tengo que lidiar o si hay una forma de que logre un fade limpio y reactivo con IE8.
El título de esta pregunta está buscando una "Alternativa jQuery" pero la parte que es incompatible con IE8 ('pageYOffset') no tiene nada que ver con jQuery. – Sparky
Reparado. Cuando lo publiqué, parecía un problema de jQuery. –