我使用引導下拉菜單作爲購物車。購物車中有一個「刪除產品」按鈕(鏈接)。如果我點擊它,我的購物車腳本將刪除該產品,但菜單消失。有沒有辦法來防止這種情況?我試過e.startPropagation,但似乎並沒有工作:保持引導下拉菜單點擊打開
<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>
正如你可以看到帶有class =「dropwdown撥動」塔元素使它下拉。另一個想法是,我只是以編程方式重新打開它。所以,如果有人能解釋我如何以編程方式打開Bootstrap下拉菜單,這將有所幫助!
我看你已經有一個答案,但有一個更簡單的方法。只需在表單標籤中包裝菜單的內容即可。而已。 因此,不要使用'ul.dropdown-menu',而是使用'form.dropdown-menu> ul'。 – rdumont