IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Menu javascript clic


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut Menu javascript clic
    Bonjour j'utilise un script que j'ai trouvé sur internet pour menu déroulant et je voudrais le modifier légèrement !
    Pour l'instant, quand on clic sur un titre du menu, il s'ouvre et quand on clic sur un autre menu, il se ferme !
    La modification que je voudrais apporter, c'est que lorsque l'on reclic sur le menu déja ouvert, il se referme ! Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    document.write('<STYLE TYPE="text/css">\na.mv2style {color:#FFFFFF;text-decoration:none;}\na:hover.mv2style {color:;text-decoration:underlined;}\n</STYLE>');
     
    mv2_menu = new Array();
    mv2_lien = new Array();
     
    mv2_menu[0] = 'Musique';
    mv2_menu[1] = 'Films';
    mv2_menu[2] = 'Livres';
    mv2_menu[3] = 'Arts & Scènes';
    mv2_menu[4] = 'Test';
    mv2_menu[5] = 'Mots pour Maux';
    mv2_menu[6] = 'Concours';
    mv2_menu[7] = 'Friends';
    mv2_menu[8] = 'Newsletter';
    mv2_menu[9] = 'Contact';
     
    mv2_lien[0] = ''
    mv2_lien[1] = ''
    mv2_lien[2] = ''
    mv2_lien[3] = ''
    mv2_lien[4] = ''
    mv2_lien[5] = ''
    mv2_lien[6] = ''
    mv2_lien[7] = ''
    mv2_lien[8] = ''
    mv2_lien[9] = ''
     
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . CD </A><BR>';
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . DVD </A><BR>';
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . Concert </A><BR>';
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . Clip </A><BR>';
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . Interview </A><BR>';
    mv2_lien[0] += '<A HREF="#" CLASS=mv2style> . Planning </A><BR>';
     
    mv2_lien[1] += '<A HREF="#" CLASS=mv2style> . Cinéma </A><BR>';
    mv2_lien[1] += '<A HREF="#" CLASS=mv2style> . DVD </A><BR>';
     
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Biographie </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . BD </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Essai </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Interview </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Manga </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Nouvelle </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Poésie </A><BR>';
    mv2_lien[2] += '<A HREF="#" CLASS=mv2style> . Roman </A><BR>';
     
    mv2_lien[3] += '<A HREF="#" CLASS=mv2style> . Théâtre </A><BR>';
    mv2_lien[3] += '<A HREF="#" CLASS=mv2style> . Danse </A><BR>';
    mv2_lien[3] += '<A HREF="#" CLASS=mv2style> . Photos </A><BR>';
    mv2_lien[3] += '<A HREF="#" CLASS=mv2style> . Exposition </A><BR>';
     
    mv2_pos = -1;
     
    function mv2_menu_draw()
    	{
    	mv2_aff = "<TABLE BORDER=0 BGCOLOR=#FFFFFF CELLPADDING=0 CELLSPACING=0 WIDTH=160><TR><TD><TABLE BORDER=0 CELLPADDING=03 CELLSPACING=1 WIDTH=100%>";
     
    	for(a=0;a<mv2_menu.length;a++)
    		{
    		if(mv2_pos == a || !document.getElementById)
    			bgcolor = "#0769e6";
    		else
    			bgcolor = "#000";
    	if(document.getElementById)
    			mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><A HREF=\"#\" onclick=\"mv2_pos="+a+";mv2_menu_draw()\" CLASS=mv2style><FONT FACE=\"Verdana\" SIZE=2>"+mv2_menu[a]+"</FONT></A></TD></TR>";
     
    		else
    			mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=2 COLOR=#FFFFFF>"+mv2_menu[a]+"</FONT></TD></TR>"
    	if(mv2_pos == a || !document.getElementById)
    			mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=1>"+mv2_lien[a]+"</FONT></TD></TR>";
    		}
     
    	mv2_aff += "</TABLE></TD></TR></TABLE>";
    	if(document.getElementById)
    		document.getElementById("mv2").innerHTML = mv2_aff;
    	else
    		document.write(mv2_aff);
    	}
     
    mv2_menu_draw();

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    1- En ce qui me concerne je n'arrive pas à exécuter le script. Il ne manque rien ??
    2- A la syntaxe, je peux dire que ce script date de 10 ans

    La galerie CSS propose divers menu, regarde si l'un d'eux te convient.

    3- Oublie document.write() : document.write() = source de problèmes

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    merci pour ce lien j'ai trouvé mon bonheur !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. menu javascript
    Par anthonyr45 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/03/2006, 10h37
  2. Menu detection clic
    Par vincedjs dans le forum Langage
    Réponses: 4
    Dernier message: 24/02/2006, 18h18
  3. Afficher/Cacher un sous menu au clic
    Par Toutankharton dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/09/2005, 16h18
  4. [Debutant] Menu sur clic de souris
    Par chabannou dans le forum Windows
    Réponses: 8
    Dernier message: 02/04/2005, 01h52
  5. Réponses: 2
    Dernier message: 09/05/2003, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo