begin process at 2012 05 29 09:42:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Menu deroulant, cliquable ?


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

Menu deroulant, cliquable ?

dimanche 24 juillet 2005 à 16:59:59 | Menu deroulant, cliquable ?

TiotBour

Bonjour,

Voila, j'ai un probleme avec un menu deroulant.
C'est un menu que j'ai récuperer je ne sais plus ou, quand on passe la souris sur les categories du menu, les sous categories se déplient. Avec peu de sous catégories, se menu est pas mal, mais malheureusement, avec beaucoup, cela deviens impossible d'acceder à certaines catégories.

Je voudrais que l'on clique d'abord sur une categorie pour que ca se déplie.

Je ne connais pas du tout le javascript, c'est pour cela que je demande votre aide.

Voici le code (sans le debut, qui sert a remplir les tableaux des liens et textes) :

[code]
function montreMenu(num){
 for (var i=0; i<nbMenu; i++) {
  if (ie) {
   objet = document.all["ssmenu"+i]
  } else if (ns6) {
   objet = document.getElementById("ssmenu"+i);
  }
  if (objet.style.display == ""){
   objet.style.display = "none"
  }
 }
 if (ie) {
  objet = document.all["ssmenu"+num]
 } else if (ns6) {
  objet = document.getElementById("ssmenu"+num);
 }
 if (objet.style.display == "none"){
  objet.style.display = "" 
 }
}

function rollOver(lien) {
 lien.style.background = couleurFondRollOver;
 lien.style.color = couleurLienRollOver;
}

function rollOut(lien) {
 lien.style.background = couleurFond2;
 lien.style.color = couleurPoliceMenu;
}

function ouvreLien(url,mode) {
 if (mode == "_blank") {
  window.open(url)
 } else if (mode == "_top")  {
  window.top.location.href = url
 } else {
  window.top.parent.frames[mode].location.href  = url
 }
}

//------------------- Génération du menu  ------------------------//

function generation () {
 document.write("<style type='text/css'>");
 document.write("td.menu {");
 document.write(" font-family: "+policeMenu+";");
 document.write(" font-size: "+taillePoliceMenu+"px;");
 document.write(" color: "+couleurPoliceMenu+";");
 document.write(" border: 1px solid "+couleurBordure+";");
 document.write(" background-color: "+couleurFond+";");
 document.write("}");

 document.write("table.ssmenu {");
 document.write(" font-family: "+policeMenu+";");
 document.write(" font-size: "+taillePoliceMenu+"px;");
 document.write(" color: "+couleurPoliceMenu+";");
 document.write(" border: 1px solid "+couleurBordure+";");
 document.write(" background-color: "+couleurFond2+";");
 document.write("}");
 document.write("</style>");
 
 document.write("<table width='"+largeurMenu+"' border='0' cellspacing='0' cellpadding='0'>");
 //1ere boucle
 for (i=0; i<nbMenu; i++) {
  document.write("<tr>");
  document.write("<td onMouseOver='montreMenu("+i+")' style='cursor:hand' class='menu'>"+menu[i]+"</td>");
  document.write("</tr>");
  document.write("<tr style='display:none' id='ssmenu"+i+"'>");
  document.write("<td>");
   //<!--Un espace-->
  document.write("<table width='"+largeurMenu+"' border='0' cellspacing='0' cellpadding='0'>");
  document.write("<tr>");
  document.write("<td width='2'></td>");
  document.write("</tr>");
  document.write("</table>");
  //<!--Le sous menu-->
  document.write("<table width='"+largeurMenu+"' border='0' cellspacing='0' cellpadding='0' class='ssmenu'>");
     // seconde boucle
  for (z=0; z<ssmenuNom[i].length; z++) {
   document.write("<tr>");
   document.write("<td onMouseOver='rollOver(this)' onMouseOut='rollOut(this)' onClick='ouvreLien(\""+ssmenuLien[i][z]+"\",\""+ssmenuTarget[i][z]+"\")' style='cursor:hand'>"+ssmenuNom[i][z]+"</td>");
   document.write("</tr>");
      //fin seconde boucle
  }
  document.write("</table>");
  document.write("</td>");
  document.write("</tr>");
  document.write("<tr>");
  document.write("<td width='2'></td>");
  document.write("</tr>");
  // fin 1 ere boucle
  }
 document.write("</table>");
 }
[/code]


Dans l'attente d'une réponse, je vous remercie d'avance.

dimanche 24 juillet 2005 à 17:08:03 | Re : Menu deroulant, cliquable ?

TiotBour

Réponse acceptée !
Bon, ba j'ai trouver moi meme juste après avoir posté, juste onMouseOver a changé en onClick ... trop bidon le mec.

Merci quand meme :-D


Cette discussion est classée dans : menu, style, objet, document, write


Répondre à ce message

Sujets en rapport avec ce message

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 Liste d'infobulles [ par pierrer12 ] Salut ... Je suis nouveau sur ce site, et je poste pour demander de l'aide pour la première fois . En fait en partant de la source de Mobman02 sur les menu vertical (javascript) [ par tianet ] Bonjour,Je voudrai faire un menu déroulant vertical, mais avec les sous menu qui s'affiche horizontallement.Lorsque le curseur passe sur une rubrique Problème avec les liens relatifs [ par Fab117 ] Salut, L'architecture de mes pages web est du type : Répertoire d'accueil Accueil.htm Menu principal Help menu dynamique [ par TMG Boby ] Salut allJ'ai téléchargé un script de menu dynamique vertical sur l'éditeur javascript, jai modifié quelques lignes de codes mais je n'arrive pas au r code compatible Mozilla et IE [ par salim81 ] bonjour a tous! j'ai des script javascript qui sont compatible a Mozilla et les meme script en changeant bien sur quelques fonction compatible IE.je c menu qui ne fonctionne pas sous machintoch [ par val78 ] Bonjour j'ai un code javascript qui fonctionne sous IE mais qui ne fonctionne pas sous Machintoch pouvez vous m'aider merci d'avance// JavaScript Docu Menu déroulant avec contenu sélectif [ par helln06 ] Bonjour à tous, Parfaitement débutante en JS, j'essaye désespéremment depuis plusieurs jours d'adapter un script à mon cas de figure...Il s'agit d'un suppression du menu [ par sebguess ] j'ai besoin maintenant de pouvoir enlever le meu qui apparait sous IE6 (enregistrer,imprimer...)quand on pointe la souris sur l'imagemerci pour vos re lien dans le titre principal d'un menu déroulant dynamique [ par DlaVega ] Bonjour, le script en java-script ci-dessous, me donne un menu vertical avec des sous menus (dynamique sur rollover) mais seul les sous-titres des sou


Nos sponsors


Sondage...

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 : 1,326 sec (3)

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