1. ホーム
  2. ジャバスクリプト

[解決済み】Twitter Bootstrapのdata-toggle属性について

2022-04-02 07:05:36

質問

とは何ですか? data-toggle 属性は、Twitter Bootstrapでどのように機能するのでしょうか?Bootstrap APIで答えを見つけることができませんでした。

以前にも同じような質問を見たことがあります。 リンク . でも、あまり役に立たなかった。

解決方法は?

これはBootstrapのデータ属性で、要素をウィジェットの種類に自動的にフックするものです。Data-*はhtml5仕様の一部で、data-toggleはBootstrapに特化したものです。

いくつかの例

data-toggle="modal"
data-toggle="collapse"
data-toggle="dropdown"
data-toggle="tab"

を経由して Bootstrap JavaScript ドキュメント でdata-toggleを検索すると、コードの例で使用されているのがわかります。

動作例を一つ。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class="dropdown">
  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
    <li><a href="#">Item</a></li>
  </ul>
</div>