begin process at 2012 05 29 06:30:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Fonctionnement d'une propriété d'un navigateur

 > 

fonction pour afficher ou chacher mon menu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fonction pour afficher ou chacher mon menu

mardi 10 juillet 2007 à 12:55:32 | fonction pour afficher ou chacher mon menu

chapata

Hello ,

je galère sur une fonction que j'ai crée, rien de méchant mais plutot un problème sur le nombre de sous menu :

j'ai un menu du style :
************************
 ======> HTML

<table>
   <tr onClick="reducMenu('menu1');"><td>Titre Mon Menu</td></tr>
   <tr id="menu1" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu1" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu1" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu1" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu1" class="menuVisible"><td>ho ho ho</td></tr>
</table>
<table>
   <tr onClick="reducMenu('menu2');"><td>Titre Mon Menu</td></tr>
   <tr id="menu2" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu2" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu2" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu2" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu2" class="menuVisible"><td>ho ho ho</td></tr>
</table>


********************
=====> JavaScript

function reducMenu(bloc) {
    //alert (bloc);
    for (i = 0; i < document.getElementById(bloc) ; i++ ){
      //alert (bloc +" :" + i);
      if (document.getElementById(bloc)[i].className == "menuVisible") {
         document.getElementById(bloc)[i].className = "menuInvisible";
      }else{
         document.getElementById(bloc)[i].className = "menuVisible";
      }
   }       
}

Mais il ne me compte pas les menu dans mes balises <TR> du coup ca plante ...
Contrainte : je suis obligé de mettre l'ID et la class dans la balise <TR>

Merci pour ceux qui prendrons le tps de me venir en aide


ChaPaTa
mardi 10 juillet 2007 à 13:50:16 | Re : fonction pour afficher ou chacher mon menu

bultez

Membre Club
Réponse acceptée !




Bonjour,

    un id DOIT être unique dans une page.

<tr onClick="reducMenu('menu1');"><td>Titre Mon Menu</td></tr>
   <tr id="menu1_1" class="menuVisible"><td>ho ho ho</td></tr>
   <tr id="menu1_2" class="menuVisible"><td>ho ho ho</td></tr>....


et dans ta fonction :

function reducMenu(bloc) {
  
    var n=1;
    while ( document.getElementById(bloc+"_"+n)
    {   faire ce qu'il faut...
        n++;
    }


ou alors passe par des name, là ça baignerait
    document.name_du_formulaire.name_de_l'élement[indice]...
    avec for <
document.name_du_formulaire.name_de_l'élement.length


Cordialement                Bul     [mon Site]     [M'écrire]



mardi 10 juillet 2007 à 14:11:47 | Re : fonction pour afficher ou chacher mon menu

chapata



Hello ,

ok, je valide ....

petite erreur de frappe :

   while ( document.getElementById(bloc+"_"+n))

mais ce n'est rien ...

ChaPaTa


Cette discussion est classée dans : fonction, menu, document, bloc, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

Problème de compatibilité pour un menu [ par loulou27 ] Bonjour à tous J'ai un menu dans le quel j utilise du JS pour l'affichage des onglet sous IE tout fonctionne correctement mais sous MOZZiLLa je renco Compatibilite [ par JB ] A grand dieu pardonnez moi de mon ignorance ! Plus serieusement, je suisdebutant programmeur (etudiant en BTS d'info, je n'avais que quelques basesde Pb Menu dynamique [ par ultimaty ] Voila j'ai un probleme j'ai mon menu avec des rubriques et sous rubriquesj'aurais aime faire apparaitre mon sous menu lors d'un passage de la souris d probleme avec le redimensionnement sous IE [ par Dohny ] Bonjour à tous !! Mon problème ne concerne pas principalement le JS, mais je pense que lui seul m'apportera la solution , or je suis pas encore billi Créer un objet sur chaque objet besoins de POO [ par mickaelpfr ] Salut a tous, bon hé bien j'aurais besoins d'un coup de main pour un "menu" je m'explique : j'ai un élément div sur lequel j'ai un menu a créer ( qui Problème programmation menu déroulant [ par schietnet ] Bonjour à tous. Voila, j'ai un petit problème dans la programmation d'un menu. J'aimerais avoir un menu dynamique, qui en cliquant dessus déroule les pb de refresh de menu [ par tianet ] Bonsoir, Je voudrais faire un menu qui une fois qu'une option est sélectionnée une nouvelle page s'ouvre et que le menu reste selectionné à la bonne o Problème avec la fonction switch [ par stiml ] Bonjour, Je sais qu'on a posté plusieurs questions sur ce sujet mais je n'est pas trouvée ma réponseMerci de m'éclairer sur cette fonction qui ne fonc syntaxe pour passage de variable dans une fonction [ par sokhay3 ] bonjour, mon probleme est le suivant j'ai une serie de checkbox et text, et je souhaiterais que lorsque l'utilisateur coche une case , un message spec mettre une variable dans un lien [ par David78390 ] Salut à tous, j'ai un petit bug qui me gene. Je voudrais faire un avec une varaible dedans. Voila le code qui me permet de changer le texte en fonct


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales