Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique | Titre du sujet : Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique par blueteen sur 26/01/2006 17:16:25
A propos de l'erreur javascript qui rend inopérant les menus sous IE, lorsqu'on utilise le menu dynamique2, à la fois sur les côtés gauche et droit du site (argument non valide...)
Si on enlève cette portion de code :
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
ça marche sur firefox 1.5 et IE6 ! reste à caler le menu déroulé au bon endroit pour les 2 côtés.
Pour le voir en action :
http://myxoops.romanais.info multimenu/multimenu
Reste à trouver à quoi sert exactement cette portion, et ce qui gène IE...
edit : j'ai remplacé le code par :
if (menuwidth>=0){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
et ça marche c'est donc la valeur négative de menuwidth qui gène IE quelqu'un peut expliquer à quoi sert cette portion de code, histoire qu'on modifie ça pour prendre en compte la valeur négative en cas de menu placé dans la colonne de droite ?
edit2 : après quelques tests, il semble que cette partie conditionne la taille du lien déroulé.
ce code nous donne une taille de lien déroulé égale à la largeur menuwidth:
if (menuwidth<0){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=-menuwidth
}
Cet autre code, nous donne un lien déroulé de petite taille (moitié moins que le précédent), et nous donne un titre de lien sur 2 lignes.
if (menuwidth<0){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=-0.5*menuwidth
}
Avec ces tests, le lien déroulé, empiète beaucoup sur le lien principal. Les tests continuent
|
|