# Bootstrap Multi Tabs **Repository Path**: fenglove/multi-tabs ## Basic Information - **Project Name**: Bootstrap Multi Tabs - **Description**: 基于Bootstrap的multi-tabs多标签页面,智能,快速搭建,多种样式。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 47 - **Created**: 2016-12-02 - **Last Updated**: 2021-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #bootstrap-multitabs / bootstrap 多标签页 ##效果图 ###default/默认 (带有向左、向右移动以及选项菜单) Demo: [nav-tabs](http://edwinhuish.oschina.io/multi-tabs/index.html) and [nav-pills](http://edwinhuish.oschina.io/multi-tabs/index-default-pills.html) ![Multi Tabs Screenshot](screenshot-default.jpg) ###classic/折叠 (折叠隐藏tab) Demo: [nav-tabs](http://edwinhuish.oschina.io/multi-tabs/index-classic.html) and [nav-pills](http://edwinhuish.oschina.io/multi-tabs/index-classic-pills.html) ![Multi Tabs Screenshot](screenshot-classic.jpg) ###simple Demo: [nav-tabs](http://edwinhuish.oschina.io/multi-tabs/index-simple.html) and [nav-pills](http://edwinhuish.oschina.io/multi-tabs/index-simple-pills.html) ![Multi Tabs Screenshot](screenshot-simple.jpg) ##作用与优势 1. 通过简单的配置,生成可智能适配ajax和iframe的多标签页。 2. 可以直接套用bootstrap的各种模板样式。 3. 可避免误刷新造成的当前标签页丢失。也可以直接将链接发送给朋友。(如果设置了需要登录,请先登录后再进行此类操作) 4. 当标签数量设置为 1 的时候,隐藏便签列表 ##安装需求 1. [Bootstrap 3.x](http://getbootstrap.com/) 2. 最新 [JQuery](http://jquery.com/) ##使用 1. 在html的head内引用multitabs的CSS ```html ``` 2. 在body底部引用multitabs的JS ```html ``` 3. 并绑定multitabs的区域 ```html ``` 4. 最后在需要关联链接中加入"multitabs"的class ```html ajax INFO Tab 2 ``` ** 至此,最简单的bootstrap-multitabs配置成功!** ##进阶配置 ###链接可添加参数 1. ```[data-content="info"]``` 指定为content为info,共有3种( main | editor | info ), info 为缺省配置,可以不用指定。 2. ```[data-iframe="true"]``` 指定为iframe模式,当值为false的时候,为智能模式,自动判断(内网用ajax,外网用iframe)。缺省为false。 3. ```[data-title="new tab"]``` 设置后指定标签页的标题,默认读取链接字体。 4. ```[data-url="index.html"]``` 如果对象不是``````链接,此值可以指定链接URL ###初始化配置 下面这些为默认配置,可以自行修改 ```html ``` ### 关于 content 的类型 标签页 content 的类型,有 main | info | editor。 1. main页放产品列表,用户列表,邮件列表,这些需要id,且js操作容易混乱,故限制只能有1个。当然,你也可以仅仅main页放网站概况,其他一律用info页。只是容易冲突。 2. info放产品详情,用户详情,邮件详情这些少id,以及js操作重复的页面。 3. editor是作为编辑页面,一般很少用,一般都是以浮动div的形式修改。设定editor是以防有需要。同时限制只能有一个是避免多个editor同时修改造成的资料混乱或者没有及时关闭引起的资料丢失。 ##注意事项 为了自适应iframe高度,请依照下面这个样式添加CSS。 其中 ```.content-wrapper``` 是当前使用multitabs的wrapper。 ```.wrapper``` 为 ```.content-wrapper``` 的父层,需要将所有父层都添加 ```height: 100%``` ```html ``` ## editor标签页 editor标签页默认只有一个. editor标签页```.tab-tape ```内有 ``` .unsave ``` class的时: 1. 禁止覆盖。 2. 关闭确认提示 3. 关闭整个窗口提醒。