Bonjour,

j'ai un soucis avec mon code et je me demande si cela ne vient pas de l'attribution dans une fonction d'une variable issue de la boucle for voici mon code :
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
 
		for(i=1;i<=3;i++)
		{
			if(document.getElementById(i)!=null)
			{
				map_bouton[i] = document.getElementById(i);
				map_appear[i] = document.getElementById(i+'b');
				addEventSimple(map_bouton[i], 'mouseover', function()
				{
					map_appear[i].style.zIndex = '90';
					text_affichage = '&nbspChancy';
					text_affichage_prix = '<span style="color:red;">&nbspZone non delivrée</span>';
					zone_affichage.innerHTML = text_affichage;
					zone_affichage_prix.innerHTML = text_affichage_prix;
				}
				);
				addEventSimple(map_bouton[i], 'mouseout', function()
				{
					map_appear[i].style.zIndex = '70';
					text_affichage = '&nbsp-';
					text_affichage_prix = '&nbsp-';
					zone_affichage.innerHTML = text_affichage;
					zone_affichage_prix.innerHTML = text_affichage;
				}
				);
			}
		}
Quand je test avec firebug il me dit :
"map_appear[i] is undefined"
et c'est justement celui que j'ai mis dans la fonction.

voici le html si toutefois:
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
 
				<Map name="carte_gva">
				<area id="1" shape="poly" coords="10,422,10,415,26,401,23,388,38,356,53,357,70,334,79,332,103,345,72,365,60,369,50,384,48,401,38,413,31,414,24,419,15,417,10,422" >
				<area id="2" shape="poly" coords="39,356,51,325,54,331,59,331,63,320,68,317,82,321,92,318,101,328,106,343,102,345,80,331,71,332,52,355,39,356">
				<area id="3" shape="poly" coords="51,388,56,373,65,369,73,366,106,346,105,355,101,367,112,368,120,375,109,393,97,390,75,390,66,386,51,388">
				</Map>
				<img id="map_gva" src="image/geneve/carte_gva.png" usemap="#carte_gva" style="position:absolute; top:0px; left:0px; z-index:95; ">
 
 
				<img id="1a" src="image/geneve/chancy.png" style="position:absolute;  left:11px; top:333px; z-index:80;">
				<img id="1b" src="image/geneve/chancy_hover.png" style="position:absolute;  left:11px; top:333px; z-index:70;">	
 
				<img id="2a" src="image/geneve/avully.png" style="position:absolute;  left:41px; top:317px; z-index:80;">
				<img id="2b" src="image/geneve/avully_hover.png" style="position:absolute;  left:41px; top:317px; z-index:70;">
 
				<img id="3a" src="image/geneve/avusy.png" style="position:absolute;  left:51px; top:346px; z-index:80;">
				<img id="3b" src="image/geneve/avusy_hover.png" style="position:absolute;  left:51px; top:346px; z-index:70;">
merci d'avance à ceux qui prendront le temps de répondre.