Probleme foncton Javascript

Fermé
Rickox - 6 déc. 2008 à 11:33
 Rickox - 8 déc. 2008 à 08:40
Bonjour,
Je vous expose mon problème, j'ai un fichier html comme ceci :
...
<div id="menuprincipal">
    <div id="menu1">hgbk</div>
    <div id="menu2">hdbj</div>
    <div id="menu3">daek</div>
    <div id="menu4">hdbj</div>
</div>
...


et un fichier javascript attaché à cette page :

window.onload = test;

function test(){
	
	var menus = document.getElementById("menuprincipal").getElementsByTagName("div");

	for(i=0; i<4; i++){
		menus[i].onmouseover = survole;
		menus[i].onmouseout = nonsurvole;
	}
}

function survole() {
	this.style.background="#EC7414";
}

function nonsurvole() {
	this.style.background="#473D3E";
}


Au final il n'y à que le premier qui change de background, pourquoi ? et comment faire pour que les 4 change de background au mouseover ?

Merci d'avance

1 réponse

Personne ne m'a répondu surement parce que j'ai mal formuler ma question.
L'objectif à atteindre, c'est que chaque div change de couleur quand on la survole, et reprenne sa couleur d'origine quand on ne la survole plus, or avec le code si dessus, seul la premiere à ce comportement
0