Tôi sử dụng trình đơn thả xuống bootstrap làm siêu thị mua sắm. Trong giỏ hàng có nút 'loại bỏ sản phẩm' (một liên kết). Nếu tôi nhấp vào nó, tập lệnh shoppingcart của tôi sẽ xóa sản phẩm, nhưng menu sẽ biến mất. Có cách nào để ngăn chặn điều này không? Tôi đã thử e.startPropagation, nhưng điều đó dường như không hoạt động:
<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>
Như bạn có thể thấy phần tử tha với class = "dropwdown-toggle" đã biến nó thành một menu thả xuống. Một ý tưởng khác là tôi chỉ cần mở lại nó khi nhấp vào lập trình. Vì vậy, nếu ai đó có thể giải thích cho tôi cách mở một trình đơn thả xuống Bootstrap theo chương trình, điều đó sẽ rất hữu ích!
ul.dropdown-menu
, hãy sử dụngform.dropdown-menu>ul
.