Probleme d'affichage de l'infobull overlib sous le menu deroulante :(

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme d'affichage de l'infobull overlib sous le menu deroulante :(

Toujours le meme probleme

par DRAG2006 » 14 avr. 2008, 12:30

J'utilise internet explorer

si ya qqun qui a une solution pour ca veuillez m'aider car je me suis planter

merci d'avance mes amis

par Calimero » 14 avr. 2008, 10:46

... Et tu ne le précises pas, mais tu as constaté ce problème sous internet explorer.

C'est un problème connu : Internet explorer ne sait pas afficher un élément en position absolue au dessus d'une liste déroulante de type <select>.

Tu as à peu près quatre possibilités, je te les donne de la plus simple à la plus compliquée :

- Tu te moques de ce problème qui n'arrive que sous Internet Explorer.
- Tu places les éléments dans ta page de manière à ce que l'infobulle ne se place jamais au dessus du <select> (overlib a pas mal d'options sympa pour ça)
- Tu fais en sorte de faire disparaître (avec le style CSS display:none) la liste déroulante quand tu affiches une infobulle, et tu la fais réapparaître ensuite (cette solution marche mais le rendu visuel est presque pire que le problème lui-même)
- Il semble y avoir une solution lourde utilisant les <iframe>, je laisse d'autres t'en dire plus que moi sur ça.

Probleme d'affichage de l'infobull overlib sous le menu dero

par DRAG2006 » 14 avr. 2008, 10:24

Code : Tout sélectionner

Bonjour pour tous les membre du forum mon probleme c que mon infobul overlib fonctionn tres bien mais dans certains page ou il ya un menu deroulante elle s'affiche sous le menu deroulante. comment faire pour forcer l'affichaga de l'infobull toujours au dessus des objet se trouvant dans la pasge. merci mes amis de m'aider vraiment je me plante ici voici un exemple de code //////////////////// debut //////////////////////// [b] <?PHP include("connexion/connection.inc"); include("infos.php"); ?> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> <script type="text/javascript" src="overlib_mini.js"></script><!-- overLIB (c) Erik Bosrup --> <?PHP $c="select * from personnes order by nomfr"; $c_query=mysql_query($c); $i=0; while($c_res=mysql_fetch_array($c_query)){ $idcp=$c_res['id']; $i++; ?> <a href="javascript:void(0);" onMouseOver="return overlib('<? echo info($idcp);?>', HAUTO, 0, VAUTO, 0, CAPTION, '.: Informations Personelles :.');" onMouseOut="return nd();"> <?PHP echo $c_res['nomfr'].$c_res['prenomfr']."----".$i; ?> </a><br> <form name="form1" method="post" action=""> <p> <select name="select"> <option>la date est :2008_04_14</option> <option>2007</option> <option>2006</option> <option>2005</option> <option>2004</option> </select> </p> </form> <?PHP } ?> </body> </html> [/b] //////////////////////FIN //////////////////////////