Bonjour,

J'utilise une boucle for pour donner des comportements à chacun de mes elements.
Pourtant, chacun de mes élements fais bien appel a la fonction, mais le résultat ne se voit que sur le DENRIER element !

Par ex, j'ai 3 élements d'ID 12,13 et 14.
Ce qui va se passer, c'est que sur passage de la souris sur 12 ,13 ou 14, c'est sur la case 14 que Images/croix.jpg va s'afficher ou disparaitre.
Alors que j'aurais voulu qu elle s affiche sur 12, 13 ou 14 suivant que la souris passe sur ces éléments.

Avez vous une idée ?

Merci !
Fred

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
 
for (j=(y+1);j<9;j++) {
		if (document.getElementById(10*x+j).name!='case') {break;}
 
document.getElementById(10*x+j).onmouseover=function() {mouseover(x,j)};
 
document.getElementById(10*x+j).onmouseout=function() {mouseout(x,j)};
}
 
--------------------------------------------------------
function mouseover (x,y) {
document.getElementById(10*x+y).src='Images/croix.jpg';
}
 
function mouseout (x,y) {
if ((x+y)%2 == 0) {document.getElementById(10*x+y).src='Images/CaseNoir.jpg';} else {document.getElementById(10*x+y).src='Images/CaseBlanc.jpg';}
}