J'utilise une liste déroulante bootstrap comme panier d'achat. Dans le panier se trouve un bouton «Supprimer le produit» (un lien). Si je clique dessus, mon script de panier supprime le produit, mais le menu disparaît. Y a-t-il un moyen d'éviter cela? J'ai essayé e.startPropagation, mais cela ne semble pas fonctionner:
<div id="shoppingcart" class="nav-collapse cart-collapse">
<ul class="nav pull-right">
<li class="dropdown open">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Totaal:
€ 43,00</a>
<ul class="dropdown-menu">
<li class="nav-header">Pakketten</li>
<li>
<span class="quantity">1x</span>
<span class="product-name">Test Product </span>
<span class="product-remove"><a class="removefromcart" packageid="4" href="#">x</a>
</span></li>
<li><a href="#">Total: € 43,00</a></li>
<li><a href="/checkout">Checkout</a></li>
</ul>
</li>
</ul>
Comme vous pouvez le voir, l'élément avec class = "dropwdown-toggle" en a fait une liste déroulante. Une autre idée était que je viens de le rouvrir en cliquant par programme. Donc, si quelqu'un peut m'expliquer comment ouvrir par programme une liste déroulante Bootstrap, cela aiderait bien!
ul.dropdown-menu
, utilisezform.dropdown-menu>ul
.