Bonjour,
J'ai un soucis sur des fonctions javascript. Le but est de faire lever un rideau (style théatre) pour faire apparaitre des informations (sur un groupe de musique). Lors de l'arrivée sur la page le rideau est fermé. Un clic sur un lien groupe ouvre le rideau et dévoile les infos du groupe. Un clic sur un autre groupe ferme, modifie les infos et réouvre le rideau. Mais ca ne s'enchaine pas comme ca. Pour l'arrivée c'est ok, mais dès le 2ème lien, le rideau s'ouvre avant de se fermer. Je ne comprends pas pourquoi, j'ai peut être trop le nez dessus pour voir l'évidence mais je suis déjà la dessus depuis plusieurs heures d'ou l'appel à vos lumières :
Le code JS :
Le lien HTML d'un groupe :
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
34
35
36
37
38
39
40
41
42
43
44 <script type="text/javascript"> var down=1; function closeCurtain(i) { if (i <= 180) { document.getElementById("curtain").style.height=60+i+'px'; i=i+3; setTimeout('closeCurtain(' + i +')', 1); } else { down=1; } } function openCurtain(i) { if (i < 180) { document.getElementById("curtain").style.height=240-i+'px'; i=i+3; setTimeout('openCurtain(' + i +')', 1); } else { down=0; } } function writeGroupeInf() { if (down==0) { closeCurtain(0); } // changement des infos du groupe // changeGroupeInf(); openCurtain(0); return false; } </script>
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <A HREF="" onClick="writeGroupeInf(); return false;">Un groupe</A>
Eric
Partager