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 faire pour que mon menu s'empile dans un dropdown menu quand mon navigateur diminue


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Comment faire pour que mon menu s'empile dans un dropdown menu quand mon navigateur diminue
    Bonjour à tous,

    Il y a un peu plus d'une année j'avais fais ceci
    http://www.le-lacustre.ch/ (Ce site va etre fermé)
    Si vous dimimuer le navigateur vous allez voir que les item du menu s'empile dans un dropdown menu.

    J'avais utilisé une librairie dont je ne retrouve plus trace.
    Les fichier que j'inclus sont
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <script src="js/tutorial.js"></script>
    <link href="/manager/templates/lacustre/css/tutorial.css" rel="stylesheet">

    Le problème est que je n'arrive pas à l'implémenter dans mon nouveau site sauf si j'utilise bootstrap 3.3.5.
    Dans ce nouveau site http://www.shiatsu-energie-geneve.ch/new/ j'utilise bootstrap 4.0.5 et jquery3.3.1.
    En plus même avec la derniere version de jquery, ca bug.

    L'autre truc, il faut que le menu du nouveau site, soit comme il l'est actuellement, soit qu'il prenne toute l'espace de la largeur. Ce qui n'est pas le cas de l'ancien site.

    Etant donné que j'ai déja passé un temps de fou a essayer de faire marché tutorial.js sur mon nouveau site, j'ai décidé de laisser tombé cette librairie et je me retourne vers vous, pour savoir si vous connaitriez une solution qui fonctionne avec les dernières versions de Bootstrap et Jquery?

    Il faudrait que des que le navigateur à une largeur de 361+ 221px (il y a des chiffres qui s'affichent quand on change la largeur du navigateur), les éléments du menu commence a s'empiler dans un dropdown menu, à droite

    Y-a-til une solution existante?
    Ou pourriez-vous me pister pour accomplir ceci?

    Milles merci!!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,


    1- Il faut respecter la syntaxe spécifique Bootstrap 4, et l'imbrication des menus/sous-menus.
    (mais à priori, tu n'as pas de sous-menus : ça simplifie)

    Au cas où tu ajouterais des sous-menus :
    Tu peux aussi lire cette discussion récente.

    2- Quant à l'alignement, on en a parlé dans ton autre discussion.
    Dernière modification par Invité ; 26/04/2019 à 09h41.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    Bonjour Jeraux,

    Merci pour ta réponse.
    Alors j'avoue avoir très mal commencé ce site!!
    Je viens de reviser le code du menu en fonction de
    https://getbootstrap.com/docs/4.2/components/navbar/
    et c'est chose faite.
    http://www.shiatsu-energie-geneve.ch/new/#
    (je dois encore regardé à ce que le premier et dernier élément du menu collent sur les bors respectifs. Mais je verrai ceci avec ma graphiste. Peut etre qu'elle accepetera ceci.

    Par contre, pour le sujet de cette discussion, je n'arrive toujours pas à faire que les les éléments s'empilent dans le boutton (navbar-toggler) l'un après l'autre au fure et à mesure que le browser diminiue. (Je pense que c'est plus une solution Jquery que CSS, raison pour laquelle je suis venu sur ce forum).

  4. #4
    Invité
    Invité(e)
    Par défaut
    1- Ceci devrait convenir :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @media screen and (min-width:992px) {
      /* étalement des menus */
      .navbar-collapse ul.navbar-nav {
        justify-content:space-between;
        width:100%;
      }
    }

    2-
    Citation Envoyé par pierrot10 Voir le message
    ...que les éléments s'empilent dans le boutton (navbar-toggler) l'un après l'autre au fure et à mesure que le browser diminiue....
    Ca, ce n'est pas prévu dans Bootstrap !
    Le "burger" apparait sous les 992px, avec TOUS les menus dedans.

    Conseil: ÉVITE de (trop) perturber les habitudes des internautes.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Je viens de trouver dans la doc Bootstrap 4 : Justify content

    Au lieu code code CSS que j'ai donné, il suffit d'ajouter au <div> entourant le menu <ul> (à tester *) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="d-flex justify-content-md-between">
    A voir si il te faut justify-content-between, ou justify-content-md-between, ou...

    [EDIT] J'ai testé ici, mais ça n'a pas fonctionné...
    Alors qu'avec mon code, oui.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    Merci beaucoup jeraux, t'es top.
    Je vais regardé ceci un peu plus tard, car je suis sur deux job

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

Discussions similaires

  1. comment faire pour que mon parseur XML n'échappe pas les carctères tels que ">" par exemple ?
    Par _LittleFlea_ dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 16/10/2009, 16h25
  2. Comment faire pour que mon formulaire soir exécuté quand je tape Entrée
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 17/06/2009, 23h04
  3. Réponses: 2
    Dernier message: 22/04/2009, 20h47
  4. Comment faire pour que mon image devienne un lien
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 38
    Dernier message: 25/06/2007, 20h49
  5. Réponses: 3
    Dernier message: 24/04/2007, 19h45

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