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

167
Visualizações
contenido div en javascript html inferior desplazado

Quiero preguntar sobre el oyente de desplazamiento de contenido div (no la página). entonces tengo un código html donde la apariencia del diseño web se asemeja a una aplicación nativa. lo que quiero hacer es ¿cómo detecto si el usuario se ha desplazado hacia abajo en el div de contenido? no una pagina porque mi pagina web para el solo es muda, sino la que se mueve en el div. mi código div es algo como esto

 <div class="product-list-item"> //product card //product card </div>

ingrese la descripción de la imagen aquí

y cuando me desplazo así

ingrese la descripción de la imagen aquí

Quiero ver otros productos usando ajax cuando llegue al final del div, por ahora sigo usando el botón manual para cargar otros productos.

He usado este código pero no funciona.

 <script> $(window).scroll(function() { if($(window).scrollTop() == $(document).height() - $(window).height()) { // ajax call get data from server and append to the div } }); </script>

¿Alguien tiene una solución para esto? Gracias de antemano.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Suponiendo que tienes esto:

 <div class="product-list-item" id="target"> //product card //product card </div>

Puede usar este script para verificar si alcanzó su div objetivo:

 <script> $(window).scroll(function() { if ($(this).scrollTop()+$(this).height() >= $('#target').position().top) { console.log('Target Reached'); } }); </script>

Puede usar este enfoque para ejecutar el código solo una vez, una vez que haya alcanzado el div de destino

 <script> let isReached = false; $(window).scroll(function() { if ($(this).scrollTop()+$(this).height() >= $('#ftr').position().top && isReached == false) { isReached = true; //ajax call } }); </script>
about 4 years ago · Juan Pablo Isaza Relatório
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