Foros del Web » Programando para Internet » Javascript »

Fallo en IE11

Estas en el tema de Fallo en IE11 en el foro de Javascript en Foros del Web. Hola. Estoy intentando utilizar un script para esconder en menú superior en scroll. Quiero una cosa muy sencilla y veo que esto me funciona salvo ...
  #1 (permalink)  
Antiguo 22/05/2019, 11:31
 
Fecha de Ingreso: noviembre-2005
Mensajes: 868
Antigüedad: 13 años, 9 meses
Puntos: 8
Fallo en IE11

Hola.

Estoy intentando utilizar un script para esconder en menú superior en scroll. Quiero una cosa muy sencilla y veo que esto me funciona salvo en navegadores de Internet Explorer para abajo de 11.

Es el que veis aquí:

https://www.w3schools.com/howto/tryi...ar_hide_scroll

En IE11 o inferiores lo que hace es que el menú desaparece siempre. Es decir, primero se aplica:

Código:
 document.getElementById("navbar").style.top = "0";
Pero inmediatamente:

Código:
  document.getElementById("navbar").style.top = "-50px";
Si fuese posible me gustaría utilizar el mismo script con alguna modificación. Hay otras soluciones pero son más complicadas o instalando jQuery.

¿Me podéis decir por qué falla? Creo que es la condicional. ¿Existe alguna alternativa que funcione correctamente en IE?

Gracias.

Última edición por JUMASOL; 22/05/2019 a las 15:28
  #2 (permalink)  
Antiguo 23/05/2019, 04:11
 
Fecha de Ingreso: noviembre-2005
Mensajes: 868
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: Fallo en IE11

He descubierto que solo falla cuando uso la rueda del ratón o el touchpad. Cuando utilizo el scroll en sí, el funcionamiento es correcto.

¿Se le ocurre a alguien si esto tiene solución?

¿Creéis que es fiable utilizar este script?



La zona horaria es GMT -6. Ahora son las 16:18.