Bonjour à tous.
Je suis nouveau sur le forum et j'espère respecter la charte de celui-ci (que j'ai lu ). Si ce n'est pas le cas, je m'en excuse d'avance.
J'ai fait une recherche et je n'ai pas vu de sujet correspondant exactement à mon problème.
Je vous l'expose donc:
A l'aide d'un code php, je génère dynamiquement des <div> contenant des images. L'intérêt est que ces <div> se placent à des coordonnées relativement précise sur la page, sur une image (une carte pour être plus précis).
J'ai rajouté un code qui permet, lors du survol de la souris, d'afficher des informations relatives au <div> survolé dans un tableau (jusque là, rien de bien compliqué).
Le problème que j'ai est que, lorsque je survole les div qui ont été créé en premier, le tableau qui s'affiche alors passe en dessous des <div> qui ont été créés en dernier.
Pour plus de clarté, je vous mets le lien de la page (ICI). Il vous suffira alors de survoler les ronds rouges avec les numéros qui se trouvent sur la carte.
Le code que j'utilise pour effectuer cette opération est le suivant:
C'est donc ce code qui est répété à plusieurs reprises grâce à php.
J'ai volontairement laissé les variables php pour que vous puissiez vous rendre compte par exemple que les 'z-index' que j'ai créé sont dynamiques.
Sinon, j'ai aussi testé votre code pour créer des infobulles à l'aide de <span> (ICI) et cela m'a fait exactement le même problème .
Ca fait trois jours que je suis dessus et je n'ai plus d'espoir...
J'espère avoir été suffisament clair.
EDIT: J'ai oublié de préciser que ce problème est exclusif à Internet Explorer, sous Firefox il marche très bien.
Modifié par tof77410 (16 Nov 2006 - 14:13)
Je suis nouveau sur le forum et j'espère respecter la charte de celui-ci (que j'ai lu ). Si ce n'est pas le cas, je m'en excuse d'avance.
J'ai fait une recherche et je n'ai pas vu de sujet correspondant exactement à mon problème.
Je vous l'expose donc:
A l'aide d'un code php, je génère dynamiquement des <div> contenant des images. L'intérêt est que ces <div> se placent à des coordonnées relativement précise sur la page, sur une image (une carte pour être plus précis).
J'ai rajouté un code qui permet, lors du survol de la souris, d'afficher des informations relatives au <div> survolé dans un tableau (jusque là, rien de bien compliqué).
Le problème que j'ai est que, lorsque je survole les div qui ont été créé en premier, le tableau qui s'affiche alors passe en dessous des <div> qui ont été créés en dernier.
Pour plus de clarté, je vous mets le lien de la page (ICI). Il vous suffira alors de survoler les ronds rouges avec les numéros qui se trouvent sur la carte.
Le code que j'utilise pour effectuer cette opération est le suivant:
<div style="position:absolute; z-index:$compteur; top:$pos; left:$pos2;" onMouseOver="document.getElementById('description-$id').style.display = 'block';" onMouseOut="document.getElementById('description-$id').style.display = 'none';">
<table border=0 cellpadding=0 cellspacing=0 class=texte style="background-color:transparent" background="$image" width="20" height="20"
<tr>
<td>
<a href="$lien" class=lien3>
<img src=images/spacer.gif width=5 border=0>$compteur
<div id=description-$id style="position:absolute; z-index:".($compteur*50)."; top:20; right:-30; display:none;">
<table border=0 cellpadding=2 cellspacing=0 class=texte style="border:1px solid #000000; background-color:#ffffff; font-size:9" align=center width=100%>
<tr>
<td nowrap><a href="$lien" class=lien2> $libelle<br><hr color=#ffcc00 height=1></a></td>
</tr>
<tr>
<td nowrap><a href="$lien" class=lien2> $adresse_1</a></td>
</tr>
</table>
</div>
</a>
</td>
</tr>
</table>
</div>
C'est donc ce code qui est répété à plusieurs reprises grâce à php.
J'ai volontairement laissé les variables php pour que vous puissiez vous rendre compte par exemple que les 'z-index' que j'ai créé sont dynamiques.
Sinon, j'ai aussi testé votre code pour créer des infobulles à l'aide de <span> (ICI) et cela m'a fait exactement le même problème .
Ca fait trois jours que je suis dessus et je n'ai plus d'espoir...
J'espère avoir été suffisament clair.
EDIT: J'ai oublié de préciser que ce problème est exclusif à Internet Explorer, sous Firefox il marche très bien.
Modifié par tof77410 (16 Nov 2006 - 14:13)