j'ai adapté un peut son script pour qu'il soit portable dans d'autre situation(j'ai pas encore testé, je ne pourrais pas le faire aujourd'hui) en fait, j'ai rajouter un paramettre tag de l'élements genant
pour l'utiliser dans le context :
///////////////////////////////////////////////////////////////////////////
document.getElementByID('tonMenuDiv').style.visibility='visible';
faffichagePremierPlan=fonction('tonMenuDiv','dropdownlist');
////////////////////////////////////////////////////////////////////////////
les deux fonctions :
////////////////////////////////////////////////////////////////////////////
faffichagePremierPlan=fonction(elementID,tag)
{
oObj=document.getElemtById(sId);
Top_Element=fDomOffset(oObj,'offsetTop');
Left_Element=fDomOffset(oObj,'offsetLeft');
Largeur_Element=oObj.offsetWidth;
Hauteur_Element=oObj.offsetHeight;
oElements=documents.getElementsByTagName(tag)
if(oElements.length>0)
{
for(i=0;i<oElements.length;i++)
{
oElmt=oElements[i];
Top_Elmt=fDomOffset(oElmt,'offsetTop');
Lft_Elmt=fDomOffset(oElmt,'offsetLeft');
Largeur_Elmt=oElmt.offsetWidth;
Hauteur_Elmt=oElmt.offsetHeight;
isLeft=false;
if((Left_Element>(Left_Elmt-Largeur _Element))&&(Left_Element<(Left_Elmt+Largeur_Elmt)))
{
isLeft=true;
}
isTop=false
if((Top_Element>(Top_Elmt-Hauteur _Element))&&(Top_Element<(Top_Elmt+Hauteur_Elmt)))
{
isTop=true;
}
if(isLeft && isTop)
{
sVis=(oObj.style.visibility=='hiden')?'visible' : 'hidden';
if(oElmt.style.visibility!=sVis)
{
oElmt.style.visibility='visible';
}
else
{
if(oElmt.style.visibility!='visible')
{
oElmt.style.visibility='visible';
}
}
}
}