Zvinyorwa uye mienzaniso yemashandisirwo eBootstrap inosanganisirwa zvinhu zvekufambisa.

Base nav

Kufamba kunowanikwa muBootstrap kugovera general markup uye masitayera, kubva pabase .navkirasi kuenda kune anoshanda uye akaremara nyika. Chinjana makirasi ekugadzirisa kuti uchinje pakati pechimwe nechimwe chimiro.

Iyo base .navchikamu chakavakwa neflexbox uye inopa hwaro hwakasimba hwekuvaka ese marudzi ezvimedu zvekufambisa. Inosanganisira mamwe maitiro ekupfuura (yekushanda nemazita), mamwe ekubatanidza padding yenzvimbo dzakakura dzakarova, uye maitiro akaremara akaremara.

The base .navcomponent haisanganisi chero .activenyika. Mienzaniso inotevera inosanganisira kirasi, kunyanya kuratidza kuti iyi kirasi haikonzerese masitaera.
<ul class="nav">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Makirasi anoshandiswa kwese, saka markup yako inogona kuchinjika zvakanyanya. Shandisa <ul>s senge pamusoro, <ol>kana kurongeka kwezvinhu zvako kwakakosha, kana kukungurutsa chako <nav>nechinhu. Nekuti .navmashandisiro display: flex, iyo nav link inoita senge nav zvinhu zvingaite, asi pasina yakawedzera markup.

<nav class="nav">
  <a class="nav-link active" href="#">Active</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

Zvitaera zviripo

Chinja chimiro che .navs chikamu nema modifiers uye zvishandiso. Sanganisa uye sanganisa sezvinodiwa, kana kuvaka yako.

Horizontal alignment

Shandura kurongeka kweiyo nav yako neflexbox utilities . Nekumisikidza, navs dzakamisikidzwa-kuruboshwe, asi unogona kuzvishandura zviri nyore kuti zvive pakati kana kurudyi.

Pakati ne .justify-content-center:

<ul class="nav justify-content-center">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Yakanangana ne .justify-content-end:

<ul class="nav justify-content-end">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Vertical

Rongedza kufamba kwako nekushandura flex chinhu kutungamira .flex-columnnekushandisa. Unoda kuaisa pane mamwe maonero asi kwete mamwe? Shandisa shanduro dzinopindura (semuenzaniso, .flex-sm-column).

<ul class="nav flex-column">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Senguva dzose, vertical navigation inogoneka pasina <ul>s, futi.

<nav class="nav flex-column">
  <a class="nav-link active" href="#">Active</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

Tabs

Inotora iyo yakakosha nav kubva kumusoro uye inowedzera .nav-tabskirasi kugadzira tabbed interface. Vashandise kugadzira matunhu anobatika netabhu yedu JavaScript plugin .

<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Mapiritsi

Tora iyo HTML yakafanana, asi shandisa .nav-pillspachinzvimbo:

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Zadza uye ruramisa

Manikidza .navzvirimo kuti uwedzere huzere huripo huzere hwemakirasi maviri ekugadziridza. Kuti uenzane kuzadza nzvimbo yese iripo neako .nav-item, shandisa .nav-fill. Ziva kuti nzvimbo yese yakachinjika inogarwa, asi haisi chinhu chese che nav chine hupamhi hwakafanana.

<ul class="nav nav-pills nav-fill">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Much longer nav link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Paunenge uchishandisa <nav>-based navigation, unogona kusiya zvakachengeteka .nav-itemsezvazvinongodiwa .nav-linkkune zvitaera <a>zvinhu.

<nav class="nav nav-pills nav-fill">
  <a class="nav-link active" href="#">Active</a>
  <a class="nav-link" href="#">Much longer nav link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

Kuti uwane zvinhu zvakaenzana, shandisa .nav-justified. Yese nzvimbo yakachinjika ichagarwa ne nav link, asi kusiyana nezviri .nav-fillpamusoro, chinhu chese che nav chichava nehupamhi hwakafanana.

<ul class="nav nav-pills nav-justified">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Much longer nav link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Zvakafanana .nav-fillnemuenzaniso uchishandisa <nav>-based navigation.

<nav class="nav nav-pills nav-justified">
  <a class="nav-link active" href="#">Active</a>
  <a class="nav-link" href="#">Much longer nav link</a>
  <a class="nav-link" href="#">Link</a>
  <a class="nav-link disabled">Disabled</a>
</nav>

Kushanda neflex utilities

Kana uchida inopindura nav musiyano, funga kushandisa akatevedzana eflexbox utilities . Nepo zvakanyanya verbose, izvi zvinoshandiswa zvinopa hukuru hukuru pane ese anoteerera mabreakpoint. Mumuenzaniso uri pazasi, nav yedu ichaiswa pane yakaderera breakpoint, yobva yachinjika kune yakachinjika dhizaini inozadza hupamhi huripo kutanga kubva padiki breakpoint.

<nav class="nav nav-pills flex-column flex-sm-row">
  <a class="flex-sm-fill text-sm-center nav-link active" href="#">Active</a>
  <a class="flex-sm-fill text-sm-center nav-link" href="#">Longer nav link</a>
  <a class="flex-sm-fill text-sm-center nav-link" href="#">Link</a>
  <a class="flex-sm-fill text-sm-center nav-link disabled">Disabled</a>
</nav>

Nezvekuwanika

Kana uri kushandisa navs kupa bhaa yekufambisa, ive shuwa yekuwedzera role="navigation"kune ine musoro chigaba chevabereki che <ul>, kana kuputira <nav>chinhu kutenderedza kutenderera kwese. Usawedzera basa kune iro <ul>pacharo, sezvo izvi zvingadzivirira kuti zvisaziviswa sechinyorwa chaicho neanobatsira matekinoroji.

Ziva kuti mabhawa ekufambisa, kunyangwe akanyorwa sematabhu ane .nav-tabskirasi, haafanire kupihwa , role="tablist"kana role="tab"hunhu role="tabpanel". Izvi zvinongokodzera dynamic tabbed interfaces, sekutsanangurwa kwazvinoitwa muARIA Authoring Practices Guide tabs pateni . Wona maitiro eJavaScript kune anochinja-chinja tabbed interfaces muchikamu chino semuenzaniso.

Kushandisa dropdowns

Wedzera mamenu ekudonhedza nekamwe HTML kadiki uye anodonhedza JavaScript plugin .

Tabs ane dropdowns

<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <a class="dropdown-item" href="#">Something else here</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Separated link</a>
    </div>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

Mapiritsi ane dropdowns

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <a class="dropdown-item" href="#">Something else here</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Separated link</a>
    </div>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled">Disabled</a>
  </li>
</ul>

JavaScript maitiro

Shandisa iyo tebhu JavaScript plugin-isanganise iyo yega kana kuburikidza neyakaunganidzwa bootstrap.jsfaira-kuti uwedzere ma tabo edu ekufambisa uye mapiritsi kugadzira mapaneru anobatika ezvinyorwa zvemuno.

Kana iwe uri kuvaka yedu JavaScript kubva kunobva, inodautil.js .

Dynamic tabbed interfaces, sekutsanangurwa kwazvinoitwa muARIA Authoring Practices Guide tabo pateni , inoda role="tablist", role="tab", role="tabpanel", uye mamwe aria-hunhu kuitira kuti vabudise chimiro chavo, mashandiro uye mamiriro azvino kune vashandisi vetekinoroji yekubatsira (sekuverengera skrini). Semaitiro akanakisa, isu tinokurudzira kushandisa <button>zvinhu zvematabo, sezvo aya ari ma controls anokonzera shanduko ine simba, pane ma link anoenda kupeji nyowani kana nzvimbo.

Ziva kuti tab JavaScript plugin haitsigire tabbed interfaces ine mamenu ekudonhedza, sezvo izvi zvichikonzera zvese zvekushandisa uye nyaya dzekusvikika. Kubva pamaonero ekushandisa, chokwadi chekuti iyo parizvino inoratidzwa tab's trigger element haisi kuoneka nekukurumidza (sezvo iri mukati meiyo yakavharwa yekudonha menyu) inogona kukonzera nyonganiso. Kubva pakuona kwekusvikika, pari zvino hapana nzira ine musoro yekumepu rudzi urwu rwekuvaka kune yakajairwa WAI ARIA patani, zvichireva kuti haigone kunzwisiswa zviri nyore kune vashandisi vetekinoroji inobatsira.

Chibatiso chenzvimbo chepaneru yetibhu. Iyi inoenderana neyekumba tab. Zvinokusvitsa mamaira kuenda kumusoro, kukwira zvakanyanya, nekuti ane nyemwerero yepasi rese. Pane mutorwa pamubhedha wangu, pane kurovera mumusoro mangu. O, kwete. Mune humwe hupenyu ndichaita kuti ugare. Nokuti ini, ndinokwanisa kuita chero chinhu. Kukodzera hondo yangu yekorona. Waishandiswa kuba doro revabereki vako uchikwira padenga. Toni, tan yakakodzera uye yakagadzirira, isimudze ikonzerese kuti inorema. Rudo rwake rwakafanana nemushonga. Ndinofungidzira kuti ndakanganwa kuti ndine sarudzo.

Chibatiso chenzvimbo chepaneru yetibhu. Iyi inoenderana neiyo profil tab. Iwe une architecture yakanakisa. Zvitambi zvepasipoti, ane cosmopolitan. Zvakanaka, zvitsva, zvinotyisa, takazvivhara. Handina kumboronga kuti rimwe zuva ndinenge ndakurasikirwa newe. Anodya moyo wako. Kutsvoda kwako ndeye cosmic, mafambiro ese mashiripiti. Ndinoreva avo, ndinoreva senge ndiye. Kwaziwai vadikani ngatifambei. Ingove neyako husiku senge 4 Chikunguru! Asi unotoda kurasika.

Placeholder content for the tab panel. This one relates to the contact tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="home-tab" data-toggle="tab" data-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="profile-tab" data-toggle="tab" data-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="contact-tab" data-toggle="tab" data-target="#contact" type="button" role="tab" aria-controls="contact" aria-selected="false">Contact</button>
  </li>
</ul>
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>

Kuti ubatsire kukwana zvaunoda, izvi zvinoshanda ne <ul>--based markup, sezvaratidzwa pamusoro, kana chero nechero "pumburudza yako" markup. Ziva kuti kana uri kushandisa <nav>, haufanirwe kuwedzera role="tablist"zvakananga kwairi, sezvo izvi zvingapfuura basa rekutanga rechinhu senzvimbo yekufambisa. Pane kudaro, chinja kune chimwe chinhu (mumuenzaniso pazasi, nyore <div>) uye kuputira chakaitenderedza <nav>.

<nav>
  <div class="nav nav-tabs" id="nav-tab" role="tablist">
    <button class="nav-link active" id="nav-home-tab" data-toggle="tab" data-target="#nav-home" type="button" role="tab" aria-controls="nav-home" aria-selected="true">Home</button>
    <button class="nav-link" id="nav-profile-tab" data-toggle="tab" data-target="#nav-profile" type="button" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</button>
    <button class="nav-link" id="nav-contact-tab" data-toggle="tab" data-target="#nav-contact" type="button" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</button>
  </div>
</nav>
<div class="tab-content" id="nav-tabContent">
  <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">...</div>
  <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">...</div>
  <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">...</div>
</div>

Iyo tabs plugin inoshandawo nemapiritsi.

Chibatiso chenzvimbo chepaneru yetibhu. Iyi inoenderana neyekumba tab. Zvinokusvitsa mamaira kuenda kumusoro, kukwira zvakanyanya, nekuti ane nyemwerero yepasi rese. Pane mutorwa pamubhedha wangu, pane kurovera mumusoro mangu. O, kwete. Mune humwe hupenyu ndichaita kuti ugare. Nokuti ini, ndinokwanisa kuita chero chinhu. Kukodzera hondo yangu yekorona. Waishandiswa kuba doro revabereki vako uchikwira padenga. Toni, tan yakakodzera uye yakagadzirira, isimudze ikonzerese kuti inorema. Rudo rwake rwakafanana nemushonga. Ndinofungidzira kuti ndakanganwa kuti ndine sarudzo.

Placeholder content for the tab panel. This one relates to the profile tab. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

Placeholder content for the tab panel. This one relates to the contact tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="pills-home-tab" data-toggle="pill" data-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-profile-tab" data-toggle="pill" data-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-contact-tab" data-toggle="pill" data-target="#pills-contact" type="button" role="tab" aria-controls="pills-contact" aria-selected="false">Contact</button>
  </li>
</ul>
<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">...</div>
  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab">...</div>
  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab">...</div>
</div>

Uye nemapiritsi akatwasuka.

Chibatiso chenzvimbo chepaneru yetibhu. Iyi inoenderana neyekumba tab. Ndakuonai mudhorobha muchiimba maBlues. Tarisa iwe unotenderedza dhiraini. Wadii kundirega ndichipfuura? Unorema musoro wakapfeka korona. Hongu, tinochema ngirozi, ichinaya panyika kubva kumusoro. Unoda kuona iyo show mu 3D, bhaisikopo. Unombonzwa here, kunzwa bepa rakatetepa kudaro. Ndihongu kana kwete, kwete pamwe.

Placeholder content for the tab panel. This one relates to the profile tab. Takes you miles high, so high, 'cause she’s got that one international smile. There's a stranger in my bed, there's a pounding in my head. Oh, no. In another life I would make you stay. ‘Cause I, I’m capable of anything. Suiting up for my crowning battle. Used to steal your parents' liquor and climb to the roof. Tone, tan fit and ready, turn it up cause its gettin' heavy. Her love is like a drug. I guess that I forgot I had a choice.

Placeholder content for the tab panel. This one relates to the messages tab. You got the finest architecture. Passport stamps, she's cosmopolitan. Fine, fresh, fierce, we got it on lock. Never planned that one day I'd be losing you. She eats your heart out. Your kiss is cosmic, every move is magic. I mean the ones, I mean like she's the one. Greetings loved ones let's take a journey. Just own the night like the 4th of July! But you'd rather get wasted.

Placeholder content for the tab panel. This one relates to the settings tab. Her love is like a drug. All my girls vintage Chanel baby. Got a motel and built a fort out of sheets. 'Cause she's the muse and the artist. (This is how we do) So you wanna play with magic. So just be sure before you give it all to me. I'm walking, I'm walking on air (tonight). Skip the talk, heard it all, time to walk the walk. Catch her if you can. Stinging like a bee I earned my stripes.

<div class="row">
  <div class="col-3">
    <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
      <button class="nav-link active" id="v-pills-home-tab" data-toggle="pill" data-target="#v-pills-home" type="button" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</button>
      <button class="nav-link" id="v-pills-profile-tab" data-toggle="pill" data-target="#v-pills-profile" type="button" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</button>
      <button class="nav-link" id="v-pills-messages-tab" data-toggle="pill" data-target="#v-pills-messages" type="button" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</button>
      <button class="nav-link" id="v-pills-settings-tab" data-toggle="pill" data-target="#v-pills-settings" type="button" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</button>
    </div>
  </div>
  <div class="col-9">
    <div class="tab-content" id="v-pills-tabContent">
      <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">...</div>
      <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
      <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
      <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
    </div>
  </div>
</div>

Kushandisa data hunhu

Unogona kumisikidza tebhu kana piritsi kufamba usinganyore chero JavaScript nekungotsanangura data-toggle="tab"kana data-toggle="pill"pane chinhu. Shandisa idzi data hunhu pa .nav-tabskana .nav-pills.

<!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="home-tab" data-toggle="tab" data-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="profile-tab" data-toggle="tab" data-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="messages-tab" data-toggle="tab" data-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Messages</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="settings-tab" data-toggle="tab" data-target="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

Via JavaScript

Gonesa tabable tabs kuburikidza neJavaScript (tebhu yega yega inoda kuvhurwa yega):

$('#myTab button').on('click', function (event) {
  event.preventDefault()
  $(this).tab('show')
})

Iwe unogona kumisa ma tabo ega ega munzira dzinoverengeka:

$('#myTab button[data-target="#profile"]').tab('show') // Select tab by name
$('#myTab li:first-child button').tab('show') // Select first tab
$('#myTab li:last-child button').tab('show') // Select last tab
$('#myTab li:nth-child(3) button').tab('show') // Select third tab

Fade effect

Kuita kuti ma tabo asvike mukati, wedzera .fadekune imwe neimwe .tab-pane. Yekutanga tab pane inofanirwawo .showkuita kuti zvekutanga zvionekwe.

<div class="tab-content">
  <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane fade" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane fade" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

Nzira

Asynchronous nzira uye shanduko

Yese nzira dzeAPI dzine asynchronous uye dzinotanga shanduko . Vanodzokera kumunhu anenge afona pachangotanga shanduko asi isati yapera . Pamusoro pezvo, kufona kwenzira pachikamu chekuchinja kuchafuratirwa .

Ona zvinyorwa zvedu zveJavaScript kuti uwane rumwe ruzivo .

$().tab

Inomisikidza chinhu chetabhu uye mudziyo wemukati. Tab inofanirwa kunge iine data-targetkana, kana uchishandisa chinongedzo, hrefhunhu hwakanangana nemudziyo node muDOM.

<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="home-tab" data-toggle="tab" data-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="profile-tab" data-toggle="tab" data-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="messages-tab" data-toggle="tab" data-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Messages</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="settings-tab" data-toggle="tab" data-target="#settings" type="button" role="tab" aria-controls="settings" aria-selected="false">Settings</button>
  </li>
</ul>

<div class="tab-content">
  <div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
  <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
  <div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
  <div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
</div>

<script>
  $(function () {
    $('#myTab li:last-child button').tab('show')
  })
</script>

.tab('show')

Inosarudza iyo tabhu yakapihwa uye inoratidza yakabatana pane yayo. Chero imwe tab yakambosarudzwa inova isina kusarudzwa uye pane yakabatana nayo inovanzwa. Inodzokera kumunhu arikufona tebhu isati yanyatsoratidzwa (kureva kuti shown.bs.tabchiitiko chisati chaitika).

$('#someTab').tab('show')

.tab('kurasa')

Inoparadza tebhu yechinhu.

Zviitiko

Kana uchiratidza tebhu nyowani, zviitiko zvinopisa nenzira inotevera:

  1. hide.bs.tab(pane ikozvino inoshanda tab)
  2. show.bs.tab(paicha-kuratidzwa tab)
  3. hidden.bs.tab(paiyo yapfuura inoshanda tebhu, yakafanana hide.bs.tabneyechiitiko)
  4. shown.bs.tab(paiyo ichangobva-kushanda ichangoratidzwa tab, yakafanana show.bs.tabneyechiitiko)

Kana pasina tebhu yanga yatoshanda, saka iyo hide.bs.tabuye hidden.bs.tabzviitiko hazvizodzingwa.

Chiitiko Type Tsanangudzo
show.bs.tab Ichi chiitiko chinopisa pane tab show, asi iyo itsva tebhu isati yaratidzwa. Shandisa event.targetuye event.relatedTargetkunanga iyo inoshanda tebhu uye yapfuura inoshanda tebhu (kana iripo) zvichiteerana.
display.bs.tab Ichi chiitiko chinopisa pane tab show mushure mekunge tab yaratidzwa. Shandisa event.targetuye event.relatedTargetkunanga iyo inoshanda tebhu uye yapfuura inoshanda tebhu (kana iripo) zvichiteerana.
hide.bs.tab Ichi chiitiko chinopisa kana tabhu nyowani icharatidzwa (uye nekudaro iyo yapfuura inoshanda tebhu inofanira kuvanzwa). Shandisa event.targetuye event.relatedTargetkunanga yazvino inoshanda tebhu uye iyo nyowani-ichaita-inoshanda tebhu, zvichiteerana.
zvakavanzika.bs.tab Ichi chiitiko chinopisa mushure mekunge tabhu nyowani yaratidzwa (uye nekudaro iyo yapfuura inoshanda tebhu yakavanzwa). Shandisa event.targetuye event.relatedTargetkunanga iyo yapfuura inoshanda tebhu uye iyo itsva inoshanda tebhu, zvichiteerana.
$('button[data-toggle="tab"]').on('shown.bs.tab', function (event) {
  event.target // newly activated tab
  event.relatedTarget // previous active tab
})