Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

281
Vistas
Desplazamiento suave al configurar el elemento CSS en jQuery

Estoy configurando dinámicamente algunos atributos CSS en un elemento en jQuery y parece que la animación es bastante entrecortada y resta valor a la experiencia del usuario:

ingrese la descripción de la imagen aquí

Este es el código donde configuro los atributos CSS a través de jQuery:

 updateValue = _.debounce(() => { var scroll = $(window).scrollTop(); $("#tableBody").css("visibility", "hidden"); if ($("#div1").offset() && scroll >= $("#div1").offset().top) { $("#idHeader tr th").css("top", scroll - $("#div1").offset().top - 10); } else { $("#idHeader tr th").css("top", 0); } $("#tableBody").css("visibility", "visible"); }, 1); handleScroll = () => { this.updateValue(); };

Este es mi elemento HTML:

 <div style={{ overflowX: "scroll" }}> <div id="div1" className="container"> <table className="odds-table"> <thead id="idHeader"> <tr> <th style={{ padding: 10 }}></th> {this.renderSportsbooks(marketOdds)} </tr> </thead> <tbody id="tableBody">{this.renderOdds(marketOdds)}</tbody> </table> </div> </div>

¿Cómo puedo hacer que el elemento se desplace para que sea menos entrecortado?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda