Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

208
Visualizações
La función de desplazamiento solo agrega una clase cuando se desplaza hacia abajo, pero no la elimina cuando se desplaza hacia arriba

tengo este problema En la parte inferior de una página hay un div fijo (posición: fija). Cuando me desplazo hacia abajo, quiero agregar una clase al div y cuando me desplazo hacia arriba, la clase debe eliminarse. El siguiente código funciona en el sentido de que agrega la clase pero al desplazarse hacia arriba no elimina la clase. Así que agregué una alerta al bloque else y ahora, si me desplazo hacia abajo, se dispara y veo una ventana emergente, lo que obviamente no tiene sentido.

 $(window).scroll(function () { if ($(this).scrollTop() > 50) { $("#legalNotice").addClass("show"); } else { $("#legalNotice").removeClass("show"); } });

¿Cómo puede ser esto correcto? Lo probé en varios navegadores y el mismo resultado cada vez.

Tengo otra parte para hacer lo mismo cuando me desplazo hacia abajo y funciona bien.

 $(window).scroll(function () { if ($(this).scrollTop() > 3000) { $("#legalNotice").removeClass("show"); } else { $("#legalNotice").addClass("show"); } });

¿Cuál podría ser el problema?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda