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>
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();
  });
});
merci pour votre aide