Menu

[Résolu]
Signaler
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009
-
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009
-
Bonjour tout le monde!
J'ai un menu auquel je souhaite ajouter des rubriques, le problème est que lorsque j'ouvre toutes les rubriques en même temps, ca dépasse en bas de page...
Comment est ce que je pourrais faire pour que dès que je clique pour ouvrir une rubrique, ca ferme automatiquement toutes celles déjà ouvertes tout en ouvrant la nouvelle...?
Ou sinon au pire, ajouter une scrollbar verticale?

Merci d'avance!!!   Voici mon code actuel :

 Management de la qualité

 
  <li>[/ Politique Qualité]</li>
  <li>[/ Objectifs et indicateurs Qualité]</li>
  <li>[/ Nos certifications]</li>
 

 Conduite d'une affaire

 
  <li>[Docs_achats.html Installation d'élecrticité industrielle et tertiaire]</li>
  <li>elec.htm Maintenance et travaux sur site nucléaire</li>
  <li>indus.htm Maintenance et travaux sur site pétrolier</li>
  <li>[/ Installation de système de sécurité incendie]</li>
  <li>Fabrication d'armoires électriques</li>
 

 Achats

 
  <li>[/ Matériel]</li>
  <li>[/ Sous traitance]</li>
  <li>[/ Intérim]</li>
 

<script type="text/javascript">
t_menu('menu1'); //Pour que le menu soit fermé au lancement
function t_menu(nom)
{
 if ( document.getElementById(nom).className == "Menu_corp" )
  document.getElementById(nom).className="Menu_corp_hide";
 else
  document.getElementById(nom).className="Menu_corp";
}
</script>
<script type="text/javascript">
t_menu('menu2'); //Pour que le menu soit fermé au lancement
function t_menu(nom)
{
 if ( document.getElementById(nom).className == "Menu_corp" )
  document.getElementById(nom).className="Menu_corp_hide";
 else
  document.getElementById(nom).className="Menu_corp";
}
</script>
<script type="text/javascript">
t_menu('menu3'); //Pour que le menu soit fermé au lancement
function t_menu(nom)
{
 if ( document.getElementById(nom).className == "Menu_corp" )
  document.getElementById(nom).className="Menu_corp_hide";
 else
  document.getElementById(nom).className="Menu_corp";
}
</script>

3 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
18
B

onjour...

voir une approche présentée dans CodesSources à cette adresse...
http://www.javascriptfr.com/codes/AFFICHER-CACHER-PLUSIEURS-OBJETS-SEUL-CLICK_38676.aspx
pas directement exploitable mais c'est la phylosophie qu'il faut regarder...


;0)
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009

Salut,

en fait, sur les liens, j'ai déja une propriété Onclick, comment est ce que pourrais mettre le "Masque_OBJ('OBJ_1', 'OBJ_2', 'OBJ3');">Masque_OBJ('OBJ_1', 'OBJ_2', 'OBJ3');">" qui est en principe dans le onclick a l'intérieur de ma fonction javascript...?
Donc, comment je peux transformer ca en langage javascript...? 
Messages postés
528
Date d'inscription
mercredi 28 septembre 2005
Statut
Membre
Dernière intervention
6 mars 2009

J'ai finalement trouvé une solution en utilisant le script que j'avais déjà pour fermer les menus à l'ouverture de la page!!

Merci!!

@+