Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

172 Personne(s) en ligne (145 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 172 | Plus ...