• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

bootStrap-addTabs: BOOTSTRAP 增加、关闭、折叠TAB,喜欢的右上角点个星吧;) ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

bootStrap-addTabs

开源软件地址:

https://gitee.com/hbbcs/bootStrap-addTabs

开源软件介绍:

评论关闭如果有意见或建议请到Issues中发表。

DemoDemo Url

UPDATE

  • 2017/10/24 刷新页面保持tabs状态,不再需要jquery.cookie支持,转用HTML5 localStorage,$.addtabs.set('store','true')
  • 2017/10/14 刷新页面保持tabs状态,需要jquery.cookie支持,$.addtabs.set('cookie','true')
  • 2017/08/22 改变ajax方式,增加ajax参数调用
  • 2017/08/21 增加加载条,$.addtabs.set("loadbar",false)关闭
  • 2017/04/21 修正更新方式按链接是否使用ajax,修正重复刷新BUG
  • 2017/03/14 更新版本到2.0
  • 2017/02/23 增加拖动,支持HTML5的浏览器可用
  • 2017/02/15 规范代码,修正BUG
  • 2017/02/09 更改右键菜单,增加右键菜单local设置
  • 2016/12/16 修正点击按钮/链接会刷新已打开TAB
  • 2016/10/13 新增TAB右键菜单,取消右键关闭,注:不希望关闭的tab,不要设置ID
  • 2016/09/20 新增1、直接在TAB上点右键关闭其他TAB,并激活当前tab;2、关闭所有打开TAB的按钮
  • 2016/06/23 隐藏关闭按钮,鼠标指向TAB时显示
  • 2016/02/04 修改主体JS文件,更灵活,更规范
  • 2016/01/25 修改IFrame支持IE,修改一些BUG,增加iframeClass样式表
  • 2015/12/19 重新编写了代码,增加一些参数及函数
  • theme/fonts 目录下的文件我就没有上传了,就是使用Bootstrap中的fonts文件
  • 11月增加了折叠TABS的代码,防止打开过多影响页面
  • 最近在做一个前端,需要点击按钮创建一个可关闭的标签页,没有找到合适的,最后想到不如改造一下bootstrap省事。

UsageSTEP 1、引入文件

<link rel="stylesheet" href="./bootstrap.addtabs.css" type="text/css" media="screen" /><script type="text/javascript" src="./bootstrap.addtabs.js"></script>

STEP 2、设置按钮或链接

<a class="list-group-item" data-addtab="userMenu1" data-target="#tabs2" data-url="./example/ajax/mailbox.txt">    用户菜单1</a>

或使用标准的json

<a class="list-group-item" data-addtab='{"id":"mail","url": "./example/ajax/button.html","target": "#tabs1"}'>    用户菜单2</a>

ajax调用方式

<a class="list-group-item" data-addtab="mail1"  data-ajax='{"async":false}'  data-url="example/ajax/mailbox.txt">    Use Ajax</a>

json可用参数

{    "id": string,    "target": string|object,    "title": string,    "content": string, //设置content,url将不起作用    "url": string,    "ajax": json}

至此就可以使用此插件。

关闭所有增加的TAB

$('#closeAll1').click(function () {    $.addtabs.closeAll('#tabs1');})

子窗口不加载bootstrap-addtabs的环境下,在父窗口增加TAB。

$('#testbutton').click(function() {    window.parent.window.$.addtabs.add({        target: "#tabs1",        url: "example/ajax/mailbox.txt",        title: "test"    });})

iframe子窗口关闭父窗口的TABS

$(function() {    window.parent.window.$.addtabs.close('#tab_message');})

参数

target       string|object 同一页面如果存在多个nav-tabs,可以使用此参数设定增加TAB的目标content      string|html   直接指定内容close        bool          是否可以关闭,默认是truemonitor      string        监视的区域,默认是bodyiframe       bool          使用iframe,false使用ajax,默认trueiframeHeight num           固定TAB中IFRAME高度callback     function(){}  关闭后回调函数contextmenu  bool          是否启用右键菜单,默认trueloadbar      bool          是否显示加载条,默认是truestore        bool          将打开的tab页记录到客户端存储中,刷新页面时自动打开,默认使用ajax         object        全局调用ajax的默认参数local:{    'refreshLabel': '刷新此标签',    'closeThisLabel': '关闭此标签',    'closeOtherLabel': '关闭其他标签',    'closeLeftLabel': '关闭左侧标签',    'closeRightLabel': '关闭右侧标签',    'loadbar': '正在加载内容,请稍候...'}

设置方法

$.addtabs({"target":"#tabs1",...})

$.addtabs.set({"target":"#tabs1"});

$.addtabs.set("target","#tabs1");

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap