クリック毎に2つの状態を交互に切り換えるボタン
ポイントは2つ。
- 状態を保持するボタンは、
button
要素にdata-toggle
属性にbutton
を指定する。 - Firefox対策として、
button
要素のautocomplete
属性にoff
を指定する。
これにより、1度目のクリックでアクティブになり、2度目のクリックでアクティブでなくなる。
サンプル
ソースコード
<button type="button" id="sampleButtonSingleToggle" class="btn btn-default" data-toggle="button" autocomplete="off"> default </button> <button type="button" id="sampleButtonSingleToggle" class="btn btn-primary" data-toggle="button" autocomplete="off"> primary </button> <button type="button" id="sampleButtonSingleToggle" class="btn btn-success" data-toggle="button" autocomplete="off"> success </button> <button type="button" id="sampleButtonSingleToggle" class="btn btn-info" data-toggle="button" autocomplete="off"> info </button> <button type="button" id="sampleButtonSingleToggle" class="btn btn-warning" data-toggle="button" autocomplete="off"> warning </button> <button type="button" id="sampleButtonSingleToggle" class="btn btn-danger" data-toggle="button" autocomplete="off"> danger </button>