Antworten:
data-target
wird von Bootstrap verwendet, um Ihnen das Leben zu erleichtern. Sie müssen (meistens) keine einzige Zeile Javascript schreiben, um die vorgefertigten JavaScript-Komponenten zu verwenden .
Das data-target
Attribut sollte einen CSS-Selektor enthalten, der auf das zu ändernde HTML-Element verweist.
Modaler Beispielcode aus BS3 :
<!-- 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>
In diesem Beispiel wurde die Schaltfläche data-target="#myModal"
, wenn Sie darauf klicken, <div id="myModal">...</div>
geändert (in diesem Fall eingeblendet). Dies geschieht, weil #myModal
in CSS-Selektoren auf Elemente verweisen, die ein id
Attribut mit dem myModal
Wert haben.
Weitere Informationen zum HTML5-Attribut "data-": https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
data-target
akzeptiert einen CSS-Selektor, der auf das relevante Element verweist.
Der Umschalter teilt Bootstrap mit, was zu tun ist, und das Ziel teilt Bootstrap mit, welches Element geöffnet werden soll. Wenn Sie also auf einen solchen Link klicken, wird ein Modal mit der ID "basicModal" angezeigt.