Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/11/2019, 12:40
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Respuesta: if else o swich para añadir efecto

No lo había revisado en todos los navegadores, pero en Safari no funciona el script. Me sale este mensaje en la consola:

SyntaxError: Unexpected identifier 'position'

El script era este:

Código:
let position = 0;
window.addEventListener('scroll', function(){
  console.log(this.pageYOffset);
  if(this.pageYOffset < 1){
    document.getElementById('main-menu').classList.remove('bg');
  }else{
    document.getElementById('main-menu').classList.add('bg');
  }
  if(this.pageYOffset > 200 && this.pageYOffset > position){
    document.getElementById('main-menu').classList.add('hide');
  }else{
    document.getElementById('main-menu').classList.remove('hide');
  }
  position = this.pageYOffset;
})