[ Script Afficher / Masquer ]

Jean -  
francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   -
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
Configuration: Windows XP
Firefox 2.0.0.7

7 réponses

  1. PhP Messages postés 1774 Statut Membre 606
     
    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
  2. spidag
     
    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
  3. francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   48
     
    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
  4. PhP Messages postés 1774 Statut Membre 606
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jean
     
    Oui ! =)

    J'ai essaye en mettant la même id pour chaque div , mais sa ne marche pas
    0
  7. Jean
     
    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
  8. krma777
     
    Bonjour,
    c'est énorme... Merci à PhP :p
    0