[ Script Afficher / Masquer ]

Fermé
Jean - 8 oct. 2007 à 20:12
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 - 14 mai 2009 à 11:58
Bonjour,

Pouvez vous m'aidez a modifier un script

Voici le script de base :

<html>
<head>
<script type="text/javascript">
<!--
function aff(objet){
if(document.getElementById(objet).style.display == "block") {
document.getElementById(objet).style.display = "none"; } else {
document.getElementById(objet).style.display = "block"; }
}
-->
</script>
</head>
<body>
<a href="javascript:aff('ContenuA');">Afficher A</a>
<a href="javascript:aff('ContenuB');">Afficher B</a>
<div id="ContenuA" style="display: none;border: 0px solid black";>
Mon contenu A
</div>
<div id="ContenuB" style="display: none;border: 0px solid black";>
Contenu B
</div>
</body>
</html>

Permet d'afficher ou masque un div

Mais je voudrai le modifier pour que le lien "Afficher" affiche 3 div à des endroits différents ...

Seulement si je repete la div il n'affiche que la premiere =(

Pouvez vous m'aidez ?

Merci
A voir également:

7 réponses

PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
10 oct. 2007 à 17:28
Bonsoir

Ben c'est tout bête tu fais :

<html> 
<head> 
<script type="text/javascript"> 
<!-- 
function aff(objet){ 
if(document.getElementById(objet).style.display == "block") { 
document.getElementById(objet).style.display = "none"; } else { 
document.getElementById(objet).style.display = "block"; } 
} 

function toggleAB()
{
  aff('ContenuA');
  aff('ContenuB');
}
--> 
</script> 
</head> 
<body> 
<a href="javascript:toggleAB();">Afficher A et B</a> 
<div id="ContenuA" style="display: none;border: 0px solid black";> 
Mon contenu A 
</div> 
<div id="ContenuB" style="display: none;border: 0px solid black";> 
Contenu B 
</div> 
</body> 
</html> 

6
Bonjour,
as tu testé si la valeur de objet etait la bonne ? (On c jamais pour peut qu'il faut faire objet.value)...
de plus vire l'espace apres display dans tes differents script.
1
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
14 mai 2009 à 11:58
Bjr
Je sais bien que ce topic a été posté il y a longtemps, mais je tente le coup ;-)
Avec le premier script, est ce qu'il est possible, lorsqu'on click sur un lien pour ouvrir, que ça ferme tout seul les autres, si on en a déjà ouvert ?
(J'espère que je suis clair ...;)
Merci d'avance
1
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
8 oct. 2007 à 21:54
Bonsoir,

Heu j'ai pas très bien compris ta question ... Tu veux masquer ou afficher plusieurs DIV d'un coup en cliquant sur un seul lien ?
par ex masquer ou afficher les div "ContenuA" et "ContenuB" en cliquant uniquement sur "Afficher A"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oui ! =)

J'ai essaye en mettant la même id pour chaque div , mais sa ne marche pas
0
Bonjour,

Merci bien mais je ne parviens toujours pas a faire ce que je souhaite !!

Je voudrai en faite faire une liste


- Contenu Z

- Contenu Y

- Contenu X

Et en dessou un lien

[ Afficher tous ]

Et lorsqu'on clique les contenu s'intercale a différente endroit

- Contenu Z

- Contenu A

- Contenu Y

- Contenu B

- Contenu X

Le code de php marche bien mais je n'arrive pas a le modifier pour faire sa

J'suis pas doué

Pouvez vous m'aidez a faire ceci ?

Merci
0
Bonjour,
c'est énorme... Merci à PhP :p
0