2009-08-11 5 views
1

J'essaie d'appeler un div sur le clic de l'élément select. il y a 4 éléments de sélection deux dans chaque rangée. Lorsque ce div est appelé, il va derrière l'élément de sélection successif. Ce problème est spécifique à IE7. Cela fonctionne très bien avec IE8 et firefox3. s'il vous plaît quelqu'un peut-il aider à ... Merci,Problème de z-index dans IE7

+0

Le div que je suis en train d'appeler est placé de façon absolue. –

+0

Publiez une partie du code source que vous avez déjà écrit. Cela devrait permettre aux autres de mieux comprendre le problème et de vous aider – Marius

Répondre

1

Vous pouvez lire le lien suivant pour les informations détaillées

How the Z-index Attribute Works for HTML Elements

Il y a deux travail autour de cela.

La première consiste à masquer l'élément de sélection lorsque le div apparaît. Cela pourrait ne pas être une bonne solution.

L'autre meilleure solution consiste à placer un iframe à la même position que celle du div. Le iFrame doit être ajouté à la fin de la page pour qu'il apparaisse devant tous les autres contrôles fenêtrés (les contrôles fenêtrés sont empilés dans l'ordre dans lequel ils apparaissent sur la page). Cela prend soin de couvrir tout SELECT qui pourrait être dans notre chemin.

Vous pouvez jeter un oeil sur le code dans la page

Bug Fix: SELECT box displayed through Dynamic DIV in Internet Explorer