同樣的,選項(xiàng)卡也定義data屬性來(lái)觸發(fā)切換效果。當(dāng)然前提你也要先加載bootstrap.js或者是tab.js。聲明式觸發(fā)選項(xiàng)卡需要滿足以下幾點(diǎn)要求:
1、選項(xiàng)卡導(dǎo)航鏈接中要設(shè)置 data-toggle="tab"
2、并且設(shè)置 data-target="對(duì)應(yīng)內(nèi)容面板的選擇符(一般是ID)";
如果是鏈接的話,還可以通過(guò) href="對(duì)應(yīng)內(nèi)容面板的選擇符(一般是ID)"
主要起的作用是用戶點(diǎn)擊的時(shí)候能找到該選擇符所對(duì)應(yīng)的面板內(nèi)容 tab-pane。
3、面板內(nèi)容統(tǒng)一放在 tab-content 容器中,而且每個(gè)內(nèi)容面板 tab-pane 都需要設(shè)置一個(gè)獨(dú)立的選擇符(最好是ID)與選項(xiàng)卡中的 data-target 或 href 的值匹配。
代碼如下所示:
<!-- 選項(xiàng)卡組件(菜單項(xiàng)nav-tabs)--> <ul id="myTab" class="nav nav-tabs" role="tablist"> <li class="active"><a href="#bulletin" role="tab" data-toggle="tab">公告</a></li> <li><a href="#rule" role="tab" data-toggle="tab">規(guī)則</a></li> <li><a href="#forum" role="tab" data-toggle="tab">論壇</a></li> <li><a href="#security" role="tab" data-toggle="tab">安全</a></li> <li><a href="#welfare" role="tab" data-toggle="tab">公益</a></li> </ul> <!-- 選項(xiàng)卡面板 --> <div id="myTabContent" class="tab-content"> <div class="tab-pane fade in active" id="bulletin">公告內(nèi)容面板</div> <div class="tab-pane fade" id="rule">規(guī)則內(nèi)容面板</div> <div class="tab-pane fade" id="forum">論壇內(nèi)容面板</div> <div class="tab-pane fade" id="security">安全內(nèi)容面板</div> <div class="tab-pane fade" id="welfare">公益內(nèi)容面板</div> </div>
運(yùn)行效果如下:
我來(lái)試試:制作一個(gè)選項(xiàng)卡
補(bǔ)充右側(cè)代碼編輯器代碼來(lái)完成一個(gè)可以觸發(fā)切換的選項(xiàng)卡。
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)