Bonjour, bonsoir
navré de revenir vers vous pour une question du genre, mais j'avoue ne pas voir ce qui coince.
Le code suivant, génère une navbar avec bootstrap 4.
Dans un jsfiddle, il fonctionne parfaitement, mais dans mon projet symfony, j'ai le design de bootstrap, mais les actions sur les dropdown ne fonctionnent pas.
La différence vient donc de mes imports de fichiers CSS et js.
Code navbar
Le fichier package.json contenant mes dépendances gérés par yarn
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 <nav class="navbar navbar-expand-lg navbar-light" style="background-color: #e3f2fd;"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Something else here</a> </div> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Disabled</a> </li> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> </div> </nav>
Ce que je fais dans mon fichier app.js
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 { "devDependencies": { "@symfony/webpack-encore": "^0.22.0", "jquery.js": "0.0.2-security", "node-sass": "^4.11.0", "popper.js": "^1.14.6", "sass-loader": "^7.0.1", "webpack-notifier": "^1.6.0" }, "license": "UNLICENSED", "private": true, "scripts": { "dev-server": "encore dev-server", "dev": "encore dev", "watch": "encore dev --watch", "build": "encore production --progress" }, "dependencies": { "bootstrap": "^4.2.1", "jquery": "^3.3.1" } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 require('popper.js'); // Need jQuery? Install it with "yarn add jquery", then uncomment to require it. const $ = require('jquery'); require('bootstrap');
J'espère que vous avez une idée de ce qui coince, car je sèche complètement :/
Merci.
Partager