本文实例为大家分享了bootstrap-closable-tab可实现关闭的tab标签页的具体代码,供大家参考,具体内容如下
这是从网上找的一款可以关闭的tab标签页插件:
1、这是基于bootstrap的插件,因此要引入bootstrap的相关插件
前提得引入jquery:
2、引入该插件:
代码如下:
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
51
52
|
//子页面不用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+ '" rel="external nofollow" 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;" onclick="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代码:
1
2
3
4
5
6
7
8
|
<div class= "iframe_div_wrap" > <!-- 此处是相关代码 --> <ul class= "nav nav-tabs" role= "tablist" > </ul> <div class= "tab-content" style= "width:100%;" > </div> <!-- 相关代码结束 --> </div> |
4、使用方法如下:
1
2
|
var item = { 'id' : '1' , 'name' : '菜单管理' , 'url' : './menuctrl.html' , 'closable' : false }; closabletab.addtab(item); |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/hhy1006894859/article/details/84976049