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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 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);
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.
Partager