标签页

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

调用方式

1、data 属性调用

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

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

  1. <ul class="nav nav-tabs">
  2.   <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
  3.   <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
  4.   <li><a href="#tab3" data-toggle="tab">Section 3</a></li>
  5. </ul>

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

  1. <div class="tab-content">
  2.   <div class="tab-pane active " id="tab1">
  3.     <p>I'm in Section 1.</p>
  4.   </div>
  5.   <div class="tab-pane" id="tab2">
  6.     <p>Howdy, I'm in Section 2.</p>
  7.   </div>
  8.   <div class="tab-pane" id="tab3">
  9.     <p>What up girl, this is Section 3.</p>
  10.   </div>
  11. </div>

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

  1. <ul class="nav nav-pills">
  2.   <li class="active"><a href="#tab1" data-toggle="pills">Section 1</a></li>
  3.   <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
  4.   <li><a href="#tab3" data-toggle="tab">Section 3</a></li>
  5. </ul>

2、JavaScript调用

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

  1. <script>
  2. $('#myTab a').click(function (e) {
  3.   e.preventDefault();
  4.   $(this).tab('show');
  5. })
  6. </script>

其中,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 标签页Tab插件使用方法相关推荐

  1. Bootstrap 标签页Tab插件的事件

    事件 Bootstrap标签页Tab插件有两个事件,分别是 show 和 shown,这两个事件的含义见表 5‑3. 表 5‑3 标签页事件及含义 事件 含义 show 标签页显示之前,触发该事件.使 ...

  2. bootstrap 标签页tab切换js(含报错原因)

    booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了.这里主要贴下让boot标签页默认显示哪个标签页的js. 主要留 ...

  3. 待办事项桌面插件_让浏览器重获整洁——标签页管理插件:OneTabOneTab PlusToby...

    1 什么是标签页管理插件 chrome浏览器虽然为用户提供了一个非常方便的打开新标签页的方法,但是随着用户浏览网页的时间增长,用户在一个chrome窗口中打开的标签页会越来越多,当这些标签页过多的时候 ...

  4. bootstrap标签页

    bootstrap标签页 导航 需要注意href="#home",这个home对应下面标签内容的 的id的home名字要一样,不然不会切换 <ul id="myTa ...

  5. 「谷歌插件」这是一款我认为最好的标签页扩展插件

    不知道大家每天早上第一时间打开浏览器看到的是什么画面? 是否也有人跟我一样在寻找一款完美的「标签页」插件,在用过Infinity.OneTab.Momentum等插件后,浏览器主页的美化追求的不过是内 ...

  6. UI素材|标签页 Tab实用案例,可临摹学习

    在导航类中有一种很基础也很重要的模块:tab选项卡与分段控件.它们功能一致,分别来自于安卓和苹果.其物理原型为书本上的小标签: 标签页 Tab 用于让用户在不同的视图中进行切换:标签数量,一般 2-4 ...

  7. Edge浏览器使用 Infinity 新标签页 (Pro)插件

    Edge浏览器安装Infinity 新标签页 (Pro)插件后,浏览器界面如下: 当关闭浏览器,再次打开时,界面又还原为: 这时我们点击浏览器右上角的3个点,在弹出界面点击"设置" ...

  8. 对话框中加入标签页的5种方法

    (2008-07-08 15:25 博客搬家拾遗) 标签页是MFC控件里有一点难用的东西,今天看到了一篇相关文章,觉得写得比较系统,而且浅显易懂,特地转来,与大家分享的同时也留备自己以后查用. (以下 ...

  9. 使用bootstrap标签页

    关键字:使用标签页,静态调用html页面(使用iframe内联框架) 完整代码如下: <!DOCTYPE html> <htmllang="en"> < ...

最新文章

  1. 掀起网络狂欢效应的六条金科玉律
  2. 前戴尔EMC中国研究院院长创业:推出AI加速虚拟化平台,开发者可免费使用
  3. 24、Java并发性和多线程-信号量
  4. c++ 单例模式_Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比
  5. 一个Demo学会用Android兼容包新控件
  6. Spring Boot通过配置文件区分测试和生产环境
  7. python内存注入代码_Python模板注入
  8. azure备份存储层分类_备份到Azure –为什么要这样做?
  9. ROS 5.12 上自动更新3322.org动态域名
  10. 图像语义分割(7)-PSPNet:金字塔型场景解析网络
  11. 简单三步,教你搭建一个私有云盘
  12. visio 画箭头_在visio2013中画箭头的具体操作
  13. Redis 在新浪微博中的应用
  14. 核心游戏系统架构设计
  15. 解题:由乃OI 2018 五彩斑斓的世界
  16. 流利阅读12.18 Coffee or tea? The answer might be in your genes
  17. centos7上部署php7遇到的坑
  18. 安徽工贸职业技术学院计算机比赛,放飞青春,不负韶华!《追梦》——安徽工贸职业技术学院2019年宣传片...
  19. video视频设置第一帧为封面
  20. 【Matlab】求解微分方程{上}(通解和特解)

热门文章

  1. 阿里云业绩同比增126% 云服务现“3A鼎立”
  2. 如何在没有tomcat情况下直接连接JMX监控JVM
  3. 微信开发七(配置js-SDK,步骤2)
  4. android 添加桌面快捷方式
  5. 关于Java Collections Framework的一些总结(2)
  6. 用Win XP接收传真
  7. 数据传输优化篇之:scp 或 rsync+ssh 参数优化
  8. Tunnelling HTTP Traffic Through XSS Channels.pdf
  9. Linux性能分析之网络篇
  10. 《Photoshop混合模式深度剖析》目录—导读