Tab Anda boleh membuat antara muka tab dengan mudah dengan menggabungkan beberapa atribut data.
"Jika anda ingin merujuk kefungsian pemalam sahaja, maka anda perlu merujuk tab.js. Sebagai alternatif, seperti yang dinyatakan dalam bab Bootstrap Plugin Overview, anda boleh merujuk bootstrap.js atau versi zip bagi bootstrap.min.js "
1
Anda boleh mendayakan tab dalam dua cara:
Tambahkan kelas nav dan nav-tabs pada ul dan gaya teg Bootstrap akan digunakan. Tambahkan kelas nav dan nav-pills pada ul dan gaya kapsul Bootstrap akan digunakan.
<ul class="nav nav-tabs"> <li><a href="#identifier" data-toggle="tab">Home</a></li> ... </ul>
$('#myTab a').click(function (e) { e.preventDefault() $(this).tab('show') })
// 通过名称选取标签页 $('#myTab a[href="#profile"]').tab('show') // 选取第一个标签页 $('#myTab a:first').tab('show') // 选取最后一个标签页 $('#myTab a:last').tab('show') // 选取第三个标签页(从 0 开始索引) $('#myTab li:eq(2) a').tab('show')
2. Kesan fade in dan fade out
Jika anda perlu menetapkan kesan pudar untuk halaman tab, sila tambahkan .fade selepas setiap .tab-pane. Tab pertama mesti menambah kelas .in untuk memudar dan memaparkan kandungan awal, seperti yang ditunjukkan dalam contoh di bawah:
<div class="tab-content"> <div class="tab-pane fade in active" id="home">...</div> <div class="tab-pane fade" id="svn">...</div> <div class="tab-pane fade" id="ios">...</div> <div class="tab-pane fade" id="java">...</div> </div>
3. Kaedah
.$().tab: Kaedah ini mengaktifkan elemen tab dan bekas kandungan. Tab perlu menggunakan sasaran data atau href yang menunjuk ke nod bekas dalam DOM.
<ul class="nav nav-tabs" id="myTab"> <li class="active"><a href="#identifier" data-toggle="tab">Home</a></li> ..... </ul> <div class="tab-content"> <div class="tab-pane active" id="home">...</div> ..... </div> <script> $(function () { $('#myTab a:last').tab('show') }) </script>
4
Jadual berikut menyenaraikan peristiwa yang digunakan dalam pemalam Tab. Acara ini boleh digunakan sebagai cangkuk dalam fungsi.
1. Tag halaman
Halaman tab juga dikenali sebagai fungsi tab.
//基本用法 <ul class="nav nav-tabs"> <li class="active"> <a href="#html5" data-toggle="tab">HTML5</a> </li> <li> <a href="#bootstrap" data-toggle="tab">Bootstrap</a> </li> <li> <a href="#jquery" data-toggle="tab">jQuery</a> </li> <li> <a href="#extjs" data-toggle="tab">ExtJS</a> </li> </ul> <div class="tab-content" style="padding: 10px;"> <div class="tab-pane active" id="html5"> ... </div> <div class="tab-pane" id="bootstrap"> ... </div> <div class="tab-pane" id="jquery"> ... </div> <div class="tab-pane" id="extjs"> ... </div> </div>
//可以设置淡入淡出效果 fade,而 in 表示首选的内容默认显示 <div class="tab-pane fade in active" id="html5"> //也可以换成胶囊式 <ul class="nav nav-pills"> //data-target
//使用 JavaScript,直接使用 tab 方法。 $('#nav a').on('click', function(e) { e.preventDefault(); $(this).tab('show'); });
//事件,其他雷同 $('#nav a').on('show.bs.tab', function() { alert('调用 tab 时触发!'); }); $('#nav a').on('shown.bs.tab', function() { alert('显示完 tab 时触发!'); });
Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.