最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bootstrap選項卡使用方法解析

 更新時間:2017年01月11日 11:10:33   作者:小魚兒_zhang  
這篇文章主要為大家詳細介紹了bootstrap選項卡使用方法,包括選項卡組件和底部可以切換的選項卡面板使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下

選項卡Tabs是Web中一種非常常用的功能。用戶點擊或懸浮對應的菜單項,能切換出對應的內容

Bootstrap框架中的選項卡主要有兩部分內容組成:

選項卡組件(也就是菜單組件),對應的是 Bootstrap的 nav-tabs)
底部可以切換的選項卡面板,在 Bootstrap 中通常 tab-pane 來表示.

<!-- 選項卡組件(菜單項nav-tabs)-->
<ul id="myTab" class="nav nav-tabs" role="tablist">
 <li class="active"><a href="#bulletin" role="tab" data-toggle="tab">公告</a></li>
 <li><a href="#rule" role="tab" data-toggle="tab">規(guī)則</a></li>
 <li><a href="#forum" role="tab" data-toggle="tab">論壇</a></li>
 <li><a href="#security" role="tab" data-toggle="tab">安全</a></li>
 <li><a href="#welfare" role="tab" data-toggle="tab">公益</a></li>
</ul>

<!-- 選項卡面板 -->
<div id="myTabContent" class="tab-content">
 <div class="tab-pane active" id="bulletin">公告內容面板</div>
 <div class="tab-pane" id="rule">規(guī)則內容面板</div>
 <div class="tab-pane" id="forum">論壇內容面板</div>
 <div class="tab-pane" id="security">安全內容面板</div>
 <div class="tab-pane" id="welfare">公益內容面板</div>
</div>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 

選項卡–選項卡的結構

一個選項卡主要包括兩個部分,其一是菜單項,其二是內容面板。
關鍵一點,選項卡中鏈接的錨點要與對應的面板內容容器的ID相匹配。

對于面板內容tab-pane都是隱藏的,只有當前面板內容才是顯示的:

css源碼:

.tab-content > .tab-pane {
 display: none;
}
.tab-content > .active {
 display: block;
}

選項卡–觸發(fā)切換效果

選項卡也定義data屬性來觸發(fā)切換效果。當然前提你也要先加載bootstrap.js或者是tab.js。聲明式觸發(fā)選項卡需要滿足以下幾點要求:
1、選項卡導航鏈接中要設置 data-toggle=”tab”
2、并且設置 data-target=”對應內容面板的選擇符(一般是ID)”;
如果是鏈接的話,還可以通過 href=”對應內容面板的選擇符(一般是ID)”
主要起的作用是用戶點擊的時候能找到該選擇符所對應的面板內容 tab-pane。

3、面板內容統一放在 tab-content 容器中,而且每個內容面板 tab-pane 都需要設置一個獨立的選擇符(最好是ID)與選項卡中的 data-target 或 href 的值匹配。

選項卡–為選擇卡添加fade樣式

為了讓面板的隱藏與顯示在切換的過程效果更流暢,可以在面板中添加類名 fade,讓其產生漸入的效果。
在添加 fade 樣式時,最初的默認顯示的內容面板一定要記得加上 in 類名,不然其內容用戶無法看到

<!-- 選項卡組件(菜單項nav-tabs)-->
<ul id="myTab" class="nav nav-tabs" role="tablist">
 <li class="active"><a href="#bulletin" role="tab" data-toggle="tab">公告</a></li>
 <li><a href="#rule" role="tab" data-toggle="tab">規(guī)則</a></li>
 <li><a href="#forum" role="tab" data-toggle="tab">論壇</a></li>
 <li><a href="#security" role="tab" data-toggle="tab">安全</a></li>
 <li><a href="#welfare" role="tab" data-toggle="tab">公益</a></li>
</ul>
<!-- 選項卡面板 -->
<div id="myTabContent" class="tab-content">
 <div class="tab-pane fade in active" id="bulletin">公告內容面板</div>
 <div class="tab-pane fade" id="rule">規(guī)則內容面板</div>
 <div class="tab-pane fade" id="forum">論壇內容面板</div>
 <div class="tab-pane fade" id="security">安全內容面板</div>
 <div class="tab-pane fade" id="welfare">公益內容面板</div>
</div>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 

選項卡–膠囊式選項卡(nav-pills)

在Bootstrap除了可以讓 nav-tabs 具有選項卡的切換功能之外,還可以對膠囊式 nav-pills 導航也具有選項卡的功能。我們只需要將 nav-tabs 換成 nav-pills,另外關鍵一點是將 data-toggle=”tab”換成data-toggle=”pill”。

<!-- 選項卡組件(菜單項nav-pills)-->
<ul id="myTab" class="nav nav-pills" role="tablist">
 <li class="active"><a href="#bulletin" role="tab" data-toggle="pill">公告</a></li>
 <li><a href="#rule" role="tab" data-toggle="pill">規(guī)則</a></li>
 <li><a href="#forum" role="tab" data-toggle="pill">論壇</a></li>
 <li><a href="#security" role="tab" data-toggle="pill">安全</a></li>
 <li><a href="#welfare" role="tab" data-toggle="pill">公益</a></li>
</ul>
<!-- 選項卡面板 -->
<div id="myTabContent" class="tab-content">
 <div class="tab-pane fade in active" id="bulletin">公告內容面板</div>
 <div class="tab-pane fade" id="rule">規(guī)則內容面板</div>
 <div class="tab-pane fade" id="forum">論壇內容面板</div>
 <div class="tab-pane fade" id="security">安全內容面板</div>
 <div class="tab-pane fade" id="welfare">公益內容面板</div>
</div>

選項卡–JavaScript觸發(fā)方法

在每個鏈接的單擊事件中調用tab(“show”)方法,顯示對應的標簽面板內容。針對上面的示例,刪除HTML中自定義的 data-toggle=”tab” 或 data-toggle=”pill” 的屬性,然后通過下面的腳本來調用:

$(function(){
 $("#myTab a").click(function(e){
 e.preventDefault();
 $(this).tab("show");
 });
})

實例 :
<!-- 選項卡組件(菜單項nav-tabs)-->
<ul id="myTab2" class="nav nav-tabs" role="tablist">
 <li><a href="#a" role="tab">娛樂</a></li>
 <li><a href="#b" role="tab">房產</a></li>
 <li><a href="#c" role="tab">國內</a></li>
 <li><a href="#d" role="tab">國外</a></li> 
</ul>
<!-- 選項卡面板 -->
<div id="myTabContent2" class="tab-content">
 <div class="tab-pane fade in active" id="a">娛樂內容面板</div>
 <div class="tab-pane fade" id="b">房產內容面板</div>
 <div class="tab-pane fade" id="c">國內內容面板</div>
 <div class="tab-pane fade" id="d">國外內容面板</div> 
</div>

<script> 
 $(function(){
 $("#myTab2 a").click(function(e){
 e.preventDefault();
 $(this).tab("show");
 });
})
</script>

下文點擊查看

如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰(zhàn)教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js利用clipboardData實現截屏粘貼功能

    js利用clipboardData實現截屏粘貼功能

    這篇文章主要為大家詳細介紹了js利用clipboardData實現截屏粘貼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 用js屏蔽被http劫持的浮動廣告實現方法

    用js屏蔽被http劫持的浮動廣告實現方法

    下面小編就為大家?guī)硪黄胘s屏蔽被http劫持的浮動廣告實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript使用Canvas繪制一個驗證碼組件

    JavaScript使用Canvas繪制一個驗證碼組件

    驗證碼,這一日常伴隨我們的要素,是我們在線交互的重要安全保障,你的手機短信里是否被它占據半壁江山,今天我們就來聊聊如何在網頁上實現一個簡單的驗證碼組件,需要的朋友可以參考下
    2023-09-09
  • 前端加密常用的幾種方式匯總

    前端加密常用的幾種方式匯總

    這篇文章主要介紹了前端加密常用的幾種方式,前端加密技術包括Base64編碼、哈希算法、對稱加密和非對稱加密,這些方法各有特點,適用于不同的場景,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • JS實現換膚功能的方法實例詳解

    JS實現換膚功能的方法實例詳解

    這篇文章主要介紹了JS實現換膚功能的方法,結合實例形式分析了javascript針對頁面元素屬性與樣式動態(tài)操作相關實現技巧,需要的朋友可以參考下
    2019-01-01
  • javascript搜索自動提示功能的實現

    javascript搜索自動提示功能的實現

    使用 jQuery(Ajax)/PHP/MySQL實現自動完成功我覺得我有必要寫這個教程,因為曾經見到的大部分關于自動完成的應用程序都只是給你一個程序源碼包,然后告訴你怎么使用,而不是告訴你它是如何工作的以及為什么這樣做。
    2008-06-06
  • javascript嵌套函數和在函數內調用外部函數的區(qū)別分析

    javascript嵌套函數和在函數內調用外部函數的區(qū)別分析

    這篇文章主要介紹了javascript嵌套函數和在函數內調用外部函數的區(qū)別,需要的朋友可以參考下
    2016-01-01
  • 使用Bootstrap美化按鈕實例代碼(demo)

    使用Bootstrap美化按鈕實例代碼(demo)

    這篇文章主要介紹了使用Bootstrap美化按鈕實例代碼(demo),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 微信小程序分包操作實戰(zhàn)指南

    微信小程序分包操作實戰(zhàn)指南

    分包指的是把一個完整的小程序項目,按照需求劃分為不同的子包, 在構建時打包成不同的分包,用戶在使用時按需進行加載,下面這篇文章主要給大家介紹了關于微信小程序分包操作的相關資料,需要的朋友可以參考下
    2022-10-10
  • JavaScript之BOM構成和常用事件詳解

    JavaScript之BOM構成和常用事件詳解

    這篇文章主要為大家介紹了JavaScript BOM構成和常用事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論

潢川县| 江口县| 双江| 依安县| 梨树县| 萍乡市| 武强县| 富阳市| 来安县| 雅江县| 鄂托克旗| 三原县| 周至县| 烟台市| 确山县| 海门市| 松潘县| 东城区| 泗洪县| 霍山县| 四会市| 安丘市| 繁峙县| 灵川县| 墨脱县| 高要市| 梓潼县| 阿勒泰市| 潮州市| 织金县| 望都县| 枞阳县| 徐水县| 德庆县| 松原市| 德阳市| 历史| 调兵山市| 余庆县| 杭州市| 资中县|