Overlib & IE (urgent).

Eléphanteau du PHP | 13 Messages

06 déc. 2006, 16:41

J'ai un problème avec OVERLIB pour l'affichage des infobulles , apparemment la fonction n'est pas compatible avec IE parceque en firefox je n'est pas cette anomalie :

Lors de survol d'un texte , la description pour le texte s'affiche (infobulle) mais elle s'affiche en haut de page loin du curseur alors qu'elle devrait s'afficher prés du curseur et ça se passe uniquement avec IE.
Si vous avez déja rencontrer ce type de problème veuillez me dire comment le résoudre , merci d'avance.

:?

Code source :

Dans le body du fichier html :

<script language="javascript" src="javascript/overlib.js"></script>'
<div id="overDiv"style="position:absolute;visibility:hidden;z-index:1000;"></div>'

pour afficher l'infoblle je met :

echo "<span onmouseover=" return overlib(DESCRIPTION_INFOBUL),FGCOLOR,'#FFFFC0',WIDTH,300);" onmouseout=" return nd();">TEXT_SUR_LEQUEL_JE_POINTE</span>";

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 déc. 2006, 21:43

Urgent ou pas ça ne changera rien à la vitesse de réponse !

En attendant le code présent ne sert à rien c'est overlib() qui est le coupable.

la gestion d'événements (position de souris) n'est pas la même sous IE et FF.

J'ai rien sous la main mais google devrait faire l'affaire.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

07 déc. 2006, 15:39

overlib fonctionne très bien sous IE comme sous FF ... ton problème ne viendrait-il pas de cette parenthèse dont la présence ici me parait plus que douteuse ? :)
onmouseover="return overlib(DESCRIPTION_INFOBUL),FGCOLOR,'#FFFFC0',WIDTH,300);"
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...