Salut à tous!
Je pense que c'est un problème plutot basique mais je trouves pas de solution:
J'ai 2 div, la seconde apparait lorsque la première est pointée par la souris ou qu'elle même est pointée.
Ca ça marche.
Je place la seconde sous la première ( top2= top1+height1 ) et elle est alignée avec le milieu de la première div ( left2= left1+ (width1/2)).
Sous firefox, j'obtiens bien ce que je veux en utilisant les propriétés clientWidth, clientHeight, clientLeft et clientTop des DIV, mais seulement sous firefox...
Sous IE, la seconde DIV apparait loin a droite de ma première DIV.
J'ai essayé en changeant de propriété (left, top, width, height par exemple) mais la plupart du temps ça ne marche plus du tout : la seconde DIV se retrouve sur la première, et ce pour les deux navigateurs.
Dans ce cas, les positions sont effectivemetn fausses...
J'ai bien vérifié que les deux navigateurs utilisaient les mêmes valeures de positions, mais pourtant IE ne place pas la seconde DIV correctement, donc j'en déduis que IE n'interprete pas correctement ces positions...
Alors j'ai cherché comment faire pour que IE interprete bien ces positions mais j'ai pas trouvé.
Ou alors ya un truc que je sais pas, ce qui ne m'étonnerai pas puisque je suis novice en Javascript...
Quelqu'un voit comment je peux résoudre ce problème?
Merci d'avance.
Partager