Alors voilà, j'essaye de faire un bouton pour masquer le menu déroulant de mon site, d'ailleurs j'ai réussi mais la méthode n'est pas très propre. En fait je souhaite changer l'image du bouton c'est à dire une flèche vers la gauche si le menu est ouvert et vers la droite si le menu est masqué. Pour celà j'ai mis une image et un bouton superposés avec les propriétés css class="masquer_menu"/"masquer_menu2" et j'ai ensuite réglé l'opacité de mon bouton à 0 avec la class="masquer_menu2" uniquement ( on voit plus le bouton mais l'image seulement du coup). Malheureusement en passant de mozilla à chrome j'ai le bouton qui se décale de l'image donc il faut appuyer à côté de l'image pour masquer le menu donc ce n'est pas propre ....
Grosso modo je veux mettre l'image en fond d'écran du bouton sachant que lorsqu'on clique sur le bouton on puisse accéder à la source de l'image pour la modifier.
Je ne suis pas forcément d'accord avec la solution de philiga,
car nav (menu pour toi) peut être à n'importe quel endroit, et avec sa solution cela ne fonctionne pas dans tous les cas
Puisque l'input est le bouton qui commande nav, il n'y a pas de raison qu'il en soit distant et s'il y a plusieurs nav, il suffit d'ajouter une classe pour préciser laquelle commander, mais pourquoi faire simple quand on peut faire compliqué, n'est-ce pas ?
"La Vérité doit être dite, le monde dût-il en voler en éclats" (J. G. Fichte)
Puisque l'input est le bouton qui commande nav, il n'y a pas de raison qu'il en soit distant et s'il y a plusieurs nav, il suffit d'ajouter une classe pour préciser laquelle commander, mais pourquoi faire simple quand on peut faire compliqué, n'est-ce pas ?
Je ne sais pas où est le nav (menu), donc si comme tu le dis "il n'y a pas de raison qu'il en soit distant" et bien Skytchup choisira peut être ta solution , sinon une autre ....
J'ai modifié mon code légèrement en regardant vos scripts et ça marche super comme ceci !
J'ai pas changé ma fonction, j'ai changé mon "input" en "bouton" et j'ai ré-arrangé mon css ! (je ne vous l'avais pas donné alors pour ça, vous ne pouviez pas me corriger ^^)