Bootstrap 标签页Tab插件使用方法

标签页

Bootstrap标签页Tab插件需要 bootstrap-tab.js 文件支持,在使用该插件之前,应该导入 jQuery 和 bootstrap-tab.js 文件。

调用方式

1、data 属性调用

使用data 属性调用,无需编写任何JavaScript代码,只需定义基本的HTML结构即可:

首先,定义导航结构。所有导航链接的 data-toggle 属性值必须是 "tab",href 属性值为对应内容面板的 id,以便单击标签时,能找到它所对应的内容面板。

 
  
  1. class="nav nav-tabs">
  2.   class="active"> href="#tab1" data-toggle="tab">Section 1
  3.  
  4. href="#tab2" data-toggle="tab">Section 2
  5.  
  6. href="#tab3" data-toggle="tab">Section 3

其次,定义内容面板。内容面板的 id,要跟标签页的 href 属性值一一对应,并将所有的内容面板都放在一个 .tab-content 的容器中。

 
  
  1. class="tab-content">
  2.   class="tab-pane active " id="tab1">
  3.    

    I'm in Section 1.

  4.  
  •   class="tab-pane" id="tab2">
  •    

    Howdy, I'm in Section 2.

  •  
  •   class="tab-pane" id="tab3">
  •    

    What up girl, this is Section 3.

  •  
  • Bootstrap也支持胶囊式的标签导航,只需把 "nav-tabs" 替换为 "nav-pills",还要把 data-toggle 的 "tabs" 替换为 "pill" 即可。如:

     
      
    1. class="nav nav-pills">
    2.   class="active"> href="#tab1" data-toggle="pills">Section 1
    3.  
    4. href="#tab2" data-toggle="tab">Section 2
    5.  
    6. href="#tab3" data-toggle="tab">Section 3

    2、JavaScript调用

    通过JavaScript调用时,需要在每个链接的单击事件中调用 tab('show') 方法,来单独激活每个标签,并显示对应标签的内容框:

     
      

    其中,e.preventDefault(); 阻止超链接的默认行为,$(this).tab('show'); 显示当前标签页对应的内容框。

    除此之外,你还可以通过多种方式激活标签页:

     
      
    1. $('#myTab a[href="#profile"]').tab('show');   // 选择href="#profile"的标签页
    2. $('#myTab a:first').tab('show');             // 选择第一个标签页
    3. $('#myTab a:last').tab('show');             // 选择最后一个标签页
    4. $('#myTab li:eq(2) a').tab('show');          // 选择第三个标签页 (索引从 0 开始)

      关于作者

      歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

    你可能感兴趣的:(Bootstrap,教程)