Aは、一般的にブートストラップのドロップダウンアンカーのボタンを使用することができますは、ブートストラップドロップダウンの代わりに、
ドロップダウンの項目は、アンカータグです<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
</ul>
</div>
としてマークアップされています。
ドロップダウンアイテムがではなく、でなくページ上の一部の機能を実行するという点で、ドロップダウンアイテムがbutton
のように動作する必要がある場合があります。
レンダリングの方法を壊さずに次のことを行うためのデフォルトのサポートはありますか?私は別のクラスを使うべきですか?または、.dropdown-menu > li > a
に適用されているスタイルを複製して、それを.dropdown-menu > li > button
スタイルに適用するだけですか?
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><button class="btn btn-default">Another action</button></li>
</ul>
私はpreventDefault()
を実行するためにアンカータグを変更することができます知っていますが、それは間違っているタグのように思えるし、またそれがナビゲートしたかのように、ブラウザにURLを表示するようになります。ボタンはこのように動作しません。