Bonjour
j'ai conçu un menu déroulant avec BOOTSTRAP il marche bien, il disparait quand je clique à l'extérieur du menu. Je voudrais le faire disparaitre quand je sors du menu, j'ai ajouté une ligne de code Jquery, quand je sors du menu il disparait, mais mon <a>Catégories </a> son état reste cliqué et je suis obligé de réactualiser la page pour qu'il remarche à nouveau.
Y a-t-il besoin d'enlever une class BOOTSTRAP en ajoutant du Jquery ? Y a-t-il une class BOOTSTRAP pour faire cela sans ajouter du code Jquery ?
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <li class="nav-item dropdown"> <a class =" categories nav-link px-3 dropdown-toggle" href="#" data-bs-toggle="dropdown"> Catégories </a> <div class="dropdown-menu"> <?php $categories = $categoriesController->getCategories();?> <?php foreach($categories as $categ) :?> <a class="dropdown-item" href="./vueCategorie.php?id=<?=$categ['id_cat']?>"><?=$categ["nom"]?></a> <?php endforeach ?> </div> </li> </ul>merci pour votre aide
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script> $(document).ready(function(){ $(".dropdown-menu").mouseleave(function(){ $(this).slideUp(); }); });
Partager