comment faire proprement une alternation de div ?
Posté : 10 janv. 2008, 09:52
Bonjour,
j'ai un petit problème au niveau de la mise en page.
J'ai un conteneur <div> qui doit contenir 2 élements différents selon le passage de la souris.
Ces élements sont eux même 2 conteneur. J'utilise l'attribut css display pour afficher ou non les conteneurs.
j'ai donc ce code :
voilà le javascript simple qui changer l'attribut display:
Le problème est que sous IE6 j'ai un petite ligne vide qui apparait sous mon conteneur et qui crée un décalage avec les conteneurs rubrique suivants.
Y'a t il un autre moyen plus efficace de faire le basculement entre 2 conteneurs contenus dans un conteneur?
j'ai un petit problème au niveau de la mise en page.
J'ai un conteneur <div> qui doit contenir 2 élements différents selon le passage de la souris.
Ces élements sont eux même 2 conteneur. J'utilise l'attribut css display pour afficher ou non les conteneurs.
j'ai donc ce code :
Code : Tout sélectionner
<div CLASS="rubriqueMenu" onmouseover="afficherSousRubrique('sb');" onmouseout="cacherSousRubrique('sb')">
<!-- 1er element, lorsque la souris n'est pas dessus -->
<div ID="sb1">
<IMG SRC="mage_fond.jpg" CLASS="fondMenu"><P CLASS="titreRubrique">TITRE RUBRIQUE</P>
</div>
<!-- 2e element, lorsque la souris passe dessus -->
<div ID="sb2" STYLE="display:none;" >
<IMG SRC="image_fond.jpg" CLASS="fondMenu">
<div STYLE="position:relative;margin-top:-120px;width:100%;height:120px;">
<A HREF="..." CLASS="sousRubriqueMenu" STYLE="width:32%;height:98%;padding-top:50px;">sous rubrique 1</A>
<A HREF="..." CLASS="sousRubriqueMenu" STYLE="width:32%;height:98%;padding-top:50px;">sous rubrique 2</A>
</div>
</div>
</div>
Code : Tout sélectionner
function afficherSousRubrique(debutId){
document.getElementById(debutId+"1").style.display="none";
document.getElementById(debutId+"2").style.display="inline";
}
function cacherSousRubrique(debutId){
document.getElementById(debutId+"2").style.display="none";
document.getElementById(debutId+"1").style.display="inline";
}Y'a t il un autre moyen plus efficace de faire le basculement entre 2 conteneurs contenus dans un conteneur?

