標籤頁(Tab)通過結合一些data 屬性,您可以輕鬆地創建一個標籤頁界面。
"如果您想要單獨引用該插件的功能,那麼您需要引用tab.js。或者,正如Bootstrap 插件概覽一章中所提到,您可以引用bootstrap.js 或壓縮版的bootstrap.min.js。"
一、用法
您可以通過以下兩種方式啟用標籤頁:
通過data 屬性:您需要添加data-toggle="tab" 或data-toggle="pill" 到錨文本鏈接中。
添加nav 和nav-tabs 類到ul 中,將會應用Bootstrap 標籤樣式,添加nav 和nav-pills 類到ul 中,將會應用Bootstrap 膠囊式樣式。
<ul> <li><a href="#identifier" data-toggle="tab">Home</a></li>...</ul>
通過JavaScript:您可以使用Javscript 來啟用標籤頁,如下所示:
$('#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')二、淡入淡出效果
如果需要為標籤頁設置淡入淡出效果,請添加.fade 到每個.tab-pane 後面。第一個標籤頁必須添加.in 類,以便淡入顯示初始內容,如下面實例所示:
<div> <div id="home">...</div> <div id="svn">...</div> <div id="ios">...</div> <div id="java">...</div></div>
三、方法
.$().tab:該方法可以激活標籤頁元素和內容容器。標籤頁需要用一個data-target 或者一個指向DOM 中容器節點的href。
<ul id="myTab"> <li><a href="#identifier" data-toggle="tab">Home</a></li> .....</ul><div> <div id="home">...</div> .....</div><script> $(function () { $('#myTab a:last').tab('show') })</script>四、事件
下表列出了標籤頁(Tab)插件中要用到的事件。這些事件可在函數中當鉤子使用。
五、基礎實例
1.標籤頁
標籤頁也就是通常所說的選項卡功能。
//基本用法<ul> <li> <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 style="padding: 10px;"> <div id="html5"> ... </div> <div id="bootstrap"> ... </div> <div id="jquery"> ... </div> <div id="extjs"> ... </div></div>
//可以設置淡入淡出效果fade,而in 表示首選的內容默認顯示<div id="html5">//也可以換成膠囊式<ul>//data-target
使用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 時觸發!');});本文系列教程整理到:Bootstrap基礎教程專題中,歡迎點擊學習。
如果大家還想深入學習,可以點擊這裡進行學習,再為大家附3個精彩的專題:
Bootstrap學習教程
Bootstrap實戰教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。