bootstrap 怎么关闭tab


本文摘自PHP中文网,作者藏色散人,侵删。

bootstrap关闭tab的方法:首先引入jquery;然后在相应的页面中引用“bootstrap-closable-tab”插件来实现可关闭的tab标签页效果即可。

本文操作环境:Windows7系统、bootstrap3、Dell G3电脑。

Bootstrap 来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript的,它简洁灵活。开发过程中,我们只需通过给DOM元素添加相应的class即可调用,使得 Web 开发更加快捷。

bootstrap怎么实现可关闭tab标签页?

从网上找的一款可以关闭的tab标签页插件:bootstrap-closable-tab插件

在页面中引用bootstrap-closable-tab插件来实现可关闭的tab标签页效果。

1、bootstrap-closable-tab组件是一个可关闭tab标签页的组件,是基于jquery和bootstrap的;因此要引入bootstrap的相关插件。

012b5b26a46dbf573ee57be0cde7151.png

前提得引入jquery:

e87e84a74efc228d1e45e7b7639733c.png

2、引入该插件:

db32beb05d30c0b9ccc38cbe8c0e2f9.png

推荐:《bootstrap教程》

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

//子页面不用iframe,用div展示

var closableTab = {

    //添加tab

addTab:function(tabItem){ //tabItem = {id,name,url,closable}

  

var id = "tab_seed_" + tabItem.id;

var container ="tab_container_" + tabItem.id;

  

$("li[id^=tab_seed_]").removeClass("active");

$("div[id^=tab_container_]").removeClass("active");

  

if(!$('#'+id)[0]){

var li_tab = '<li role="presentation" class="" id="'+id+'"><a href="#'+container+'"  role="tab" data-toggle="tab" style="position: relative;padding:2px 20px 2px 15px">'+tabItem.name;

if(tabItem.closable){

li_tab = li_tab + '<i class="glyphicon glyphicon-remove small" tabclose="'+id+'" style="position: absolute;right:4px;top: 4px;"  οnclick="closableTab.closeTab(this)"></i></a></li> ';

}else{

li_tab = li_tab + '</a></li>';

}

var tabpanel = '<div role="tabpanel" class="tab-pane" id="'+container+'" style="width: 100%;">'+

      '正在加载...'+

       '</div>';

  

  

$('.nav-tabs').append(li_tab);

$('.tab-content').append(tabpanel);

$('#'+container).load(tabItem.url,function(response,status,xhr){

if(status=='error'){//status的值为success和error,如果error则显示一个错误页面

$(this).html(response);

}

});

}

$("#"+id).addClass("active");

$("#"+container).addClass("active");

},

  

//关闭tab

closeTab:function(item){

var val = $(item).attr('tabclose');

var containerId = "tab_container_"+val.substring(9);

        

       if($('#'+containerId).hasClass('active')){

       $('#'+val).prev().addClass('active');

       $('#'+containerId).prev().addClass('active');

       }

  

  

$("#"+val).remove();

$("#"+containerId).remove();

}

}

3、html代码:

阅读剩余部分

相关阅读 >>

浅谈bootstrap中的下拉菜单类(dropdown-menu)

bootstrap什么时候开源的

bootstrap属于js框架吗

bootstrap有哪几种导航

bootstrap有哪些优势

bootstrap有哪些内容

bootstrap作用是什么

bootstrap 怎么安装

bootstrap怎么快速入门

bootstrap简介以及怎样部署安装(介绍)

更多相关阅读请进入《bootstrap》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...