Ich verwende ein Bootstrap-Dropdown als Einkaufskorb. Im Einkaufswagen befindet sich ein "Produkt entfernen" -Knopf (ein Link). Wenn ich darauf klicke, entfernt mein Einkaufswagen-Skript das Produkt, aber das Menü wird ausgeblendet. Gibt es einen Weg dies zu verhindern? Ich versuchte e.startPropagation, aber das hat nicht zu funktionieren scheint:Bootstrap Dropdown auf Klick geöffnet
<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>
Wie Sie tha Element mit class = "dropwdown-Toggle" sehen können, machte es ein Dropdown-Menü. Eine andere Idee war, dass ich sie beim programmgesteuerten Klicken wieder öffne. Wenn mir jemand erklären kann, wie man ein Bootstrap-Drop-Down-Programm programmatisch öffnet, würde das gut helfen!
Ich sehe Sie schon eine Antwort haben, aber es gibt eine viel einfachere Art und Weise. Wickeln Sie einfach den Inhalt des Menüs in ein Formular-Tag. Das ist es. Verwenden Sie also statt 'ul.dropdown-menu'' form.dropdown-menu> ul'. – rdumont