CSS z-index de question quand à l'intérieur de la cellule du tableau
J'ai un calendrier/table que lorsque vous passez la souris sur chaque jour, nous avons une petite popup qui est absolument la position en dessous de chaque cellule.
Pour faire ce travail, j'ai ajouté un <div style="relative" />
à l'intérieur de chaque cellule. Fonctionne bien dans les FF bien que lorsque vous passez au-dessus d'elle dans IE le z-index est ignoré.
J'ai essayé tous les hacks que je pense à le faire fonctionner sous IE 7 + 8.
- n'ont pas ie ici maintenant, mais avez-vous essayé display: inline ?
- Depuis déconner avec z-index est de se salir, la meilleure solution serait de mettre toutes les fenêtres pop-up dehors et après la table. Qui permettra de régler votre la superposition des questions.
- Donnez-nous votre code d'homme! Où Arr ze C0dez!
Vous devez vous connecter pour publier un commentaire.
Pas besoin de toutes les
z-indexes
sur le.wrapper
div à l'intérieur de latd
éléments (ils peuvent tous être mis à1
je crois), et définissez les propriétés suivantes:À l'aide de firebug et IE developer tools, il m'est apparu qu'il travaillait dans Firefox et IE7 et 8.
td
, j'ai donc ajouté un.wrapper div
à l'intérieur de chaque cellule. Puistd:hover .wrapper
Essayez de définir
position: relative
et unz-index
sur letable
ainsi que latd
.À l'intérieur de votre position absolue passez élément, la place d'un parent positionné div et de lui donner un z-index de comme 500. Ie7 considère absolue et relative des éléments positionnés comme ayant séparé z-index piles
Quelque chose comme ça, je suppose que
J'ai utilisé cela pour m'aider avec un problème similaire avant:
http://css-tricks.com/snippets/jquery/fixing-ie-z-index/
Si ce n'aide pas importe si vous donner à la table elle-même un z-index de 1 ou quelque chose de plus faible?
Le problème pourrait être causé par IE z-index de l'empilement de question, telle que décrite dans cette réponse à une question connexe.
Sur votre exemple, j'ai été en mesure de résoudre le z-index question par l'ajout d'un z-index à la
div.wrapper
à l'intérieur des cellules de la table.Pour obtenir autour de la superposition avec des cellules avant et après, vous aurez à changer le z-index des cellules avec du Javascript.
Mais puisque vous embêter avec des z-index est de se salir, la meilleure solution serait de mettre toutes les fenêtres pop-up dehors et après la table. Qui permettra de régler votre la superposition des questions sans fou/hackish CSS.
Le problème est que
.hoverContent
est un enfant de.wrapper
, vous devez la déplacer afin qu'il repose sur le même niveau:Définir la
td
êtreposition:relative
, ensemble.hoverContent
commeposition:absolute
et qui permettra de résoudre votre problème.td
Si votre composant est lui-même en position absolue et montré temporairement sur les autres composants, il suffit de l'ajouter à haut niveau c'est à dire la page et ensuite, vous n'avez pas à vous inquiéter à propos du tableau de l'ordre-z ou le type de positionnement.