Enchainement de fonctions javascript
Bonjour,
j'ai un problème avec l'utilisation de fonctions, je voudrai savoir comment utiliser 2 fonctions à la suite en cliquant sur un même bouton.
J'ai deux boutons, chacun affiche un div quand je clique dessus, mais je voudrai que quand je clique sur le premier bouton, le div associé au deuxieme bouton se cache, et quand je clique sur le deuxieme bouton, le div associé au premier se cache
de facon à n'avoir qu'un seul div visible à la fois,
j'ai utilisé trois fonctions :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <link rel="stylesheet" href="css/floating-window.css" media="screen" type="text/css">
<script language="Javascript">
function cacher(S)
{
document.getElementById(S).style.visibility = 'hidden';
}
function afficher(S)
{
document.getElementById(S).style.visibility='visible';
}
function H()
{
for (i=0; i<=10; i++){
k=("desc"+i);
cacher(k);
}
}
</script> |
donc afficher() affiche un div quand je clique sur un bouton, cacher() cache le div quand je clique dessus, et H() cache tous les div visibles,
j'ai essayé de faire :
Code:
1 2 3 4 5
| <li>
<div id="a0" onclick="H();afficher('desc0');">
TEST
</div>
</li> |
qui normalement devrait cacher tous les div, et juste ensuite en afficher 1 seul.
Mais ça ne marche pas, quand je fait ça rien ne se passe lorsque je clique sur le bouton, comme si la deuxième fonction ne s'executait pas
Quelqu un saurai comment faire ?
Merci