Bootstrap 3で使われているdata-target
属性の背景にあるシステムや動作は何ですか?
私はデータトグルがグラフィカル機能のブートストラップのAPI JavaScriptを目的としていたことを知っています。
data-target
はあなたの人生を楽にするためにブートストラップによって使われます。あなたは(ほとんどの場合)それらの既成のものを使用するためにJavascriptの一行を書く必要はありません JavaScriptコンポーネント 。
data-target
属性には、変更されるHTML要素を指すCSSセレクターを含める必要があります。
<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
[...]
</div>
この例では、ボタンにdata-target="#myModal"
があります。クリックすると、<div id="myModal">...</div>
が変更されます(この場合はフェードイン)。これは、CSSセレクターの#myModal
が、id
の値を持つmyModal
属性を持つ要素を指すために発生します。
HTML5の「data-」属性に関する詳細な情報: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
トグルはBootstrapに何をすべきかを指示し、ターゲットはBootstrapにどの要素を開くかを指示します。そのため、そのようなリンクがクリックされるたびに、「basicModal」というIDを持つモーダルが表示されます。