ホームページ  >  記事  >  ウェブフロントエンド  >  ブートストラップで閉じられるタブを実装する方法

ブートストラップで閉じられるタブを実装する方法

藏色散人
藏色散人オリジナル
2021-01-19 09:27:502586ブラウズ

Bootstrap は、タブ タブ ページを閉じるメソッドを実装します: 1. script タグを使用して jquery を導入します; 2. script タグを使用して "closable-tab-div" プラグインを導入します; 3. スルー「var item={'id' :'1','name':'Menu Management','url':'...}」ステートメントを使用してタブ ラベルを実装できます。

ブートストラップで閉じられるタブを実装する方法

このチュートリアルの動作環境: Windows7 システム、bootstrap3 バージョン、Dell G3 コンピューター。

Bootstrap は Twitter から生まれ、現在最も人気のあるフロントエンド フレームワークです。 Bootstrap は HTML、CSS、JavaScript に基づいており、シンプルかつ柔軟です。開発プロセス中は、対応するクラスを DOM 要素に追加して呼び出すだけで済むため、Web 開発が迅速化されます。

#bootstrap は、閉じることができるタブ ページを実装します。

インターネットから閉じることができるタブ プラグイン: bootstrap-closable-tab plug-in

閉じられるタブの効果を実現するには、ページ内の bootstrap-closable-tab プラグインを参照してください。

1. bootstrap-closable-tab コンポーネントはタブを閉じることができるコンポーネントであり、jquery と bootstrap をベースとしているため、bootstrap 関連のプラグインを導入する必要があります。

ブートストラップで閉じられるタブを実装する方法# 前提条件は jquery を導入することです:

ブートストラップで閉じられるタブを実装する方法#2. プラグインを導入します:

ブートストラップで閉じられるタブを実装する方法コードは次のとおりです:

//子页面不用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 = &#39;<li role="presentation" class="" id="&#39;+id+&#39;"><a href="#&#39;+container+&#39;"  role="tab" data-toggle="tab" style="position: relative;padding:2px 20px 2px 15px">&#39;+tabItem.name;
if(tabItem.closable){
li_tab = li_tab + &#39;<i class="glyphicon glyphicon-remove small" tabclose="&#39;+id+&#39;" style="position: absolute;right:4px;top: 4px;"  οnclick="closableTab.closeTab(this)"></i></a></li> &#39;;
}else{
li_tab = li_tab + &#39;</a></li>&#39;;
}
var tabpanel = &#39;<div role="tabpanel" class="tab-pane" id="&#39;+container+&#39;" style="width: 100%;">&#39;+
      &#39;正在加载...&#39;+
       &#39;</div>&#39;;
 
 
$(&#39;.nav-tabs&#39;).append(li_tab);
$(&#39;.tab-content&#39;).append(tabpanel);
$(&#39;#&#39;+container).load(tabItem.url,function(response,status,xhr){
if(status==&#39;error&#39;){//status的值为success和error,如果error则显示一个错误页面
$(this).html(response);
}
});
}
$("#"+id).addClass("active");
$("#"+container).addClass("active");
},
 
//关闭tab
closeTab:function(item){
var val = $(item).attr(&#39;tabclose&#39;);
var containerId = "tab_container_"+val.substring(9);
       
       if($(&#39;#&#39;+containerId).hasClass(&#39;active&#39;)){
       $(&#39;#&#39;+val).prev().addClass(&#39;active&#39;);
       $(&#39;#&#39;+containerId).prev().addClass(&#39;active&#39;);
       }
 
 
$("#"+val).remove();
$("#"+containerId).remove();
}
}

3. HTML コード:

<div class="iframe_div_wrap">
        <!-- 此处是相关代码 -->
        <ul class="nav nav-tabs" role="tablist">
        </ul>
        <div class="tab-content" style="width:100%;">
        </div>
        <!-- 相关代码结束 -->
    </div>

4. 使用方法は次のとおりです:

var item = {&#39;id&#39;:&#39;1&#39;,&#39;name&#39;:&#39;菜单管理&#39;,&#39;url&#39;:&#39;./menuctrl.html&#39;,&#39;closable&#39;:false};
closableTab.addTab(item);

推奨される関連チュートリアル: 「

ブートストラップ チュートリアル

>>

以上がブートストラップで閉じられるタブを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。