Onmouseover onmouseout
jjaco
Messages postés
534
Date d'inscription
Statut
Membre
Dernière intervention
-
jjaco Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
jjaco Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai réalisé un menu qui se déplie au passage de la souris avec onmouseover = showmenu
Le problème est que lorsque je retire la souris du menu, il reste ouvert
J'aimerais ajouter onmouseout = fermémenu d'abord savoir si c'est possible et quelle est la formule en anglais
meci
j'ai réalisé un menu qui se déplie au passage de la souris avec onmouseover = showmenu
Le problème est que lorsque je retire la souris du menu, il reste ouvert
J'aimerais ajouter onmouseout = fermémenu d'abord savoir si c'est possible et quelle est la formule en anglais
meci
1 réponse
// Menu Functions & Properties
var activeMenu = null;
function showMenu() {
if(activeMenu){
activeMenu.className = "";
getNextSiblingByElement(activeMenu).style.display = "none";
}
if(this == activeMenu){
activeMenu = null;
} else {
this.className = "active";
getNextSiblingByElement(this).style.display = "block";
activeMenu = this;
}
return false;
}
function initMenu(){
var menus, menu, text, a, i;
menus = getChildrenByElement(document.getElementById("menu"));
for(i = 0; i < menus.length; i++){
menu = menus[i];
text = getFirstChildByText(menu);
a = document.createElement("a");
menu.replaceChild(a, text);
a.appendChild(text);
a.href = "#";
a.onmouseover = showMenu;
"a.onmouseout = closemenu";
a.onfocus = function(){this.blur()};
}
}
if(document.createElement) window.onload = initMenu;
</script>
var activeMenu = null;
function showMenu() {
if(activeMenu){
activeMenu.className = "";
getNextSiblingByElement(activeMenu).style.display = "none";
}
if(this == activeMenu){
activeMenu = null;
} else {
this.className = "active";
getNextSiblingByElement(this).style.display = "block";
activeMenu = this;
}
return false;
}
function initMenu(){
var menus, menu, text, a, i;
menus = getChildrenByElement(document.getElementById("menu"));
for(i = 0; i < menus.length; i++){
menu = menus[i];
text = getFirstChildByText(menu);
a = document.createElement("a");
menu.replaceChild(a, text);
a.appendChild(text);
a.href = "#";
a.onmouseover = showMenu;
"a.onmouseout = closemenu";
a.onfocus = function(){this.blur()};
}
}
if(document.createElement) window.onload = initMenu;
</script>