Bonjour,
je développe actuellement un diaporama de 6 images qui défilent automatiquement, ça fonctionne via le code ci-dessous :
J'appelle ma fonction diaporama toutes les 5 secondes et celle-ci est censé me retourner l'indice de l'image actuellement affichée dans ma variable globale resultat sauf que dans la pratique, la variable image prend bien les différentes valeurs de i dans la fonction, mais resultat reste désespérément à 1 et là je bloque
Comment faire pour que resultat dans le prog principal récupère bien les différentes valeurs de image de la fonction ?
Merci d'avance
je développe actuellement un diaporama de 6 images qui défilent automatiquement, ça fonctionne via le code ci-dessous :
var diapoOK = true;
var i = 0;
var resultat = diaporama();
function diaporama() {
/*Si la variable diapoOK est à true, on lance le programme*/
if (diapoOK){
i++;
var image = i;
var precedent = '#img' + (i-1);
var actuel = '#img' + i;
if (i == 1){
var precedent = '#img6';
}
$(precedent).fadeOut(2000);
$(actuel).fadeIn(2000);
if (i == 6) {image = i; i = 0;}
return (image);
}
}
setInterval(diaporama, 5000);
J'appelle ma fonction diaporama toutes les 5 secondes et celle-ci est censé me retourner l'indice de l'image actuellement affichée dans ma variable globale resultat sauf que dans la pratique, la variable image prend bien les différentes valeurs de i dans la fonction, mais resultat reste désespérément à 1 et là je bloque
Comment faire pour que resultat dans le prog principal récupère bien les différentes valeurs de image de la fonction ?
Merci d'avance