Gestion des attributs hidden et visible
	
	
		Bonjour à tous,
Je souhaite réaliser la chose suivante à l'intérieur de ma page :
	Code:
	
| 12
 3
 4
 5
 
 |  
-------------------------------
IMAGE1        |                 |
IMAGE2        |                 |
------------------------------- | 
 Par défault contenu1 est dans le cadre. Si on clique sur IMAGE2, contenu1 disparait pour laisser place à contenu2.
Voila le code HTML
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 |  
<a href="javascript:montre('txt_boutique');"><img border="0" src="images/Boutons/AccueilBout1.gif"></a><br>
			<a href="javascript:montre('txt_agenRugby');"><img border="0" src="images/Boutons/AccueilAgenR1.gif"></a><br>
 
<div id="txt_boutique" style="z-index:40;">
<p align="justify" class="bloc"> pouet txt_boutique<p>
</div>
<div id="txt_agenRugby" style="z-index:40; visibility : hidden"">
<p align="justify" class="bloc"> pouet txt_agenRugby</p>
</div> | 
 et le javascript : 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 
 |  
function montre(object){
   cache(document.getElementById('txt_boutique'))
   cache(document.getElementById('txt_agenRugby'))
   cache(document.getElementById('txt_partenaires'))
   cache(document.getElementById('txt_news'))
   cache(document.getElementById('txt_centre'))
   document.getElementById('object').style.visibility = "visible"
}
 
function cache(object){
   object.style.visibility = "hidden"
} | 
 Le problème est que au chargement de la page le contenu1 est présent dans le bloc puis on peut cliquer sur IMAGE2 le contenu disparait mais plus rien n'apparait !
	 
	
	
	
		Code complet avec display
	
	
		Voici un code complet avec display
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 
 | <html>
<body>
<a href="javascript:montre2('txt_boutique');"> 
<img border="0" src="images/Boutons/AccueilBout1.gif"></a><br> 
         <a href="javascript:montre2('txt_agenRugby');"> 
<img border="0" src="images/Boutons/AccueilAgenR1.gif"></a><br> 
         <a href="javascript:montre2('txt_partenaires');"> 
<img border="0" src="images/Boutons/AccueilPartenaires1.gif"></a><br> 
         <a href="javascript:montre2('txt_news');"> 
<img border="0" src="images/Boutons/AccueilNewsAsso1.gif"></a><br> 
         <a href="javascript:montre2('txt_centre');"> 
<img border="0" src="images/Boutons/AccueilCenteF1.gif"></a><br />
<img border="0" src="images/CadreMilieuBoutAccueil.gif"></a><
 
        <!-- les données associés --> 
<div id="txt_boutique" style="z-index:40;"> 
<p align="justify" class="bloc"> pouet txt_boutique<p> 
</div> 
<div id="txt_agenRugby" style="z-index:40; display: none;"> 
<p align="justify" class="bloc"> pouet txt_agenRugby</p> 
</div> 
<div id="txt_partenaires" style="z-index:40; display: none;"> 
<p align="justify" class="bloc"> pouet txt_partenaires</p> 
</div> 
<div  id="txt_news" style="z-index:40; display: none;"> 
<p align="justify" class="bloc"> pouet txt_news</p> 
</div> 
<div id="txt_centre" style="z-index:40; display: none;"> 
<p align="justify" class="bloc"> pouet txt_centre</p> 
</div> 
 
<script>
function montre2(objet){ 
   cache(document.getElementById("txt_boutique")) 
   cache(document.getElementById("txt_agenRugby")) 
   cache(document.getElementById("txt_partenaires")) 
   cache(document.getElementById("txt_news")) 
   cache(document.getElementById("txt_centre")) 
   document.getElementById(objet).style.display = "block" 
} 
 
function cache(objet){ 
   objet.style.display = "none" 
}
</script>
</body>
</html> |