私はショッピングカートとしてブートストラップのドロップダウンを使用します。ショッピングカートには「製品を取り除く」ボタン(リンク)があります。私がクリックすると、私のshoppingcartスクリプトは製品を削除しますが、メニューは消えてしまいます。これを防ぐ方法はありますか?私はe.startPropagationを試してみましたが、それは動作していないようでした:あなたは、クラス=「dropwdown-トグル」とTHA要素を見ることができるようにクリック時にブートストラップのドロップダウンを開いたままにする
<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>
はドロップダウンしました。もう一つのアイデアは、プログラムでクリックするだけで再び開くことでした。だから誰かがブートストラップのプルダウンをプログラムで開く方法を私に説明することができれば、それはうまくいくでしょう!
を私はすでに答えを持っていますが、はるかに簡単な方法がある参照してください。メニューの内容をフォームタグで囲むだけです。それでおしまい。 'ul.dropdown-menu'の代わりに' form.dropdown-menu> ul'を使います。 – rdumont