Bonjour
Voici la petite difficulté que j'aimerais pouvoir résoudre :
Note rajoutée le 31/07 à 11 h 30 : La question posée peut aussi concerner un autre besoin : quand on clique sur une cellule d'un tableau, comment faire pour masquer les autres cellules du tableau derrière un voile semi-transparent, la cellule sélectionnée restant en affichage normal ?
J'ai un tableau html dont une cellule doit servir de cadre à une page html.
J'ai donc marqué la cellule par un iframe :
A la suite du tableau, j'affiche un voile semi-transparent qui masque l'ensemble du tableau et place le contenu de la page html appelée dans la cellule Cadre.
Je n'arrive pas à obtenir que la cellule Cadre soit au premier plan.
J'ai notamment essayé les actions suivantes :
Définir la cellule avec un z-index supérieur à celui du voile (z-index du voile : 10) :
Définir l'iframe avec un z-index supérieur à celui du voile :
Encadrer l'iframe par un div
et définir le zIndex du div à 20 :
Même opération que ci-dessus, mais en encadrant la cellule par le div :
La cellule Cadre se trouve toujours sous le voile et non au premier plan.
Est-ce que quelqu'un parmi vous saurait me proposer une piste ?
Merci d'avance.
Modifié par cadbor (02 Aug 2009 - 22:03)
Voici la petite difficulté que j'aimerais pouvoir résoudre :
Note rajoutée le 31/07 à 11 h 30 : La question posée peut aussi concerner un autre besoin : quand on clique sur une cellule d'un tableau, comment faire pour masquer les autres cellules du tableau derrière un voile semi-transparent, la cellule sélectionnée restant en affichage normal ?
J'ai un tableau html dont une cellule doit servir de cadre à une page html.
J'ai donc marqué la cellule par un iframe :
<td><iframe name="Cadre"></iframe></td>
A la suite du tableau, j'affiche un voile semi-transparent qui masque l'ensemble du tableau et place le contenu de la page html appelée dans la cellule Cadre.
<script type="text/javascript">
document.getElementById('Voile').style.display='block';
parent.window.Cadre.location='Page html appelée';
</script>
Je n'arrive pas à obtenir que la cellule Cadre soit au premier plan.
J'ai notamment essayé les actions suivantes :
Définir la cellule avec un z-index supérieur à celui du voile (z-index du voile : 10) :
<td style="z-index:20;">
Définir l'iframe avec un z-index supérieur à celui du voile :
<iframe name="Cadre" style="z-index:20;">
Encadrer l'iframe par un div
<td><div name="Div_Cadre"><iframe name="Cadre"></iframe></div></td>
et définir le zIndex du div à 20 :
<script type="text/javascript">
document.getElementById('Voile').style.display='block';
parent.window.Cadre.location='Page html appelée';
Div_Cadre.style.zIndex=20;
</script>
Même opération que ci-dessus, mais en encadrant la cellule par le div :
<div name="Div_Cadre"><td><iframe name="Cadre"></iframe></td></div>
La cellule Cadre se trouve toujours sous le voile et non au premier plan.
Est-ce que quelqu'un parmi vous saurait me proposer une piste ?
Merci d'avance.
Modifié par cadbor (02 Aug 2009 - 22:03)