栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > Bootstrap教程

Bootstrap 标签页(Tab)插件 · Bootstrap教程

Bootstrap 标签页(Tab)插件

标签页(Tab)在 Bootstrap 导航元素 一章中介绍过。通过结合一些 data 属性,您可以轻松地创建一个标签页界面。通过这个插件您可以把内容放置在标签页或者是胶囊式标签页甚至是下拉菜单标签页中。



如果您想要单独引用该插件的功能,那么您需要引用 tab.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js

用法

您可以通过以下两种方式启用标签页:

    通过 data 属性:您需要添加 data-toggle="tab"data-toggle="pill" 到锚文本链接中。

    添加 navnav-tabs 类到 ul 中,将会应用 Bootstrap 标签样式,添加 navnav-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 类,以便淡入显示初始内容,如下面实例所示:

  ...
  ...
  ...
  ...

实例

下面的实例演示了使用 data 属性的标签页(Tab)插件及其淡入淡出的效果:




   Bootstrap 实例 - 标签页(Tab)插件
   
   
   



          
             W3Cschool Home
          
       
    iOS
          Java
             
          
          
      jmeter
      ejb

W3Cschoool菜鸟教程是一个提供最新的web技术站点,本站免费提供了建站相关的技术文档,帮助广大web技术爱好者快速入门并建立自己的网站。菜鸟先飞早入行——学的不仅是技术,更是梦想。

iOS 是一个由苹果公司开发和发布的手机操作系统。最初是于 2007 年首次发布 iPhone、iPod Touch 和 Apple TV。iOS 派生自 OS X,它们共享 Darwin 基础。OS X 操作系统是用在苹果电脑上,iOS 是苹果的移动版本。

jMeter 是一款开源的测试软件。它是 100% 纯 Java 应用程序,用于负载和性能测试。

Enterprise Java Beans(EJB)是一个创建高度可扩展性和强大企业级应用程序的开发架构,部署在兼容应用程序服务器(比如 JBOSS、Web Logic 等)的 J2EE 上。

结果如下所示:


标签页(Tab)插件

方法

.$().tab:该方法可以激活标签页元素和内容容器。标签页需要用一个 data-target 或者一个指向 DOM 中容器节点的 href

    Home
    .....
... .....

实例

下面的实例演示了标签页(Tab)插件方法 .tab 的用法。在本实例中,第二个标签页 iOS 是激活的:




   Bootstrap 实例 - 标签页(Tab)插件方法
   
   
   



          W3Cschool Home
       
    iOS
          Java 
          
          
                  jmeter
               
                  ejb
               

W3Cschoool菜鸟教程是一个提供最新的web技术站点,本站免费提供了建站相关的技术文档,帮助广大web技术爱好者快速入门并建立自己的网站。菜鸟先飞早入行——学的不仅是技术,更是梦想。

iOS 是一个由苹果公司开发和发布的手机操作系统。最初是于 2007 年首次发布 iPhone、iPod Touch 和 Apple TV。iOS 派生自 OS X,它们共享 Darwin 基础。OS X 操作系统是用在苹果电脑上,iOS 是苹果的移动版本。

jMeter 是一款开源的测试软件。它是 100% 纯 Java 应用程序,用于负载和性能测试。

Enterprise Java Beans(EJB)是一个创建高度可扩展性和强大企业级应用程序的开发架构,部署在兼容应用程序服务器(比如 JBOSS、Web Logic 等)的 J2EE 上。

结果如下所示:


标签页(Tab)插件方法

事件

下表列出了标签页(Tab)插件中要用到的事件。这些事件可在函数中当钩子使用。

事件 描述 实例
show.bs.tab 该事件在标签页显示时触发,但是必须在新标签页被显示之前。分别使用 event.targetevent.relatedTarget 来定位到激活的标签页和前一个激活的标签页。 $('a[data-toggle="tab"]').on('show.bs.tab', function (e) {e.target e.relatedTarget })
shown.bs.tab 该事件在标签页显示时触发,但是必须在某个标签页已经显示之后。分别使用 event.targetevent.relatedTarget 来定位到激活的标签页和前一个激活的标签页。 $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {e.target e.relatedTarget })

实例

下面的实例演示了标签页(Tab)插件事件的用法。在本实例中,将显示当前和前一个访问过的标签页:




   Bootstrap 实例 - 标签页(Tab)插件事件
   
   
   




激活的标签页

前一个激活的标签页


          W3Cschool Home
    iOS
          
             Java 
          
      jmeter
      ejb

W3Cschoool菜鸟教程是一个提供最新的web技术站点,本站免费提供了建站相关的技术文档,帮助广大web技术爱好者快速入门并建立自己的网站。菜鸟先飞早入行——学的不仅是技术,更是梦想。

iOS 是一个由苹果公司开发和发布的手机操作系统。最初是于 2007 年首次发布 iPhone、iPod Touch 和 Apple TV。iOS 派生自 OS X,它们共享 Darwin 基础。OS X 操作系统是用在苹果电脑上,iOS 是苹果的移动版本。

jMeter 是一款开源的测试软件。它是 100% 纯 Java 应用程序,用于负载和性能测试。

Enterprise Java Beans(EJB)是一个创建高度可扩展性和强大企业级应用程序的开发架构,部署在兼容应用程序服务器(比如 JBOSS、Web Logic 等)的 J2EE 上。

结果如下所示:


标签页(Tab)插件事件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/10693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号