
BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Para solucionar el problema y asegurar que las imágenes se filtren correctamente según el valor deno funciona se siguen mostrando todas
data
en shalowm
, asegúrate de que:1. Estés obteniendo el atributo correctamente.
2. Estés llamando a la función
turms
después de que el documento se haya cargado completamente.Aquí tienes una versión corregida y completa del código que incluye la verificación para el valor de
data
:
JavaScript:
$(document).ready(function() {
// Asegúrate de obtener el valor correctamente de data
const dataValor = $("#shalowm").attr("data");
function turms(photo, foto2, foto3, foto4, foto5) {
let fotos;
// Verifica el valor de data para determinar qué fotos mostrar
if (dataValor === "1") {
fotos = [photo]; // Solo la primera foto
} else if (dataValor === "2") {
fotos = [photo, foto2]; // Las dos primeras fotos
} else {
fotos = [photo, foto2, foto3, foto4, foto5]; // Todas las fotos
}
let indiceActual = 0;
function mostrarImagen() {
const img = new Image();
img.src = fotos[indiceActual];
img.onload = function() {
$(".pobs").attr("src", fotos[indiceActual]);
};
img.onerror = function() {
siguiente(); // Si hay un error, trata de cargar la siguiente imagen
};
}
function siguiente() {
if (indiceActual < fotos.length - 1) {
indiceActual++;
mostrarImagen();
} else {
indiceActual = 0; // Reiniciar al principio
mostrarImagen();
}
}
function anterior() {
if (indiceActual > 0) {
indiceActual--;
mostrarImagen();
}
}
if (!document.querySelector('.gorms')) {
$("body").append('<ins class="gorms"><div class="sumbit"><span class="anpag blocl"></span><span class="sipag blocl"></span><span class="goaps" onclick="closd();">Cerrar</span><input class="dolps" min="30" max="100" value="100" type="range" /><span class="detps"><img class="pobs blocl" src="' + fotos[indiceActual] + '" /></span></div></ins>');
mostrarImagen();
$(document).on("click", ".anpag", function() {
anterior();
});
$(document).on("click", ".sipag", function() {
siguiente();
});
}
}
// Llama a la función turms con tus imágenes
turms('ruta/a/foto1.jpg', 'ruta/a/foto2.jpg', 'ruta/a/foto3.jpg', 'ruta/a/foto4.jpg', 'ruta/a/foto5.jpg');
});
### Asegúrate de lo siguiente:
- Selector correcto: El selector
#shalowm
debe corresponder al ID correcto para quedataValor
obtenga el valor deseado. - Llamada de la función: Asegúrate de que la función
turms
se llame después de que el documento esté completamente cargado, para quedataValor
tenga el valor correcto. - Imágenes disponibles: Verifica que las rutas de las imágenes utilizadas sean correctas.
Si sigues teniendo problemas, verifica la consola del navegador para ver si hay errores o mensajes que puedan ayudarte a identificar el problema. ¡Avísame cómo va!