Se connecter avec
S'enregistrer | Connectez-vous

Ne pas afficher le sous menu quand on clic ailleurs sur le site

Dernière réponse : dans Programmation

Salut à tous, il y a un super site avec plusieurs idées de sous menu, j'ai choisi cette allure ci :

http://css.alsacreations.com/modelesmenus/hd2.htm

Mais lorsqu'on ne met pas de sous menu sur un menu, ca affiche encore les autres sous menu.

J'aimerais que lorsque on clic ailleur, ca n'affiche aucun sous menu sur le site, ca doit être possible non ?

Etant noob en java, merci de me donner quelques solutions..
Lassé par la pub ? Créez un compte

Bin j'ai cette ligne dans ma page en html :

  1. <dt onmouseover="montre('smenu2');"><a href="Profil.html">Profil</a></dt>
  2. <dd id="smenu2">
  3. <ul>
  4. <li><a href="cv.html">CV</a></li>
  5. <li><a href="realisations.html">Réalisations</a></li>
  6. <li><a href="projets.html"></a></li>
  7.  
  8. </ul>
  9. </dd>


Par exemple pour ce sous menu, mais ca ne marche pas lorsque je clique ailleur ou en mettant le curseur, ca s'affiche encore..

jpp13 a dit :
Bin j'ai cette ligne dans ma page en html :

  1. <dt onmouseover="montre('smenu2');"><a href="Profil.html">Profil</a></dt>
  2. <dd id="smenu2">
  3. <ul>
  4. <li><a href="cv.html">CV</a></li>
  5. <li><a href="realisations.html">Réalisations</a></li>
  6. <li><a href="projets.html"></a></li>
  7.  
  8. </ul>
  9. </dd>


Par exemple pour ce sous menu, mais ca ne marche pas lorsque je clique ailleur ou en mettant le curseur, ca s'affiche encore..

Mdy@IDN a dit :
Bin j'ai cette ligne dans ma page en html :
Code :

<dt onmouseover="montre('smenu2');"><a href="Profil.html">Profil</a></dt>
<dd id="smenu2">
<ul>
<li><a href="cv.html">CV</a></li>
<li><a href="realisations.html">Réalisations</a></li>
<li><a href="projets.html"></a></li>

</ul>
</dd>

Il faudrait avant tout mettre la <dd>...</dd> dans une <DIV ID="M1" style="...;visibility:hidden">...</DIV>

Dans la DT il y aurait alors: onmouseover="M1.style.visibility='visible'" onmouseout="M1.style.visibility='hiddden'">

crazycat@idn a dit :
non :)  le principe est bon, mais si tu va sur le sous-menu, tu n'es plus dans le dt donc il se cache :) 
Et pourquoi ajouter un div "M1" alors que tu as déjà "smenu2"?

Je suis d'accord avec toi.
C'est pour çà que j'ai créé une petite routine que affiche les sous-menus (et sans l'option onmouseout=hidden). Chaque fois que l'on clique dans un des sous-menus, la fonction onClick, en plus de me transférer là où je demande d'aller, efface le menu, donc les sous-menus.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde