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

jQuery Discussion :

Comment réaliser un grand menu descendant en Jquery ?


Sujet :

jQuery

  1. #1
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut Comment réaliser un grand menu descendant en Jquery ?
    Hello à tous,

    Comment réaliser un "menu" qui descend au click d'un élément et qui remonte lorsqu'on clique sur un autre élément ? Je pense que c'est un jeu de "Div"...

    J'ai vu un exemple pas mal fait : http://ela-asso.com/ ! Je suppose que c'est en JQuery...

    Merci de votre aide.

    Dsphinx.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    comme ceci ?
    http://jsfiddle.net/bPwne/

    ou avec le slidedown qui se lance après le slideuP

    http://jsfiddle.net/bPwne/1/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400

  4. #4
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Merci les amis ! C'est exactement ce que je cherche... J'ai aussi investigué et j'ai trouvé un code bien fait !

    J'aimerais que lorsque je clique sur "Menu 1" ça ouvre le div "panel1" et que lorsque je clique sur "Menu 2" ça ferme le div "panel1" et ouvre le div "panel2"...

    C'est tout con à conditionner cela mais en javascript, je planche un peu...

    Merci...

    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
    <!DOCTYPE html>
    <html>
    	<head>
    		<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
    		</script>
    		<script> 
     
    		$(document).ready(function(){
    		  $("#flip1").click(function(){
    			$("#panel1").slideToggle("slow");
    		  });
    		});
     
    		$(document).ready(function(){
    		  $("#flip2").click(function(){
    			$("#panel2").slideToggle("slow");
    		  });
    		});
     
    		</script>
     
    		<style type="text/css"> 
    		#panel1,#flip1
    		{
    		padding:5px;
    		text-align:center;
    		background-color:#e5eecc;
    		border:solid 1px #c3c3c3;
    		}
    		#panel1
    		{
    		padding:50px;
    		display:none;
    		}
     
     
    		#panel2,#flip2
    		{
    		padding:5px;
    		text-align:center;
    		background-color:#e5eecc;
    		border:solid 1px #c3c3c3;
    		}
    		#panel2
    		{
    		padding:50px;
    		display:none;
    		}
    		</style>
    	</head>
    	<body>
     
    		<div id="flip1">Menu 1</div>
    		<div id="flip2">Menu 2</div>
     
    		<div id="panel1">sadfasdf sadf asd fasdf asdf</div>
    		<div id="panel2">sadfasdfasdf sdfs dfsadf s</div>
     
    		<div id="autrestext">
    			asdf asdf asdf sdaf asdf asdf asdf asdf asd fasdf asdf sdf asdf sd
    		</div>
    	</body>
    </html>

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    une petite recherche ...
    et hop: tiens lui a eu le même souci ...
    http://www.developpez.net/forums/d12...celle-ouverte/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Merci de ton aide spacefrog... J'ai gratté un peu ce que tu m'as envoyé et j'ai codé quelque chose d'a peu près juste mais encore tout à fait... La logique n'est pas très logique...

    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
    		<script> 
     
    		$(document).ready(function(){
    		  $("#flip1").click(function(){
    			$("#panel1").slideToggle("slow");
     
    			if($("#panel2").is(":visble"))
    			{
    				$("#panel2").slideToggle("Hide");
    			}
    			else
    			{
    				$("#panel1").slideToggle("Show");
    			}
     
    		  });
    		});
     
    		$(document).ready(function(){
    		  $("#flip2").click(function(){
    			$("#panel2").slideToggle("slow");
     
    			if($("#panel1").is(":visible"))
    			{
    				$("#panel1").slideToggle("Hide");
    			}
    			else
    			{
    				$("#panel2").slideToggle("Show");
    			}
     
    		  });
    		});
     
     
    		</script>

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben c'est surtout que slideToggle() accepte deux paramètres...

    le premier "duration" donc la durée du slide....
    le second le callback


    en l'occurrent je ne pense pas que "show" soit une durée ...

    pour etre plus complet éventuellement un troisième paramètre (entre les deux le easing qui représente le type de déroulement de l'animation en swing pas defaut

    Masi en aucun cas "hide" et "show" ne sont des paramètres reconnus par slideToggle()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 13/05/2014, 10h58
  2. Comment réaliser menu Tout développer
    Par dommm063 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/04/2008, 10h52
  3. comment réaliser ce menu?
    Par sybil dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2007, 11h07
  4. msi ou comment réaliser un installeur?
    Par herzleid dans le forum Delphi
    Réponses: 11
    Dernier message: 09/04/2007, 19h27
  5. Réponses: 6
    Dernier message: 02/10/2006, 22h40

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