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

117
Vistas
Jquery carga un fragmento de archivo externo (n divs)

Estoy tratando de cargar el contenido de un archivo externo en el html maestro pieza por pieza. Logré cargar la primera parte, pero no sé cómo seleccionar la siguiente. Idealmente, la siguiente parte se carga en el desplazamiento (cuando uno toca la parte inferior de la página); la función de desplazamiento también funciona para mí, por lo que el único problema es cómo seleccionar el siguiente fragmento de html externo.

Mi plantilla maestra:

 <div id='master'> // This is where to load external divs </div>

El archivo externo tiene todos los divs que quiero cargar:

 <div cls='new'> </div> <div cls='new'> </div> <div cls='new'> </div> ...

Comencé cargando los primeros 10 elementos en mi plantilla maestra vacía (esto funciona) y luego intenté cargar los siguientes 10 elementos en bucle usando el selector gt (esta es mi última idea para este problema, pero no funciona):

 $(document).ready(function () { x = 10; $('#master').load('external.html .new:lt('+x+')',function() { var size_master = $("#master .new").length; master = document.getElementById('master'); y = size_master + 1; // current number of divs on master template +1 z = y+10; // append y by the next 10 divs from external.html master.onscroll = function() { if(master.scrollTop + master.clientHeight == master.scrollHeight) { for (var i = y; i < z; i++) { $('#master').last().load('external.html .new:gt('+i+')'); }; }; }; }); });

No quiero cargar todo el archivo externo al principio, ya que es enorme y se supone que cargarlo gradualmente hará que la web funcione sin problemas.

También estaba pensando en usar la función slice(start,end) en external.html para seleccionar la siguiente parte de divs para cargar, pero no puedo hacer que funcione.

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