Map Area OnMouseOver

Résolu
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 - 7 juin 2012 à 23:26
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 - 8 juin 2012 à 09:38
Bonsoir,

J'esaie de gérer le OnMouseOver d'un menu qui s'affiche sur une Area d'une Map :


Voici le code :






Test de Map















[0.php texte1]


[1.php texte2]

-->






var gMenuOpen;
gMenuOpen = Array();

max = 1; // à définir en cas de plusieurs menus
for (i = 0 ; i < max ; i++)
{
gMenuOpen[i] = false;
}

function showmenu(obj)
{
if (gMenuOpen[obj]==false)
{
Menu = "Menu" + obj;
if (document.getElementById)
{
document.getElementById(Menu).style.visibility = "visible";
gMenuOpen[i] = true;
}
}
}

function closemenu(obj)
{
strfunc = "closereal(" + obj + ")";
setTimeout(strfunc, 300);
}

function closereal(obj)
{
document.images.CarteRegion.src='Img.jpg';
if (gMenuOpen[obj]==false)
{
Menu = "Menu" + obj;
if(document.getElementById)
document.getElementById(Menu).style.visibility = "hidden"
}
}





Au passage de la souris sur l'Area, l'image de fond change et le menu s'affiche
MAIS, si on se promène sur le menu, un phénomène se produit :

- si les items du Menu sont du texte, alors tout va bien
- si c'est autre chose (ligne de tableau ou des liens) alors le menu se referme !

et j'ai besoin de mettre des liens sur ce menu..

merci de me donner un coup de main

cantador

1 réponse

cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 14
8 juin 2012 à 09:38
problème réglé en scindant le traitement de l'image et du menu séparément..

cantador
3