33

BootstrapフレームワークにいくつかのjQueryプラグインを使用しようとしていますが、それらは「data-toggle」という名前の属性を使用しています。「属性データの切り替えはaの有効な属性ではありません」という警告が表示されます。

データトグルはどこから生まれますか?

4

4 に答える 4

81

HTML5では、で始まる属性はすべてdata-有効なカスタム属性です。基本的には、HTML仕様で明示的に定義されていない要素にカスタムデータを添付する方法です。

ただし、以前のバージョンのHTMLでは、これは検証されません。でもそれについてはあまり心配しないでください。ブラウザは通常、知らない属性を無視します。jQueryこれは、図書館がそれらを読むのを止めることはありません。

于 2012-05-07T12:01:26.777 に答える
21

BootstrapのJavaScriptCollapseプラグインのドキュメントを見ると、collapse APIの動作と、ペアdata-toggle(機能をトリガーする)とdata-target(動作を設定する)の関係と使用法、およびその他の興味深い例がわかります。一口。

于 2012-08-24T15:29:05.267 に答える
19

これは、ブートストラップで定義されたHTML5データ属性です。

于 2012-05-07T12:01:40.240 に答える
4

dropdown要素に機能をすばやく追加するには、data-toggle="dropdown"定義されたHTML5データ属性を追加するだけで、有効なブートストラップdropdownが自動的にアクティブ化されます。

于 2012-08-08T13:26:31.510 に答える