Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

250
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!