Tom's Guide > Forum > Programmation > Aide pour Menu déroulant
Mot :    Pseudo :           
 

Bonjour,

voilà j'aimerais faire un menu déroulant à partir d'une image (lorsqu'on clic sur cette image, le menu apparait)...

comment faire ??

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut,

 

http://www.javascriptfr.com/forum/ [...] 05747.aspx

 

et pour mettre au clic, tu remplaces le onmouseover par onclick, et tu supprimes le onmouseout


Message édité par OmaR le 20-09-2008 à 15:53:54
------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

euh ... je n'ai rien compris, il n'y a pas un code plus simple

Répondre à lesmoume

Code :
  1. <div id="monMenu" style="display:none;">mon menu</div>
  2. <img src="tonimage.jpg" onclick="document.getElementById('monMenu').display='block';" />

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

merci mais ça ne fonctionne pas ...

voici mon menu

<option value="http://roazhoneg.neuf.fr/Woody.htm">2008</option>
<option value="http://roazhoneg.neuf.fr/shaal.htm">2007</option>
<option value="http://roazhoneg.neuf.fr/meriadec.htm">2006</option>
<option value="http://roazhoneg.neuf.fr/yumoon.htm">2005</option>
<option value="http://roazhoneg.neuf.fr/merlin.htm">2004</option>

Répondre à lesmoume

Citation :

merci mais ça ne fonctionne pas ...


Montre ton code que je rigole un peu :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

oh ... on se moque pas des débutant :D

je reformule ma demande, je voudrais que lorsque on clic sur une image, le menu sorte du dessous de cette image...

http://roazhoneg.neuf.fr

Répondre à lesmoume


<img src="dedicace.gif" onMouseOver="this.src='dedicace1.jpg'" onMouseOut="this.src='dedicace.gif'" width="47" height="47" border="0"></a>
</td><td align="center" valign="middle">
<select name="banmenu" id="banmenu" style="color:#6A2300; font-family:verdana; font-size:10px;"
onChange="javascript:choix=this.value;if (choix != '-'){window.open('http://roazhoneg.neuf.fr/'+choix,'')}">
<option value="-"></option>
<option value="Woody.htm">2008</option>
<option value="shaal.htm">2007</option>
<option value="meriadec.htm">2006</option>
<option value="yumoon.htm">2005</option>
<option value="merlin.htm">2004</option> </select>
</td></tr></table>
</p>

mais je voudrais que le menu soit en dessous de l'image et non à coté

Répondre à lesmoume

bah si tu ouvres une deuxième colonne (td) à ton tableau, ça va forcément se retrouver à côté.

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

bon, j'ai presque réussi ...

mais voilà, ce que ça me donne :(

http://roazhoneg.neuf.fr/02.htm (cliqué sur le deuxième icône)

aidez moi

Répondre à lesmoume

voila j'ai réussi :bounce:

mais il me reste un probleme :pt1cable:

http://roazhoneg.neuf.fr/03.htm

lorsque je clique sur l'icône, le menu apparait mais ne disparait plus ... donc ce que je voudrais c'est qu'il disparait lorsque je reclic sur l'icône.

et aussi enlever le gros point moche à gauche de l'écran

voici mon code:

Citation :

<div id="menu" style="position:relative;display:none"><li>
<p align="center"><a href="http://roazhoneg.neuf.fr/Woody.htm">2008</a> -
<a href="http://roazhoneg.neuf.fr/shaal.htm">2007</a> -
<a href="http://roazhoneg.neuf.fr/meriadec.htm">2006</a> -
<a href="http://roazhoneg.neuf.fr/yumoon.htm">2005</a> -
<a href="http://roazhoneg.neuf.fr/merlin.htm">2004</a></li></div>
<img src="dedicace.gif" onMouseOver="this.src='dedicace1.jpg'" title="Dédicaces" onMouseOut="this.src='dedicace.gif'" onclick="document.getElementById('menu').style.display='';"

Répondre à lesmoume

bah si tu veux pas de gros point moche, faut pas mettre de li, ou utiliser l'attribut css list-style:none de mémoire. Et après pour ton affichage, tu regardes le style.display de l'élément, s'il est none, tu le met à block, sinon tu le met à none

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

pour le point c'est bon... merci

mais pour l'affichage, ça ne marche pas :??:

Répondre à lesmoume

bah t'as fait quoi ? :)

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

bah j'ai mis block à la place de none :pt1cable:

Répondre à lesmoume

je met quoi a la place de la en rouge ??


<div id="menu" style="position:relative;display:la"><li>
<p align="center"><a href="http://roazhoneg.neuf.fr/Woody.htm">2008</a> -
<a href="http://roazhoneg.neuf.fr/shaal.htm">2007</a> -
<a href="http://roazhoneg.neuf.fr/meriadec.htm">2006</a> -
<a href="http://roazhoneg.neuf.fr/yumoon.htm">2005</a> -
<a href="http://roazhoneg.neuf.fr/merlin.htm">2004</a></li></div>
<img src="dedicace.gif" onMouseOver="this.src='dedicace1.jpg'" title="Dédicaces" onMouseOut="this.src='dedicace.gif'" onclick="document.getElementById('menu').style.display='la';"

Répondre à lesmoume

ce que tu avais fait était bon (enfin ce que tu avais à peu près bien copié sur ce que je t'ai donné).
C'est juste qu'il faut que tu rajoutes une condition javascript pour détecter l'état actuel de l'élément et changer son état en fonction

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

ah et comment que je fais pour rajouter une condition javascript??

Répondre à lesmoume
------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR
Tom's Guide > Forum > Programmation > Aide pour Menu déroulant
Aller à :

Il y a 787 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens