Twitter ブートストラップを使用する場合、Javascript またはデータ属性を介してプラグインをアタッチできます。たとえば、モーダルは次のように作成できます。
<a href="#myModal" data-toggle="modal">Launch demo modal</a>
<div id="myModal">Hello</div>
またはこのように:
In the HTML:
<a href="#" class="launch-modal">Launch demo modal</a>
<div id="myModal">Hello</div>
In the js file:
$('.launch-modal').on('click', function() {
$('#myModal').modal('show');
});
最初は、データ属性を使用すると遅くなると思いました。なぜなら、ブートストラップはおそらくdomのページ全体をスキャンして、どの要素がどのプラグインに接続されているかを確認する準備ができているからです。必要なチェックを行うために、not のデータ属性を介してプラグインをアタッチします。
どちらか一方にパフォーマンス上の利点はありますか?