Pemalam halaman tab (Tab) mesti belajar Bootstrap setiap kemahiran day_javascript

WBOY
Lepaskan: 2016-05-16 15:03:58
asal
1796 orang telah melayarinya

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:

Melalui atribut data: Anda perlu menambah data-toggle="tab" atau data-toggle="pill" pada pautan teks sauh.

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>
Salin selepas log masuk
Melalui JavaScript: Anda boleh menggunakan Javscript untuk mendayakan tab seperti berikut:


$('#myTab a').click(function (e) {
 e.preventDefault()
 $(this).tab('show')
})
Salin selepas log masuk
Contoh berikut menunjukkan cara yang berbeza untuk mengaktifkan tab individu:


// 通过名称选取标签页
$('#myTab a[href="#profile"]').tab('show')
 
// 选取第一个标签页
$('#myTab a:first').tab('show') 
 
// 选取最后一个标签页
$('#myTab a:last').tab('show') 
 
// 选取第三个标签页(从 0 开始索引)
$('#myTab li:eq(2) a').tab('show')

Salin selepas log masuk

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>

Salin selepas log masuk

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>

Salin selepas log masuk

4 Jadual berikut menyenaraikan peristiwa yang digunakan dalam pemalam Tab. Acara ini boleh digunakan sebagai cangkuk dalam fungsi.


5. Contoh Asas

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>

Salin selepas log masuk
//可以设置淡入淡出效果 fade,而 in 表示首选的内容默认显示

<div class="tab-pane fade in active" id="html5">
//也可以换成胶囊式

<ul class="nav nav-pills">
//data-target

Salin selepas log masuk
Menggunakan sasaran data untuk mengikat atau tidak mempunyai kesan yang sama

//使用 JavaScript,直接使用 tab 方法。

$('#nav a').on('click', function(e) {
  e.preventDefault();
  $(this).tab('show');
}); 

Salin selepas log masuk


//事件,其他雷同

$('#nav a').on('show.bs.tab', function() {
  alert('调用 tab 时触发!');
});

$('#nav a').on('shown.bs.tab', function() {
  alert('显示完 tab 时触发!');
}); 
Salin selepas log masuk
Untuk lebih banyak kandungan, sila beri perhatian kepada topik Bootstrap:
Tutorial pembelajaran Bootstrap

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan