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

249
Vistas
Superposición de imágenes Carrusel bootstrap

Desarrollé un carrusel dinámico. Dentro de un formulario muestro varios registros y el ID de estos registros está relacionado con n número de imágenes que muestro en un carrusel, haciendo que tenga n número del carrusel con n número de imágenes cada uno.

El problema está en la visualización. Cuando empiezo a jugar con los carruseles varias veces, empiezan a mostrar las imágenes superpuestas mezclando ambas imágenes, por ejemplo.

Imágenes superpuestas

Mi pregunta es, ¿qué debo " limpiar " al cargar las imágenes para que no pasen cosas así?

Ejecuto esta función JavaScript, Ajax para armar el carrusel:

 function GetEvidenceScrap(id) { var idcompleto = id.id; var i = 0; var idbutton = idcompleto.substring(2, idcompleto.length); $.ajax({ method: "GET", url: "Coordinador/GetEvidenceScrap", contentType: "aplication/json; Charset=utf-8", data: { 'idscrap': idbutton }, async: true, success: function (result) { console.log("Longitud: " + result.length); while (i < result.length) { var carousel = document.getElementById('CI_' + idbutton); if (i == 0) { var div = document.createElement('div'); div.setAttribute('class','carousel-item active'); var img = document.createElement("img"); img.setAttribute('class', 'd-block w-100'); div.appendChild(img); img.setAttribute('src', '/Evidence/' + result[i].rutevidencia); carousel.appendChild(div); i++; } else { var div = document.createElement('div'); div.setAttribute('class', 'carousel-item'); var img = document.createElement('img'); img.setAttribute('class', 'd-block w-100'); div.appendChild(img); img.setAttribute('src', '/Evidence/' + result[i].rutevidencia); carousel.appendChild(div); i++; } } console.log(result); } });

Función en C#:

 [HttpGet] public List<Evidencia> GetEvidenceScrap(int idscrap) { var idscrapparametro = new SqlParameter("@idscrap", idscrap); var listaevidencescrap = _context.Evidencias.FromSqlRaw($"SELECT IDRegistro, IDScrap, rutevidencia FROM dbo.F_GetEvidenceScrap(@idscrap)", idscrapparametro); return listaevidencescrap.ToList(); }

Gracias

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