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

126
Visualizações
ResizeObserver no se activa al agregar y eliminar

Tengo una aplicación de chat que agrega mensajes en la parte inferior y, cuando se alcanza un límite, elimina el mensaje más antiguo. Entonces agrega y elimina un mensaje al mismo tiempo. Estoy usando ResizeObserver para detectar cambios en el área de chat.

 Hue.chat_resize_observer = new ResizeObserver(function () { Hue.goto_bottom() }) Hue.chat_resize_observer.observe(Hue.el("#chat_area")) Hue.chat_resize_observer.observe(Hue.el("#chat_area_parent"))

El problema que tengo es que el observador simplemente no se activa con algunos mensajes, y supongo que se debe a que el mensaje que se inserta tiene la misma altura que el mensaje que se eliminó. ¿Cómo podría evitar esto? ¿O tal vez podría usar otro observador? Uso ResizeObserver porque tiene en cuenta todos los cambios de altura, por ejemplo, en el mensaje agregado/eliminado o el cambio de altura del mensaje. Estoy pensando que podría emparejarlo con MutationObserver o usar setTimeout, pero esas no parecen soluciones ideales.

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