// Función para cargar más productos (puedes adaptarla para hacer peticiones AJAX) function cargarProductos() { for (let i = 1; i <= 10; i++) { const producto = document.createElement('div'); producto.className = 'producto'; producto.textContent = `Producto ${((window.pagina - 1) * 10) + i}`; document.getElementById('product-list').appendChild(producto); } }// Variable para controlar la página actual window.pagina = 1;// Crear un elemento "observador" invisible al final de la lista const sentinel = document.createElement('div'); sentinel.id = 'sentinel'; document.body.appendChild(sentinel);// Configurar Intersection Observer const observer = new IntersectionObserver((entries) => { if (entries[0].isIntersecting) { window.pagina++; cargarProductos(); } }, { rootMargin: '100px', });// Observar el elemento "sentinel" observer.observe(document.getElementById('sentinel'));// Cargar los primeros productos cargarProductos();

Liste over produkter etter leverandør Mirapol

Product added to wishlist