Il y a un problème fonctionnel avec le menu déroulant de la barre de navigation (réduire) dans Bootstrap 5
P粉322319601
2023-08-22 20:42:45
<p>J'ai rencontré un problème en essayant de créer un menu réactif ou un bouton déroulant à l'aide de <code>Bootstrap 5</code>. Tout semble aller bien. Des icônes de navigation et des icônes déroulantes s'affichent. Mais ils ne fonctionnent pas. Lorsque je clique sur l'icône <code>nav</code> ou sur le bouton <code>dropdown</code>, le menu déroulant <code></code> </p>
<p>Je tiens à mentionner spécifiquement que j'ai également inclus le fichier <code>jquery</code> Mais ça n'a pas marché. Quelqu'un peut-il me dire ce qui se passe ici ? </p>
<p>Une dernière chose, j'utilise d'autres classes <code>bootstrap</code> (comme <code>mr-auto</code>, <code>ml-auto</code> etc. . ) a rencontré un problème sérieux.Est-ce un bug ou est-ce que <code>bootstrap 5</code> </p>
<p><strong>Voici mon code : </strong></p>
<p><br /></p>
<pre class="brush:html;toolbar:false;"><!DOCTYPE html>
<html lang="fr">
<tête>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<titre>Bootstrap</titre>
<lien
href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css"
rel="feuille de style"
intégrité="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1"
crossorigin="anonyme"
/>
≪/tête>
<corps>
<nav class="navbar navbar-dark bg-dark navbar-expand-md">
<a href="#" class="navbar-brand">DemoTech</a>
<bouton
class="navbar-toggler"
data-toggle="réduire"
data-target="#navbar"
>
<span class="navbar-toggler-icon"></span>
</bouton>
<div class="navbar-collapse cliff" id="navbar" navbar>
<ul class="navbar-nav">
<li class="nav-item"><a href="#" class="nav-link">Accueil</a></li>
<li class="nav-item"><a href="#" class="nav-link">À propos</a></li>
<li class="nav-item"><a href="#" class="nav-link">Contact</a></li>
</ul>
</div>
</nav>
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"
intégrité="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW"
crossorigin="anonyme"
></script>
</corps>
</html></pre>
<p><br /></p>
Dans Bootstrap 5, utilisé dans Bootstrap 4
data-*
属性已被替换为data-bs-*
Démo
Comme expliqué dans les docs, toutes les propriétés de données des plugins JavaScript sont désormais dotées d'un espace de noms pour aider à différencier la fonctionnalité Bootstrap de celle de tiers et de votre propre code. Cela signifie que tout composant javascript (réduire, barre de navigation, carrousel, liste déroulante, onglet, modal, etc.) ne peut utiliser que l'attribut
data-bs-...
.Bootstrap 5 est une mise à jour majeure avec des changements importants. Aussi, Découvrez-le ,
ml-auto
/mr-auto
已更改为ms-auto
/me-auto
ici.