afficher masquer serie de divs
Ce topic est un peu vieux mais je dois faire un peu la même chose mais je n'y arrive pas, un peu novice en javascript, je ne comprends pas comment faire l'appel des boutons.
J'ai 3 div j'ai donc fait comme cela:
JS
Code:
1 2 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
| function DivStatus(le_bouton)
{
var div1 = document.getElementById("conv1");
var div2 = document.getElementById("conv2");
var div3 = document.getElementById("conv3");
if(le_bouton == "bouton1")
{
if(div1.className == "cachediv")
div1.className == "showdiv";
else
div1.className == "cachediv";
if(div2.className == "showdiv")
div1.className == "cachediv";
div3.className == "cachediv";
}
else if(le_bouton == "bouton2")
{
if(div2.className == "cachediv")
div2.className == "showdiv";
else
div2.className == "cachediv";
if(div1.className == "showdiv")
div2.className == "cachediv";
div3.className == "cachediv";
}
else if(le_bouton == "bouton3")
{
if(div3.className == "cachediv")
div3.className == "showdiv";
else
div3.className == "cachediv";
if(div2.className == "showdiv")
div3.className == "cachediv";
div1.className == "cachediv";
}
} |
mon html
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<div name="conv1" id="conv1" class="showdiv">
<a href="javascript:DivStatus('bouton3')"><img id="mon_image2" src="images/convic/image2" alt="" name="mon_image2" width="170" height="170" border="0" /></a>
<a href="javascript:DivStatus('bouton1')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a>
</div>
<div name="conv2" id="conv2" class="showdiv">
<a href="javascript:DivStatus('bouton2')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a>
<a href="javascript:DivStatus('bouton1')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a>
</div> |
la troisieme div est identique.
Pouvez-vous me dire comment faire?
Merci de votre aide.
Wyllos