નેવ્સ
બુટસ્ટ્રેપના સમાવિષ્ટ નેવિગેશન ઘટકોનો ઉપયોગ કેવી રીતે કરવો તેના માટે દસ્તાવેજીકરણ અને ઉદાહરણો.
બેઝ એનએવી
બુટસ્ટ્રેપમાં ઉપલબ્ધ નેવિગેશન સામાન્ય માર્કઅપ અને શૈલીઓ શેર કરે છે, બેઝ .nav
ક્લાસથી સક્રિય અને અક્ષમ સ્થિતિઓ સુધી. દરેક શૈલી વચ્ચે સ્વિચ કરવા માટે સંશોધક વર્ગોને સ્વેપ કરો.
બેઝ .nav
કમ્પોનન્ટ ફ્લેક્સબોક્સ સાથે બનેલ છે અને તમામ પ્રકારના નેવિગેશન ઘટકોના નિર્માણ માટે મજબૂત પાયો પૂરો પાડે છે. તેમાં કેટલાક સ્ટાઇલ ઓવરરાઇડ્સ (સૂચિઓ સાથે કામ કરવા માટે), મોટા હિટ વિસ્તારો માટે કેટલાક લિંક પેડિંગ અને મૂળભૂત અક્ષમ શૈલીનો સમાવેશ થાય છે.
.nav
ઘટકમાં કોઈપણ
.active
રાજ્યનો સમાવેશ થતો નથી. નીચેના ઉદાહરણોમાં વર્ગનો સમાવેશ થાય છે, મુખ્યત્વે તે દર્શાવવા માટે કે આ ચોક્કસ વર્ગ કોઈ વિશિષ્ટ શૈલીને ટ્રિગર કરતું નથી.
<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>
સમગ્ર વર્ગોનો ઉપયોગ કરવામાં આવે છે, તેથી તમારું માર્કઅપ સુપર લવચીક બની શકે છે. જો તમારી વસ્તુઓનો ક્રમ મહત્વનો હોય તો <ul>
ઉપરની જેમ s નો ઉપયોગ કરો અથવા તત્વ સાથે તમારી પોતાની રોલ કરો. કારણ કે ઉપયોગો , nav લિંક્સ એ જ રીતે વર્તે છે જે NAV વસ્તુઓ કરે છે, પરંતુ વધારાના માર્કઅપ વિના.<ol>
<nav>
.nav
display: flex
<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>
ઉપલબ્ધ શૈલીઓ
.nav
સંશોધકો અને ઉપયોગિતાઓ સાથે s ઘટકની શૈલી બદલો . જરૂર મુજબ મિક્સ કરો અને મેચ કરો અથવા તમારા પોતાના બનાવો.
આડી ગોઠવણી
ફ્લેક્સબોક્સ યુટિલિટીઝ સાથે તમારા nav ની આડી ગોઠવણી બદલો . ડિફૉલ્ટ રૂપે, navs ડાબે સંરેખિત હોય છે, પરંતુ તમે તેમને સરળતાથી મધ્યમાં અથવા જમણે સંરેખિતમાં બદલી શકો છો.
સાથે કેન્દ્રિત .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>
આની સાથે જમણે સંરેખિત .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>
વર્ટિકલ
.flex-column
ઉપયોગિતા સાથે ફ્લેક્સ આઇટમની દિશા બદલીને તમારા નેવિગેશનને સ્ટેક કરો . તેમને કેટલાક વ્યુપોર્ટ પર સ્ટેક કરવાની જરૂર છે પરંતુ અન્ય પર નહીં? રિસ્પોન્સિવ વર્ઝનનો ઉપયોગ કરો (દા.ત., .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>
હંમેશની જેમ, વર્ટિકલ નેવિગેશન <ul>
s વિના પણ શક્ય છે.
<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>
ટૅબ્સ
ઉપરથી મૂળભૂત એનએવી લે છે અને .nav-tabs
ટેબ કરેલ ઈન્ટરફેસ જનરેટ કરવા માટે વર્ગ ઉમેરે છે. અમારા ટૅબ JavaScript પ્લગઇન સાથે ટેબેબલ પ્રદેશો બનાવવા માટે તેનો ઉપયોગ કરો .
<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>
ગોળીઓ
તે જ HTML લો, પરંતુ .nav-pills
તેના બદલે ઉપયોગ કરો:
<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>
ભરો અને ન્યાયી
.nav
તમારા સમાવિષ્ટોને સંપૂર્ણ ઉપલબ્ધ પહોળાઈને બે મોડિફાયર વર્ગોમાંથી એક વિસ્તારવા માટે દબાણ કરો . .nav-item
તમારા s સાથે બધી ઉપલબ્ધ જગ્યાને પ્રમાણસર ભરવા માટે , ઉપયોગ કરો .nav-fill
. નોંધ લો કે બધી આડી જગ્યા કબજે છે, પરંતુ દરેક નેવી આઇટમની પહોળાઈ સમાન નથી.
<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>
-આધારિત નેવિગેશનનો ઉપયોગ કરતી વખતે <nav>
, તમે સુરક્ષિત રીતે છોડી શકો છો .nav-item
કારણ કે માત્ર .nav-link
સ્ટાઇલ <a>
તત્વો માટે જરૂરી છે.
<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>
સમાન-પહોળાઈના ઘટકો માટે, ઉપયોગ કરો .nav-justified
. બધી આડી જગ્યા નેવી લિંક્સ દ્વારા કબજે કરવામાં આવશે, પરંતુ ઉપરોક્તથી વિપરીત .nav-fill
, દરેક નેવી આઇટમ સમાન પહોળાઈની હશે.
<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>
-આધારિત નેવિગેશનનો ઉપયોગ કરીને .nav-fill
ઉદાહરણ જેવું જ.<nav>
<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>
ફ્લેક્સ ઉપયોગિતાઓ સાથે કામ કરવું
જો તમને રિસ્પોન્સિવ નેવી ભિન્નતાની જરૂર હોય, તો ફ્લેક્સબોક્સ ઉપયોગિતાઓની શ્રેણીનો ઉપયોગ કરવાનું વિચારો . વધુ વર્બોઝ હોવા છતાં, આ ઉપયોગિતાઓ પ્રતિભાવાત્મક બ્રેકપોઇન્ટ્સમાં વધુ કસ્ટમાઇઝેશન ઓફર કરે છે. નીચેના ઉદાહરણમાં, અમારું nav સૌથી નીચા બ્રેકપોઇન્ટ પર સ્ટેક કરવામાં આવશે, પછી નાના બ્રેકપોઇન્ટથી શરૂ કરીને ઉપલબ્ધ પહોળાઈને ભરે તેવા આડા લેઆઉટને અનુકૂલિત થશે.
<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>
સુલભતા અંગે
જો તમે નેવિગેશન બાર પ્રદાન કરવા માટે navs નો ઉપયોગ કરી રહ્યાં છો, તો role="navigation"
ના સૌથી તાર્કિક પેરેન્ટ કન્ટેનરમાં ઉમેરવાની ખાતરી કરો અથવા સમગ્ર નેવિગેશનની આસપાસ <ul>
એક તત્વ લપેટી લો. <nav>
ભૂમિકાને <ul>
પોતાનામાં ઉમેરો નહીં, કારણ કે આ સહાયક તકનીકો દ્વારા તેને વાસ્તવિક સૂચિ તરીકે જાહેર કરવામાં અટકાવશે.
નોંધ કરો કે નેવિગેશન બાર, જો .nav-tabs
વર્ગ સાથે ટેબ્સ તરીકે દૃષ્ટિની રીતે સ્ટાઈલ કરવામાં આવે તો પણ , , અથવા વિશેષતાઓ આપવી જોઈએ નહીં . આ ફક્ત ડાયનેમિક ટેબવાળા ઈન્ટરફેસ માટે જ યોગ્ય છે, જેમ કે ARIA ઓથરિંગ પ્રેક્ટિસ ગાઈડ ટેબ પેટર્નમાં વર્ણવેલ છે . ઉદાહરણ માટે આ વિભાગમાં ડાયનેમિક ટૅબ કરેલ ઇન્ટરફેસ માટે JavaScript વર્તન જુઓ .role="tablist"
role="tab"
role="tabpanel"
ડ્રોપડાઉનનો ઉપયોગ કરીને
થોડા વધારાના HTML અને ડ્રોપડાઉન JavaScript પ્લગઇન સાથે ડ્રોપડાઉન મેનુ ઉમેરો .
ડ્રોપડાઉન સાથે ટૅબ્સ
<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>
ડ્રોપડાઉન સાથે ગોળીઓ
<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 વર્તન
ટૅબ JavaScript પ્લગઇનનો ઉપયોગ કરો-તેને વ્યક્તિગત રીતે અથવા સંકલિત bootstrap.js
ફાઇલ દ્વારા શામેલ કરો-સ્થાનિક સામગ્રીના ટેબેબલ પેન બનાવવા માટે અમારા નેવિગેશનલ ટૅબ્સ અને ગોળીઓને વિસ્તારવા માટે.
જો તમે સ્ત્રોતમાંથી અમારી JavaScript બનાવી રહ્યાં છો, તો તેને જરૂરીutil.js
છે .
ARIA ઓથરિંગ પ્રેક્ટિસ માર્ગદર્શિકા ટૅબ પેટર્નમાં વર્ણવ્યા મુજબ ડાયનેમિક ટૅબ કરેલા ઇન્ટરફેસને સહાયક તકનીકો (જેમ કે સ્ક્રીન રીડર્સ)ના વપરાશકર્તાઓને તેમની રચના, કાર્યક્ષમતા અને વર્તમાન સ્થિતિ જણાવવા માટે role="tablist"
, role="tab"
, role="tabpanel"
, અને વધારાના લક્ષણોની જરૂર પડે છે. aria-
શ્રેષ્ઠ પ્રથા તરીકે, અમે ટેબ માટે ઘટકોનો ઉપયોગ કરવાની ભલામણ કરીએ છીએ <button>
, કારણ કે આ એવા નિયંત્રણો છે જે ગતિશીલ પરિવર્તનને ટ્રિગર કરે છે, કોઈ નવા પૃષ્ઠ અથવા સ્થાન પર નેવિગેટ કરતી લિંક્સને બદલે.
ટેબ પેનલ માટે પ્લેસહોલ્ડર સામગ્રી. આ એક હોમ ટેબ સાથે સંબંધિત છે. તમને માઈલ ઉંચે લઈ જાય છે, આટલું ઊંચુ, કારણ કે તેણીને તે એક આંતરરાષ્ટ્રીય સ્મિત મળ્યું છે. મારા પલંગમાં એક અજાણી વ્યક્તિ છે, મારા માથામાં ધબકારા છે. અરે નહિ. બીજા જીવનમાં હું તને રોકીશ. 'કારણ કે હું, હું કંઈપણ કરવા સક્ષમ છું. મારા તાજની લડાઈ માટે અનુકૂળ. તમારા માતા-પિતાની દારૂની ચોરી કરવા અને છત પર ચઢવા માટે વપરાય છે. ટોન, ટેન ફિટ અને તૈયાર છે, તેને ચાલુ કરો કારણ કે તે ભારે થઈ રહ્યું છે. તેનો પ્રેમ દવા જેવો છે. મને લાગે છે કે હું ભૂલી ગયો કે મારી પાસે પસંદગી છે.
ટેબ પેનલ માટે પ્લેસહોલ્ડર સામગ્રી. આ એક પ્રોફાઇલ ટેબ સાથે સંબંધિત છે. તમને શ્રેષ્ઠ આર્કિટેક્ચર મળ્યું છે. પાસપોર્ટ સ્ટેમ્પ્સ, તેણી કોસ્મોપોલિટન છે. સરસ, તાજું, ઉગ્ર, અમે તેને લોક પર મેળવ્યું. ક્યારેય વિચાર્યું ન હતું કે એક દિવસ હું તને ગુમાવીશ. તેણી તમારા હૃદયને ખાય છે. તમારું ચુંબન કોસ્મિક છે, દરેક ચાલ જાદુ છે. મારો મતલબ છે, મારો મતલબ છે કે તેણી એક છે. પ્રિયજનોને શુભેચ્છાઓ, ચાલો પ્રવાસ કરીએ. 4ઠ્ઠી જુલાઈની જેમ જ રાતની માલિકી રાખો! પરંતુ તમે તેના બદલે વેડફાઇ જશો.
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>
તમારી જરૂરિયાતોને પૂર્ણ કરવામાં મદદ કરવા માટે, આ <ul>
ઉપર બતાવ્યા પ્રમાણે -આધારિત માર્કઅપ સાથે અથવા કોઈપણ મનસ્વી "તમારા પોતાના રોલ" માર્કઅપ સાથે કામ કરે છે. નોંધ કરો કે જો તમે ઉપયોગ કરી રહ્યાં છો , તો તમારે તેમાં સીધું <nav>
ઉમેરવું જોઈએ નહીં role="tablist"
, કારણ કે આ નેવિગેશન સીમાચિહ્ન તરીકે તત્વની મૂળ ભૂમિકાને ઓવરરાઇડ કરશે. તેના બદલે, વૈકલ્પિક તત્વ પર સ્વિચ કરો (નીચેના ઉદાહરણમાં, એક સરળ <div>
) અને તેની <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>
ટૅબ્સ પ્લગઇન ગોળીઓ સાથે પણ કામ કરે છે.
ટેબ પેનલ માટે પ્લેસહોલ્ડર સામગ્રી. આ એક હોમ ટેબ સાથે સંબંધિત છે. તમને માઈલ ઉંચે લઈ જાય છે, આટલું ઊંચુ, કારણ કે તેણીને તે એક આંતરરાષ્ટ્રીય સ્મિત મળ્યું છે. મારા પલંગમાં એક અજાણી વ્યક્તિ છે, મારા માથામાં ધબકારા છે. અરે નહિ. બીજા જીવનમાં હું તને રોકીશ. 'કારણ કે હું, હું કંઈપણ કરવા સક્ષમ છું. મારા તાજની લડાઈ માટે અનુકૂળ. તમારા માતા-પિતાની દારૂની ચોરી કરવા અને છત પર ચઢવા માટે વપરાય છે. ટોન, ટેન ફિટ અને તૈયાર છે, તેને ચાલુ કરો કારણ કે તે ભારે થઈ રહ્યું છે. તેનો પ્રેમ દવા જેવો છે. મને લાગે છે કે હું ભૂલી ગયો કે મારી પાસે પસંદગી છે.
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>
અને ઊભી ગોળીઓ સાથે.
ટેબ પેનલ માટે પ્લેસહોલ્ડર સામગ્રી. આ એક હોમ ટેબ સાથે સંબંધિત છે. તમને ડાઉનટાઉનમાં બ્લૂઝ ગાતા જોયા. તમે ડ્રેઇન વર્તુળ જુઓ. તમે મને કેમ રોકવા નથી દેતા? તાજ પહેરે છે તે માથું ભારે છે. હા, અમે દૂતોને રડાવીએ છીએ, ઉપરથી પૃથ્વી પર વરસાદ વરસાવીએ છીએ. 3D માં શો જોવા માંગો છો, એક મૂવી. શું તમે ક્યારેય અનુભવો છો, આટલું કાગળ પાતળું લાગે છે. તે હા અથવા ના, ના કદાચ છે.
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>
ડેટા એટ્રિબ્યુટ્સનો ઉપયોગ કરીને
તમે કોઈ પણ જાવાસ્ક્રિપ્ટ લખ્યા વિના ટેબ અથવા પિલ નેવિગેશનને ફક્ત સ્પષ્ટ કરીને data-toggle="tab"
અથવા data-toggle="pill"
તત્વ પર સક્રિય કરી શકો છો. .nav-tabs
પર અથવા પર આ ડેટા વિશેષતાઓનો ઉપયોગ કરો .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>
JavaScript દ્વારા
જાવાસ્ક્રિપ્ટ દ્વારા ટેબેબલ ટેબ્સને સક્ષમ કરો (દરેક ટેબને વ્યક્તિગત રીતે સક્રિય કરવાની જરૂર છે):
$('#myTab button').on('click', function (event) {
event.preventDefault()
$(this).tab('show')
})
તમે વ્યક્તિગત ટેબને ઘણી રીતે સક્રિય કરી શકો છો:
$('#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
દરેકમાં ઉમેરો .tab-pane
. પ્રથમ ટેબ ફલકમાં પણ .show
પ્રારંભિક સામગ્રી દૃશ્યમાન હોવી આવશ્યક છે.
<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>
પદ્ધતિઓ
અસુમેળ પદ્ધતિઓ અને સંક્રમણો
બધી API પદ્ધતિઓ અસુમેળ છે અને સંક્રમણ શરૂ કરે છે . સંક્રમણ શરૂ થતાંની સાથે જ તેઓ કૉલર પાસે પાછા ફરે છે પરંતુ તે સમાપ્ત થાય તે પહેલાં . વધુમાં, સંક્રમણ ઘટક પર પદ્ધતિ કૉલ અવગણવામાં આવશે .
$().ટેબ
ટેબ ઘટક અને સામગ્રી કન્ટેનર સક્રિય કરે છે. ટૅબમાં ક્યાં તો એક data-target
અથવા, જો કોઈ લિંકનો ઉપયોગ કરી રહ્યાં હોય, તો href
DOM માં કન્ટેનર નોડને લક્ષિત કરતી વિશેષતા હોવી જોઈએ.
<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('શો')
આપેલ ટેબ પસંદ કરે છે અને તેની સંલગ્ન તકતી બતાવે છે. કોઈપણ અન્ય ટેબ કે જે અગાઉ પસંદ કરવામાં આવી હતી તે નાપસંદ થઈ જાય છે અને તેની સાથે સંકળાયેલ ફલક છુપાયેલ છે. ટેબ પેન વાસ્તવમાં બતાવવામાં આવે તે પહેલાં કૉલર પર પાછા ફરે છે (એટલે કે shown.bs.tab
ઇવેન્ટ થાય તે પહેલાં).
$('#someTab').tab('show')
.tab('નિકાલ')
તત્વના ટેબનો નાશ કરે છે.
ઘટનાઓ
નવી ટેબ બતાવતી વખતે, ઇવેન્ટ્સ નીચેના ક્રમમાં ફાયર થાય છે:
hide.bs.tab
(વર્તમાન સક્રિય ટેબ પર)show.bs.tab
(બતાવવાના ટેબ પર)hidden.bs.tab
(અગાઉના સક્રિય ટૅબ પર,hide.bs.tab
ઇવેન્ટની જેમ જ)shown.bs.tab
(નવા-સક્રિય-હમણાં-બતાવેલ ટેબ પર,show.bs.tab
ઇવેન્ટની જેમ જ)
જો કોઈ ટેબ પહેલાથી જ સક્રિય ન હોય, તો પછી hide.bs.tab
અને hidden.bs.tab
ઇવેન્ટ્સને ફાયર કરવામાં આવશે નહીં.
ઇવેન્ટનો પ્રકાર | વર્ણન |
---|---|
show.bs.tab | This event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively. |
shown.bs.tab | This event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively. |
hide.bs.tab | This event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively. |
hidden.bs.tab | This event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively. |
$('button[data-toggle="tab"]').on('shown.bs.tab', function (event) {
event.target // newly activated tab
event.relatedTarget // previous active tab
})