JavaScript
“Bootstrap” -yň komponentlerini ondan gowrak adaty jQuery pluginleri bilen durmuşa geçiriň. Olaryň hemmesini ýa-da ýeke-ýekeden goşuň.
“Bootstrap” -yň komponentlerini ondan gowrak adaty jQuery pluginleri bilen durmuşa geçiriň. Olaryň hemmesini ýa-da ýeke-ýekeden goşuň.
Plaginler aýratynlykda (Bootstrap-yň aýratyn *.js
faýllaryny ulanyp) ýa-da birbada (ulanylyp bootstrap.js
ýa-da kiçeldilip bootstrap.min.js
) girizilip bilner.
Bularyň ikisinde bootstrap.js
- bootstrap.min.js
de bir faýldaky ähli pluginler bar. Diňe birini goşuň.
Käbir pluginler we CSS komponentleri beýleki pluginlere baglydyr. Plaginleri aýratynlykda goşsaňyz, resminamalarda bu baglylyklary barlaň. Şeýle hem, ähli pluginleriň jQuery-a baglydygyny ýadyňyzdan çykarmaň (bu jQuery plugin faýllaryndan öň goşulmalydyr ). JQuery-iň haýsy wersiýalarynyň goldanýandygyny görmek üçin biziň bilen maslahatlaşyň .bower.json
Bootstrap plaginleriniň hemmesini JavaScript-iň bir setirini ýazman diňe bellik API arkaly ulanyp bilersiňiz. Bu “Bootstrap” -yň birinji derejeli API-si we bir plugin ulananyňyzda ilkinji üns bermeli.
Saidagny, käbir ýagdaýlarda bu funksiýany öçürmek islenip bilner. Şol sebäpden, resminamanyň atlary bilen ýazylan ähli hadysalary birleşdirip, maglumat atributy API-ni öçürmek mümkinçiligini berýäris data-api
. Bu meňzeýär:
Ativea-da bolmasa, belli bir plagini nyşana almak üçin, plugin-iň adyny at giňişligi hökmünde maglumat-api at giňişligi bilen birlikde goşuň:
Bir elementdäki birnäçe pluginlerden maglumat atributlaryny ulanmaň. Mysal üçin, bir düwmäniň ikisinde hem gurallar maslahaty bolup bilmez we modaly üýtgedip bolmaz. Muny amala aşyrmak üçin, örtük elementini ulanyň.
Şeýle hem, ähli Bootstrap pluginlerini diňe JavaScript API arkaly ulanyp biljekdigiňize ynanýarys. Publichli köpçülige açyk API-ler ýeke-täk, zynjyrly usullardyr we ýerine ýetirilen kolleksiýany yzyna gaýtaryp berýär.
Methodshli usullar goşmaça opsiýa obýektini, belli bir usuly nyşana alýan setiri ýa-da hiç zady kabul etmeli däldir (başlangyç hereketi bilen bir plugin açýar):
Her bir plugin, çig konstruktoryny bir Constructor
emläkde açýar : $.fn.popover.Constructor
. Belli bir plugin mysalyny almak isleseňiz, göni bir elementden alyň : $('[rel="popover"]').data('popover')
.
Bir plugin üçin deslapky sazlamalary üýtgedip bilersiňiz Constructor.DEFAULTS
:
Käwagt beýleki UI çarçuwalary bilen Bootstrap plaginlerini ulanmaly bolýar. Bu ýagdaýlarda at giňişliginde wagtal-wagtal çaknyşyklar bolup biler. .noConflict
Şeýle ýagdaý ýüze çyksa, bahasyny yzyna öwürmek isleýän pluginiňize jaň edip bilersiňiz.
“Bootstrap”, pluginleriň özboluşly hereketleri üçin ýörite wakalary üpjün edýär. Umuman aýdylanda, bular infinitif we geçmiş gatnaşyjy görnüşinde bolýar - bu ýerde show
bir hadysanyň başynda infinitif (mysal üçin shown
) ýüze çykýar we bir iş gutarandan soň öňki gatnaşygy görnüşi (mysal üçin) ýüze çykýar.
3.0.0-a çenli, “Bootstrap” wakalarynyň hemmesi at giňişliginde.
Infhli infinitif hadysalar preventDefault
işlemegi üpjün edýär. Bu, bir hereketiň başlamazdan ozal ýerine ýetirilmegini togtatmak ukybyny üpjün edýär.
Gurallar we popovers, HTML-ni kabul edýän wariantlary arassalamak üçin gurlan sanitizatorymyzy ulanýarlar.
Bellenen whiteList
baha aşakdakylar:
Bu başlangyç üçin täze bahalar goşmak isleseňiz whiteList
, aşakdakylary edip bilersiňiz:
Sanitizatorymyzdan aýlanyp geçmek isleseňiz, aýratyn kitaphanany, mysal üçin DOMPurify ulanmagy makul bilýän bolsaňyz, aşakdakylary etmeli:
document.implementation.createHTMLDocument
Internet Explorer 8 ýaly goldamaýan brauzerler bar bolsa document.implementation.createHTMLDocument
, gurlan arassaçylyk funksiýasy HTML-ni bolşy ýaly yzyna berýär.
Bu ýagdaýda arassaçylyk işini geçirmek isleseňiz, DOMPurifysanitizeFn
ýaly daşarky kitaphanany görkeziň we ulanyň .
VERSION
“Bootstrap” -yň jQuery pluginleriniň hersiniň wersiýasyna plugin konstruktorynyň eýeçiligi arkaly girip bolýar . Mysal üçin, gurallar üçin plugin üçin:
“JavaScript” ýapylanda “Bootstrap” -yň pluginleri aýratyn yza çekilmeýär. Bu ýagdaýda ulanyjynyň tejribesi barada alada edýän bolsaňyz, ulanyjylaryňyza <noscript>
ýagdaýy (we JavaScript-i nädip täzeden işletmelidigini) düşündirmek we / ýa-da öz ýalňyşlaryňyzy goşmak üçin ulanyň.
Bootstrap, Prototype ýa-da jQuery UI ýaly üçünji tarap JavaScript kitaphanalaryny resmi taýdan goldamaýar . Wakalara we at giňişligine garamazdan .noConflict
, özbaşdak düzetmeli utgaşyklyk problemalary bolup biler.
Simpleönekeý geçiş effektleri transition.js
üçin beýleki JS faýllary bilen bir gezek goşuň. Eger düzülen (ýa-da kiçeldilen) ulanýan bolsaňyz, bootstrap.js
muny goşmagyň zerurlygy ýok - ol eýýäm bar.
transitionEnd
Transition.js wakalar üçin esasy kömekçi , CSS geçiş emulýatorydyr. Beýleki pluginler tarapyndan CSS geçiş goldawyny barlamak we asylan geçişleri tutmak üçin ulanylýar.
transition.js
Geçişler (ýa bootstrap.js
-da bootstrap.min.js
ýagdaýyna görä) ýüklenenden soň gelmeli aşakdaky JavaScript parçasyny ulanyp, bütin dünýäde ýapylyp bilner :
Modallar tertipli, ýöne çeýe, iň az talap edilýän işleýiş we akylly defoltlar bilen gepleşik teklip edýär.
Başga biri görünýän mahaly modal açmaň. Bir wagtyň özünde birden köp modal görkezmek, ýörite kod talap edýär.
Modalyň daşky görnüşine we / ýa-da işleýşine täsir edýän beýleki komponentlerden gaça durmak üçin mydama modalyň HTML koduny resminamanyňyzyň iň ýokary derejesinde goýmaga synanyşyň.
Jübi enjamlarynda modallary ulanmak bilen baglanyşykly käbir gowaklar bar. Jikme-jiklikler üçin brauzer goldaw resminamalarymyza serediň.
HTML5 semantikasyny nädip kesgitleýändigi sebäpli, autofocus
HTML atributynyň Bootstrap modallarynda täsiri ýok. Şol bir effekt gazanmak üçin käbir adaty JavaScript ulanyň:
Aşakdaky sözbaşy, göwre we hereketler toplumy bilen görkezilen modal.
Aşakdaky düwmä basyp, JavaScript arkaly modal çalşyň. Aşakdan süýşer we sahypanyň ýokarsyndan pese gaçar.
Modal adyna, özüne role="dialog"
we özüne goşuň .aria-labelledby="..."
.modal
role="document"
.modal-dialog
Mundan başga-da, modal gepleşikleriňiziň düşündirişini berip aria-describedby
bilersiňiz .modal
.
YouTube wideolaryny modallara ornaşdyrmak, Bootstrap-da däl, goşmaça JavaScript-i oýnamagy we başga-da köp zady talap edýär. Has giňişleýin maglumat üçin bu peýdaly “Stack overflow” ýazgysyna serediň .
Modallarda iki sany goşmaça ululyk bar, a-da goýuljak üýtgediji synplar arkaly .modal-dialog
.
Görmek üçin öçmek däl-de, ýönekeý görünýän modallar üçin .fade
synpy modal belligiňizden aýyryň.
“Bootstrap” grid ulgamyndan modalyň içinde peýdalanmak üçin diňe höwürtge dörediň, .row
soňra .modal-body
adaty gözenek ulgamy sapaklaryny ulanyň.
Birneme üýtgeşik mazmun bilen birmeňzeş modaly herekete getirýän bir topar düwme barmy? Modalyň mazmunyny haýsy düwmä basylandygyna görä üýtgetmek üçin event.relatedTarget
HTML atributlaryny data-*
( ähtimal jQuery arkaly ) ulanyň . Jikme-jiklikler üçin Modal wakalar resminamalaryna serediň relatedTarget
,
Modal plugin, gizlin mazmunyňyzy maglumat atributlary ýa-da JavaScript arkaly islege görä üýtgedýär. Şeýle hem , deslapky aýlanyş häsiýetini ýok etmek .modal-open
üçin goşant goşýar we modalyň daşyna basanyňyzda görkezilen modallary <body>
ýatyrmak üçin basmak meýdançasyny döredýär..modal-backdrop
JavaScript ýazman modaly işjeňleşdiriň. Dolandyryjy data-toggle="modal"
elementi, düwme ýaly, data-target="#foo"
ýa-da href="#foo"
üýtgetmek üçin belli bir modaly nyşana alyň.
myModal
JavaScript-iň bir setiri bolan idli modala jaň ediň :
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-backdrop=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
fon | bulean ýa-da setir'static' |
dogry | Modal-fon elementini öz içine alýar. static Ativea- da bolmasa, basylanda modaly ýapmaýan fon üçin kesgitläň . |
klawiatura | boolean | dogry | Gaçmak düwmesi basylanda modaly ýapýar |
görkezmek | boolean | dogry | Başlanylanda modaly görkezýär. |
uzakdan | ýol | ýalan | Bu opsiýa v3.3.0-den bäri köne we v4-de aýryldy. Muňa derek müşderi tarapyndaky şablony ýa-da maglumatlary baglanyşdyrýan çarçuwany ulanmagy ýa-da jQuery.load -a jaň etmegi maslahat berýäris . Uzakdan URL berilse, mazmun jQuery usuly bilen bir gezek ýüklener |
.modal(options)
Mazmunyňyzy modal hökmünde işjeňleşdirýär. Goşmaça wariantlary kabul edýär object
.
.modal('toggle')
Modal bilen el bilen çalşyň. Modal hakykatdanam görkezilmän ýa-da gizlenmänkä (ýagny waka shown.bs.modal
ýa-da hidden.bs.modal
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär.
.modal('show')
Modal bilen el bilen açýar. Modal görkezilmänkä (ýagny shown.bs.modal
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär.
.modal('hide')
Modaly el bilen gizleýär. Modal aslynda gizlenmänkä (ýagny waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär .hidden.bs.modal
.modal('handleUpdate')
Modalyň çepe bökmegine sebäp boljak bir ýagdaý ýüze çyksa, aýlaw paneline garşy durmak üçin modalyň ýerleşişini sazlaň.
Diňe modalyň beýikligi açyk wagty üýtgän mahaly zerur.
“Bootstrap” -yň modal synpy modal işleýşi üçin birnäçe wakany paş edýär.
Modhli modal wakalar modalyň özünde (ýagny <div class="modal">
).
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.modal | show Bu waka mysal usuly çagyrylanda derrew ýanýar . Bir gezek basmak bilen ýüze çykan bolsa, basylan element relatedTarget wakanyň häsiýeti hökmünde elýeterlidir. |
görkezilen.bs.modal | Bu waka modal ulanyja görünen mahaly atylýar (CSS geçişleriniň tamamlanmagyna garaşýar). Bir gezek basmak bilen ýüze çykan bolsa, basylan element relatedTarget wakanyň häsiýeti hökmünde elýeterlidir. |
hide.bs.modal | Bu waka hide mysal usuly çagyrylanda derrew atylýar. |
gizlenen.bs.modal | Bu waka, modal ulanyjydan gizlenip gutarandan soň atylýar (CSS geçişleriniň tamamlanmagyna garaşýar). |
ýüklenen.bs.modal | remote Bu waka, modal opsiýany ulanyp mazmun ýüklän mahaly atylýar . |
Bu ýönekeý plugin, deňiz paneli, goýmalar we dermanlar ýaly islendik zada diýen ýaly açylýan menýulary goşuň.
.open
Maglumat atributlary ýa-da JavaScript arkaly, açylan plugin ene mazmuny sanawynda synpy üýtgedip gizlin mazmuny (açylýan menýular) üýtgedýär .
.dropdown-backdrop
Jübi enjamlarynda, açylýan menýuny ýapmak üçin menýusyň daşyna degeninde ýapylýan menýulary ýapmak üçin bir ýer goşýar, bu iOS goldawynyň talaby. Diýmek, açyk açylýan menýudan başga açylýan menýuda geçmek, ykjam telefonda goşmaça kran talap edýär.
Bellik: data-toggle="dropdown"
Sypat, programma derejesinde açylýan menýulary ýapmak üçin esaslanýar, şonuň üçin ony hemişe ulanmak gowy zat.
data-toggle="dropdown"
Açylýan zady üýtgetmek üçin baglanyşyk ýa-da düwme goşuň .
URL-leri baglanyşyk düwmeleri bilen saklamazlyk üçin, data-target
ýerine atribut ulanyň href="#"
.
JavaScript arkaly açylanlara jaň ediň:
data-toggle="dropdown"
henizem talap edilýärAçylýan ýere JavaScript-e jaň edýändigiňize ýa-da ýerine maglumat-api ulanýandygyňyza garamazdan, data-toggle="dropdown"
açylan trigger elementinde elmydama bolmaly.
Hiç
$().dropdown('toggle')
Berlen deňiz paneliniň ýa-da bellikli nawigasiýanyň açylan menýusyny üýtgedýär.
.dropdown-menu
Downhli açylan wakalar ene-atanyň elementine atylýar .
Downhli açylýan hadysalaryň relatedTarget
gymmaty üýtgeýän labyr elementi bolan bir häsiýet bar.
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.dropdown | Bu waka görkeziş usuly çagyrylanda derrew ýanýar. |
görkezilen.bs.dropdown | Bu waka ulanyja açyk görkezilende (CSS geçişleriniň garaşmagyna garaşýar) atylýar. |
hide.bs.dropdown | Gizlin mysal usuly çagyrylanda bu waka derrew atylýar. |
gizlenen.bs.dropdown | Bu waka ulanyjydan gizlenip gutarandan soň (CSS geçişlerine garaşar) atylýar. |
“ScrollSpy” plugin, aýlaw pozisiýasyna esaslanyp nav nyşanlaryny awtomatiki täzelemek üçin. Deňiz paneliniň aşagyndaky meýdany aýlaň we işjeň synp üýtgemegine tomaşa ediň. Açylýan aşaky elementler hem görkeziler.
Mahabat leggings açary, ertirlik nahary sungat partiýasy dolor zähmeti. “Pitchfork yr enim lo-fi” kwi satmazdan ozal. “Tumblr” ferma-stoluň üstünde welosiped hukugy näme bolsa-da. Anim keffiyeh kardigan. Velit seitan mcsweeney surat stendinde 3 möjek aýy irure. Cosby switer lomo jean şortikleri, williamsburg hoodie minim qui, belki-de siz olar hakda eşitmedik bolsaňyz we kardigan ynam gaznasy culpa biodiesel wes anderson estetiki. Nihil tatuirovka eden akusamus, krediti biodiesel keffiyeh senetçi ullamco netijesi.
Weniam marfa murtly skeytbord, fugiat velit pitchfork sakgalyny özüne çekýär. Freegan sakgal aliqua cupidatat mcsweeney's vero. “Cupidatat dört loko nisi”, “helvetica nulla carles”. Tatuirovka edilen kosbi switer iýmit maşyny, mcsweeney's freegan winil. Lo-fi wes anderson +1 bölüm. Karles estetiki däl maşklary ýuwaşlaşdyrýar. Bruklin senetçilik piwo wise keytar deserunt.
Occaecat commodo aliqua delectus. Fap senet piwo deserunt skateboard ea. “Lomo” welosiped hukuklary, banna mi, velit ea sunt indiki derejeli magna weniýamda ýeke-täk kofe. Lifeokary durmuş id vinil, echo park netijesi alikip banh mi pitchfork. Vero VHS est adipisising. “Consectetur nisi DIY” minimal habarçy sumkasy. “Cred ex”, dowamly “delectus consectetur fanny pack iphone”.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
“Keytar twee” blogy, nahar ýük maşyny näme bolsa-da. Sapiente synth id çaklama. “Locavore sed helvetica cliche irony”, ýyldyrym çakmalary, belki-de, “glýutensiz lo-fi fap alikipi” sebäpli eşitmediňiz. Satylmanka zähmet çekiň, terri Riçardson proident ertirlik nahary neskiunt quis cosby switer pariatur keffiyeh ut helvetica senetçisi. Kardigan senet piwo seitan taýýar mahmal. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco ýyldyrymlary.
Navbar baglanyşyklarynda çözülip bilinýän ID nyşanlary bolmaly. Mysal üçin, <a href="#home">home</a>
DOM-daky ýaly bir zada laýyk bolmaly <div id="home"></div>
.
:visible
elementler hasaba alynmady:visible
JQuery-a laýyk gelmeýän nyşan elementleri hasaba alynmaz we degişli deňiz elementleri hiç haçan tapawutlandyrylmaz.
Geçiriş usulyna garamazdan, scrollspy position: relative;
içalyçylyk edýän elementiňizde ulanylmagyny talap edýär. Köp halatlarda bu <body>
. Ondan başga elementleri aýlanyňyzda, toplumyň we ulanyljakdygyna <body>
göz ýetiriň .height
overflow-y: scroll;
Topbar nawigasiýaňyza skrollspy häsiýetini aňsatlyk bilen goşmak data-spy="scroll"
üçin içaly bolmak isleýän elementiňize goşuň (köplenç bu şeýle bolar <body>
). Soňra islendik Bootstrap komponentiniň data-target
esasy elementiniň ID ýa-da synpy bilen atribut goşuň..nav
CSS-ä goşanyňyzdan soň position: relative;
, JavaScript arkaly scrollspy jaň ediň:
.scrollspy('refresh')
DOM-dan elementleri goşmak ýa-da aýyrmak bilen bilelikde scrollspy ulananyňyzda, täzeleniş usulyna şeýle jaň etmeli bolarsyňyz:
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-offset=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ofset | sany | 10 | Aýlanyş ýagdaýyny hasaplanyňyzda ýokardan ýapyljak pikseller. |
Çäräniň görnüşi | Düşündiriş |
---|---|
işjeňleşdirmek.bs.scrollspy | Scrolllspy tarapyndan täze bir zat işjeňleşdirilende bu waka ýanýar. |
Contenterli mazmun panellerinden, hatda aşak düşýän menýulardan geçmek üçin çalt, dinamiki tab funksiýasyny goşuň. Içerki goýmalar goldanylmaýar.
Çig denim, Ostin jeans şortikleri hakda eşitmedik bolsaňyz gerek. Nesciunt tofu stumptown aliqua, retro synth master arassalamak. Murtuň gysylmagy, williamsburg carles vegan helvetica. Reprehenderit gassap retro keffiyeh dreamcatcher synth. Cosby switer eu banh mi, qui irure terry richardson ex squid. “Aliquip placeat salvia cillum iphone”. Seitan aliquip quis cardigan amerikan eşigi, gassap voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Bu plugin, tablisa meýdançalaryny goşmak üçin goýlan nawigasiýa komponentini giňeldýär.
JavaScript arkaly tablisa tablisalaryny açyň (her tab aýratynlykda işjeňleşdirilmeli):
Aýry-aýry bellikleri birnäçe usul bilen işjeňleşdirip bilersiňiz:
data-toggle="tab"
Diňe bir elementi ýa-da bir elementi görkezip, hiç hili JavaScript ýazmazdan bir tab ýa-da tablet nawigasiýasyny işjeňleşdirip bilersiňiz data-toggle="pill"
. nav
Salgylary we nav-tabs
sapaklary goşmak, ul
“Bootstrap ” goýmasynyň stilini ulanar , şol bir wagtyň özünde sapaklary goşmak bilen nav
tabletka stilini ulanar .nav-pills
Salgylaryň ýitmegi .fade
üçin hersine goşuň .tab-pane
. Ilkinji goýma paneli hem .in
başlangyç mazmuny görünmeli.
$().tab
Salgy elementini we mazmun gapyny işjeňleşdirýär. Salgyda ýa data-target
-da href
DOM-da konteýner düwünini nyşana alýan bolmaly. Aboveokardaky mysallarda, bellikler atributlary bolan <a>
s .data-toggle="tab"
.tab('show')
Berlen goýmany saýlaýar we baglanyşykly mazmuny görkezýär. Öň saýlanan başga bir tab saýlanmaýar we oňa bagly mazmun gizlenýär. Salgy paneli hakykatdanam görkezilmänkä (ýagny shown.bs.tab
waka ýüze çykmazdan ozal) jaň edijä gaýdyp gelýär.
Täze tab görkezilende wakalar aşakdaky tertipde ýanýar:
hide.bs.tab
(häzirki işjeň goýmada)show.bs.tab
(görkezilmeli goýmada)hidden.bs.tab
hide.bs.tab
(öňki işjeň goýmada, waka bilen birmeňzeş )shown.bs.tab
show.bs.tab
(täze işjeň görkezilen ýaňy görkezilen goýmada, waka bilen birmeňzeş )Hiç bir tab goýmasy işjeň bolmadyk bolsa, wakalar hide.bs.tab
we hidden.bs.tab
wakalar atylmaz.
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.tab | Bu waka tab goýmasynda ýanýar, ýöne täze goýma görkezilmezden ozal. Işjeň goýmany we öňki işjeň goýmany (bar bolsa) ulanyň event.target we nyşana alyň.event.relatedTarget |
görkezilen.bs.tab | Bu waka, görkezme görkezilenden soň tab goýmasynda ýanýar. Işjeň goýmany we öňki işjeň goýmany (bar bolsa) ulanyň event.target we nyşana alyň.event.relatedTarget |
hide.bs.tab | Bu waka täze goýma görkezilmeli bolanda ýanýar (we şeýlelik bilen öňki işjeň goýma gizlenmeli). Häzirki işjeň goýmany we ýakyn wagtda işjeň boljak täze goýmany ulanyň event.target we nyşana alyň.event.relatedTarget |
gizlenen.bs.tab | Bu waka täze goýma görkezilenden soň ýanýar (we şeýlelik bilen öňki işjeň goýma gizlenýär). Öňki işjeň goýmany we täze işjeň goýmany degişlilikde ulanyň event.target we nyşana alyň.event.relatedTarget |
Jeýson Frame tarapyndan ýazylan ajaýyp jQuery.tipsy plugininden ylham aldy; Gurallar maslahatlary, şekillere bil baglamaýan, animasiýa üçin CSS3 we ýerli at saklamak üçin maglumat atributlaryny ulanýan täzelenen wersiýa.
Nol uzynlykly atlar bilen gurallar hiç haçan görkezilmeýär.
Gural görkezmelerini görmek üçin aşakdaky baglanyşyklara basyň:
Indiki derejeli berk balak , belki , olar hakda eşitmediňiz. Surat stendiniň sakgal çig denim harpy, wegetarian habarçy sumkasy. Fermer-stol stoly, mcsweeney-iň durnukly kwinoa 8 bitli amerikan eşiginde terri Riçardson winil çembraýy bar . Sakgal saklanýar, kardiganlar banh mi lomo ýyldyrym çakýar. Tofu biodizel williamsburg marfa, dört loko msweeniniň arassa wegetarian kamerasy. Hakykatdanam gülkünç bir ussat , haýsy açar, sahna fermasy-stol banksy Austin twitter , freegan kredit denim ýeke-täk kofe wirusly.
Dört wariant bar: ýokarky, sag, aşaky we çep deňleşdirilen.
Öndürijilik sebäplerine görä, Tooltip we Popover data-apis saýlanýar, ýagny olary özüňiz başlamalysyňyz .
Sahypadaky ähli gural görkezmelerini başlamagyň bir usuly, olary data-toggle
atributlary boýunça saýlamak bolar:
Gurallar maslahatynyň plugin islege görä mazmun we bellik döredýär we adaty ýagdaýda gural elementlerini trigger elementinden soň ýerleşdirýär.
Gurallar maslahatyny JavaScript arkaly işlediň:
Gurallar üçin zerur bellik diňe bir data
atributdyr we title
HTML elementinde gurallar maslahatyny almak isleýärsiňiz. Gurallar maslahatynyň döredilen belligi gaty ýönekeý, ýöne bir pozisiýa talap edýär (deslapky görnüşde, top
plugin tarapyndan kesgitlenýär).
Käwagt birnäçe setiri gurşap alýan giperlinkä gural görkezmesini goşmak isleýärsiňiz. Gural gurallarynyň plugininiň adaty hereketi, ony keseligine we dikligine merkezleşdirmekdir. Munuň öňüni almak üçin labyrlaryňyza goşuň white-space: nowrap;
.
.btn-group
A ýa-da içindäki elementlere ýa .input-group
-da stol bilen baglanyşykly elementlere ( ,,,,,) gurallar ulanylanda <td>
, islenilmeýän täsirlerden gaça durmak üçin (aşakda resminamalaşdyrylan) opsiýany görkezmeli bolarsyňyz (meselem, element has giňelýär we <th>
/ ýa-da gurallar görkezilende tegelek burçlaryny ýitirmek).<tr>
<thead>
<tbody>
<tfoot>
container: 'body'
tabindex="0"
Klawiatura bilen gezýän ulanyjylar we esasanam kömekçi tehnologiýalary ulanýanlar üçin diňe baglanyşyklar, forma dolandyryşlary ýa-da atributly islendik özbaşdak element ýaly klawiatura gönükdirilen elementlere gural görkezmelerini goşmaly .
disabled
Bir gural ýa-da elemente gural goşmak üçin .disabled
elementi içerde goýuň <div>
we ýerine gural görkezmesini ulanyň <div>
.
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-animation=""
.
Howpsuzlyk sebäpli sanitize
, sanitizeFn
we whiteList
atributlary maglumat atributlary bilen üpjün edip bolmaýandygyny unutmaň.
Ady | Görnüşi | Bellenen | Düşündiriş |
---|---|---|---|
animasiýa | boolean | dogry | Gurallar maslahatyna CSS solgun geçişini ulanyň |
gap | setir | ýalan | ýalan | Gurallar maslahatyny belli bir elemente goşýar. Mysal : |
gijikdirmek | sany | obýekt | 0 | Gural görkezmesini görkezmek we gizlemek (ms) - el bilen işleýän trigger görnüşine degişli däl San berilse, gizlemek / görkezmek üçin gijikdirme ulanylýar Obýektiň gurluşy: |
html | boolean | ýalan | Gurallar maslahatyna HTML salyň. Falsealňyş bolsa, jQuery text usuly DOM-a mazmun girizmek üçin ulanylar. XSS hüjümleri barada alada edýän bolsaňyz, tekst ulanyň. |
ýerleşdirmek | setir | funksiýasy | 'ýokarky' | Gurallar maslahatyny nädip ýerleşdirmeli - ýokarky | aşagy | çep | dogry | awtoulag. Locationerleşişi kesgitlemek üçin bir funksiýa ulanylanda, ilkinji argument hökmünde gurallar DOM düwünine, ikinjisi hökmünde hereketlendiriji element DOM düwünine diýilýär. Kontekst |
saýlaýjy | setir | ýalan | Eger saýlaýjy üpjün edilse, gurallar obýektleri görkezilen nyşanlara berler. Iş ýüzünde, bu dinamiki goşulan DOM elementlerine ( jQuery.on goldaw) gural görkezmelerini ulanmak üçin hem ulanylýar. Muny we maglumat beriji mysaly görüň . |
şablon | setir | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
Gurallar maslahatyny döredeniňizde ulanmak üçin HTML-i esaslaň. Gurallar maslahatyna
Daşky örtük elementi |
ady | setir | funksiýasy | '' | Sypat ýok bolsa, deslapky at bahasy Eger bir funksiýa berilse, |
trigger | setir | 'ünsi jemlemek' | Gurallar maslahatynyň nädip döredilendigi - basyň | aýlanmak | fokus | gollanma. Birnäçe trigger geçirip bilersiňiz; boşluk bilen bölüň. manual başga bir trigger bilen birleşdirip bolmaz. |
görnüş | setir | obýekt | funksiýasy | {saýlaýjy: 'beden', padding: 0} | Gurallar maslahatyny bu elementiň çäginde saklaýar. Mysal: Eger bir funksiýa berilse, ýeke-täk argument hökmünde hereketlendiriji element DOM düwün bilen atlandyrylýar. Kontekst |
arassaçylyk | boolean | dogry | Arassaçylygy işletmek ýa-da öçürmek. Işledilen 'template' bolsa 'content' we 'title' opsiýalar arassalanar. |
ak sanaw | obýekt | Bellenen baha | Rugsat berlen atributlary we bellikleri öz içine alýan obýekt |
sanitizeFn | null | funksiýasy | null | Bu ýerde öz arassaçylyk funksiýaňyzy üpjün edip bilersiňiz. Arassaçylyk işini geçirmek üçin ýörite kitaphanany ulanmagy makul bilýän bolsaňyz, bu peýdaly bolup biler. |
Aýry-aýry gurallar üçin opsiýalar, ýokarda düşündirilişi ýaly maglumat atributlaryny ulanmak arkaly kesgitlenip bilner.
$().tooltip(options)
Gurallar işleýjisini elementler ýygyndysyna dakýar.
.tooltip('show')
Bir elementiň gural görkezmesini açýar. Gural görkezmesi hakykatdanam görkezilmänkä (ýagny shown.bs.tooltip
waka ýüze çykmazdan ozal) jaň edijä gaýdyp gelýär. Bu gurallar maslahatynyň "gollanma" başlangyjy hasaplanýar. Nol uzynlykdaky atlar bilen gurallar hiç haçan görkezilmeýär.
.tooltip('hide')
Bir elementiň gural görkezmesini gizleýär. Gurallar maslahaty hakykatdanam gizlenmänkä (ýagny hidden.bs.tooltip
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär. Bu gurallar maslahatynyň "gollanma" başlangyjy hasaplanýar.
.tooltip('toggle')
Bir elementiň gurallar maslahatyny üýtgedýär. Gurallar görkezmesi hakykatdanam görkezilmän ýa-da gizlenmänkä (ýagny waka shown.bs.tooltip
ýa-da hidden.bs.tooltip
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär. Bu gurallar maslahatynyň "gollanma" başlangyjy hasaplanýar.
.tooltip('destroy')
Bir elementiň gural görkezmesini gizleýär we ýok edýär. Delegasiýany ulanýan gurallar (opsiýany ulanyp döredilýär ) selector
nesil trigger elementlerinde aýratyn ýok edilip bilinmez.
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.tooltip | show Bu waka mysal usuly çagyrylanda derrew ýanýar . |
görkezildi.bs.tooltip | Bu waka gural görkezijisi ulanyja görünen mahaly atylýar (CSS geçişleriniň tamamlanmagyna garaşýar). |
hide.bs.tooltip | Bu waka hide mysal usuly çagyrylanda derrew atylýar. |
gizlenen.bs.tooltip | Bu waka, gural görkezmesi ulanyjydan gizlenenden soň (CSS geçişleriniň tamamlanmagyna garaşýar) atylýar. |
insert.bs.tooltip | show.bs.tooltip Bu waka , gurallar şablony DOM-a goşulandan soň atylýar . |
Ikinji derejeli maglumat üçin islendik elemente, “iPad” -daky ýaly mazmunyň kiçi gatlaklaryny goşuň.
Iki ady we mazmuny nol uzynlykdaky popovers hiç haçan görkezilmeýär.
“Popovers” gurallar plugininiň “Bootstrap” wersiýasyna goşulmagyny talap edýär.
Öndürijilik sebäplerine görä, Tooltip we Popover data-apis saýlanýar, ýagny olary özüňiz başlamalysyňyz .
Sahypadaky ähli açyjylary başlamagyň bir usuly, olary data-toggle
atributlary boýunça saýlamak bolar:
.btn-group
A ýa-da içindäki elementlerde ýa .input-group
-da stol bilen baglanyşykly elementlerde ( ,,,,, ) açylýan ýerleri ulananyňyzda , <td>
islenilmeýän täsirlerden (meselem, elementiň has giňelmegi we <th>
/ ýa-da açylanda tegelek burçlaryny ýitirmek).<tr>
<thead>
<tbody>
<tfoot>
container: 'body'
disabled
A ýa-da .disabled
elemente popover goşmak üçin elementi a-nyň içine goýuň we ýerine <div>
popover-i ulanyň <div>
.
Käwagt birnäçe setiri gurşap alýan giperlinkä popover goşmak isleýärsiňiz. Açylýan pluginiň adaty hereketi, ony keseligine we dikligine merkezleşdirmekdir. Munuň öňüni almak üçin labyrlaryňyza goşuň white-space: nowrap;
.
Dört wariant bar: ýokarky, sag, aşaky we çep deňleşdirilen.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
focus
Ulanyjynyň indiki basan ýerinde açylanlary işden çykarmak üçin trigger ulanyň .
Dogry kross-brauzer we platforma häsiýeti üçin bellik däl -de, <a>
belligi ulanmaly, şeýle hem atributlary goşmaly .<button>
role="button"
tabindex
JavaScript arkaly açylýan ýerleri açyň:
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-animation=""
.
Howpsuzlyk sebäpli sanitize
, sanitizeFn
we whiteList
atributlary maglumat atributlary bilen üpjün edip bolmaýandygyny unutmaň.
Ady | Görnüşi | Bellenen | Düşündiriş |
---|---|---|---|
animasiýa | boolean | dogry | Açylýan ýerine CSS solgun geçişini ulanyň |
gap | setir | ýalan | ýalan | Açylýan ýeri belli bir elemente goşýar. Mysal : |
mazmuny | setir | funksiýasy | '' | Sypat ýok bolsa, deslapky mazmun bahasy Eger bir funksiýa berilse, |
gijikdirmek | sany | obýekt | 0 | Açylýan ýeri (ms) görkezmek we gizlemek - el bilen trigger görnüşine degişli däl San berilse, gizlemek / görkezmek üçin gijikdirme ulanylýar Obýektiň gurluşy: |
html | boolean | ýalan | Açylýan ýere HTML salyň. Falsealňyş bolsa, jQuery text usuly DOM-a mazmun girizmek üçin ulanylar. XSS hüjümleri barada alada edýän bolsaňyz, tekst ulanyň. |
ýerleşdirmek | setir | funksiýasy | 'dogry' | Açylýan ýeri nädip ýerleşdirmeli - ýokarky | aşagy | çep | dogry | awtoulag. Locationerleşişi kesgitlemek üçin bir funksiýa ulanylanda, ilkinji argumenti hökmünde çykýan DOM düwünine, ikinjisi hökmünde hereketlendiriji element DOM düwünine diýilýär. Kontekst |
saýlaýjy | setir | ýalan | Eger saýlaýjy üpjün edilse, açylan obýektler görkezilen nyşanlara berler. Iş ýüzünde, dinamiki HTML mazmunyny açýanlary goşmak üçin ulanylýar. Muny we maglumat beriji mysaly görüň . |
şablon | setir | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
Açylýan ýer döredilende ulanjak HTML-i esaslaň. Açylanlaryň Açylanlaryň
Daşky örtük elementi |
ady | setir | funksiýasy | '' | Sypat ýok bolsa, deslapky at bahasy Eger bir funksiýa berilse, |
trigger | setir | 'basyň' | Nädip açylýandygy - basyň | aýlanmak | fokus | gollanma. Birnäçe trigger geçirip bilersiňiz; boşluk bilen bölüň. manual başga bir trigger bilen birleşdirip bolmaz. |
görnüş | setir | obýekt | funksiýasy | {saýlaýjy: 'beden', padding: 0} | Açylýan ýeri bu elementiň çäginde saklaýar. Mysal: Eger bir funksiýa berilse, ýeke-täk argument hökmünde hereketlendiriji element DOM düwün bilen atlandyrylýar. Kontekst |
arassaçylyk | boolean | dogry | Arassaçylygy işletmek ýa-da öçürmek. Işledilen 'template' bolsa 'content' we 'title' opsiýalar arassalanar. |
ak sanaw | obýekt | Bellenen baha | Rugsat berlen atributlary we bellikleri öz içine alýan obýekt |
sanitizeFn | null | funksiýasy | null | Bu ýerde öz arassaçylyk funksiýaňyzy üpjün edip bilersiňiz. Arassaçylyk işini geçirmek üçin ýörite kitaphanany ulanmagy makul bilýän bolsaňyz, bu peýdaly bolup biler. |
Aýry-aýry açyjylar üçin opsiýalar, ýokarda düşündirilişi ýaly maglumat atributlaryny ulanmak arkaly kesgitlenip bilner.
$().popover(options)
Element ýygnamak üçin açylanlary başlaýar.
.popover('show')
Bir elementiň açylýan ýerini açýar. Açylýan ýer görkezilmänkä (ýagny shown.bs.popover
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär. Bu açylýan ýeriň "el bilen" başlamagy hasaplanýar. Iki ady we mazmuny nol uzynlykdaky popovers hiç haçan görkezilmeýär.
.popover('hide')
Bir elementiň açylýan ýerini gizleýär. Açylýan ýer hakykatdanam gizlenmänkä (ýagny hidden.bs.popover
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär. Bu açylýan ýeriň "el bilen" başlamagy hasaplanýar.
.popover('toggle')
Bir elementiň açylýan ýerini üýtgedýär. Açylýan ýer görkezilmän ýa-da gizlenmänkä (ýagny waka shown.bs.popover
ýa-da hidden.bs.popover
waka ýüze çykmazdan ozal) jaň edýän adama gaýdyp gelýär. Bu açylýan ýeriň "el bilen" başlamagy hasaplanýar.
.popover('destroy')
Bir elementiň açylýan ýerini gizleýär we ýok edýär. Delegasiýany ulanýan poplar (opsiýany ulanyp döredilýär ) selector
nesil trigger elementlerinde aýratyn ýok edilip bilinmez.
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.popover | show Bu waka mysal usuly çagyrylanda derrew ýanýar . |
görkezilen.bs.popover | Bu waka, ulanyjynyň adyna açyk görkezilende (CSS geçişleriniň tamamlanmagyna garaşýar) atylýar. |
hide.bs.popover | Bu waka hide mysal usuly çagyrylanda derrew atylýar. |
gizlenen.bs.popover | Bu waka, ulanyjydan gizlenenden soň (CSS geçişleriniň tamamlanmagyna garaşýar) atylýar. |
insert.bs.popover | show.bs.popover Bu waka , DOM-a popover şablony goşulandan soň atylýar . |
Bu plugin bilen ähli duýduryş habarlaryna işden çykarmak funksiýasyny goşuň.
Bir .close
düwme ulanylanda, ol ilkinji çagasy bolmaly .alert-dismissible
we bellikde hiç hili tekst mazmuny gelip bilmez.
Muny we muny üýtgediň we gaýtadan synanyşyň. Duis mollis, täjir däl luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus amet fermentum oturýar.
data-dismiss="alert"
Duýduryşyň ýakyn işlemegini awtomatiki bermek üçin diňe ýakyn düwmäňize goşuň . Duýduryşy ýapmak ony DOM-dan aýyrýar.
.fade
Ingapylanda duýduryşlaryňyzy animasiýa ulanmagy üçin, eýýäm olara we .in
sapaklara degişlidigine göz ýetiriň .
$().alert()
Aýratynlygy bolan nesil elementlerine basmak hadysalaryny duýduryş diňleýär data-dismiss="alert"
. (Data-api-iň awtomatiki başlangyjy ulanylanda hökman däl.)
$().alert('close')
DOM-dan aýyrmak bilen duýduryşy ýapýar. Eger elementde .fade
we .in
synplar bar bolsa, duýduryş aýrylmazdan ozal öçer.
“Bootstrap” -yň duýduryş plugin, duýduryş funksiýasyna girmek üçin birnäçe wakany paş edýär.
Çäräniň görnüşi | Düşündiriş |
---|---|
close.bs.alert | close Bu waka mysal usuly çagyrylanda derrew ýanýar . |
ýapyk.bs.alert | Bu waka duýduryş ýapylanda atylýar (CSS geçişleriniň tamamlanmagyna garaşýar). |
Düwmeler bilen has köp iş ediň. Dolandyryş düwmesi gurallar paneli ýaly has köp komponentler üçin düwmeler toparyny görkezýär ýa-da döredýär.
“Firefox” sahypa ýükleriniň arasynda dolandyryş ýagdaýlaryny (maýyplyk we barlamak) dowam edýär . Munuň üçin bir çözgüt ulanmak autocomplete="off"
. Mozilla bug # 654072 serediň .
data-loading-text="Loading..."
Bir düwmä ýükleme ýagdaýyny ulanmak üçin goşuň .
Bu aýratynlyk v3.3.5-den bäri köneldi we v4-de aýryldy.
Bu demonstrasiýa üçin ulanýarys data-loading-text
we ulanýarys $().button('loading')
, ýöne bu ulanyp boljak ýeke-täk döwlet däl. Aşakda $().button(string)
resminamalarda has giňişleýin serediň .
data-toggle="button"
Bir düwmä basmagy işjeňleşdirmek üçin goşuň .
.active
wearia-pressed="true"
.active
Öňünden üýtgedilen düwmeler üçin synpy we aria-pressed="true"
häsiýeti özüňize goşmaly button
.
Degişli stilde üýtgetmek mümkinçiligini öz içine alýan gutujyga ýa-da radio girişlerine data-toggle="buttons"
goşuň ..btn-group
.active
.active
Öňünden saýlanan wariantlar üçin synpy girişiň özüne goşmaly label
.
Bellik gutusynyň barlanylan ýagdaýy düwmä click
hadysany atmazdan (meselem , giriş emlägini kesgitlemek <input type="reset">
arkaly ) täzelenen bolsa, girişiň üstünde synpy üýtgetmeli bolarsyňyz.checked
.active
label
$().button('toggle')
Toggles ýagdaýy basýar. Düwmä işjeňleşdirilen görnüşini berýär.
$().button('reset')
Düwme ýagdaýyny täzeden düzýär - teksti asyl tekste çalyşýar. Bu usul asynkron bolup, täzeden düzmek gutarmanka gaýdyp gelýär.
$().button(string)
Teksti kesgitlenen islendik maglumat ýagdaýyna çalyşýar.
Özüňi alyp barşyňy aňsatlaşdyrmak üçin sanlyja synpy ulanýan çeýe plugin.
Apseykylmak, geçiş plagininiň Bootstrap wersiýaňyza goşulmagyny talap edýär .
Synp üýtgeşmeleri arkaly başga bir elementi görkezmek we gizlemek üçin aşakdaky düwmelere basyň:
.collapse
mazmuny gizleýär.collapsing
geçiş döwründe ulanylýar.collapse.in
mazmunyny görkezýärSypat bilen href
baglanyşyk ýa-da atributly düwme ulanyp bilersiňiz data-target
. Iki ýagdaýda-da data-toggle="collapse"
talap edilýär.
Panel komponenti bilen akkordeon döretmek üçin deslapky çöküş häsiýetini giňeldiň.
.panel-body
S bilen s -leri çalyşmak hem mümkin .list-group
.
aria-expanded
Dolandyryş elementine hökman goşuň . Bu aýratynlyk, okyjylary ekrana çykarmak we şuňa meňzeş kömekçi tehnologiýalar üçin çöküp bilýän elementiň häzirki ýagdaýyny aç-açan kesgitleýär. Apsykylýan element deslapky ýagdaýda ýapylan bolsa, onuň bahasy bolmaly aria-expanded="false"
. Apsykylýan elementi in
synpy ulanyp, açyk diýip kesgitlän bolsaňyz aria-expanded="true"
, ýerine dolandyryşda goýuň. Plagin, ýykylýan elementiň açylandygyna ýa-da ýapylmagyna esaslanyp, bu atributy awtomatiki usulda üýtgeder.
Mundan başga-da, dolandyryş elementiňiz ýekeje çöküp bilýän elementi nyşana alýan bolsa, ýagny data-target
atribut saýlaýjyny görkezýän bolsa - ýykylýan elementiň düzümini öz içine alýan dolandyryş elementine id
goşmaça atribut goşup bilersiňiz . Döwrebap ekran okaýjylary we şuňa meňzeş kömekçi tehnologiýalar, ulanyjylary ýykylýan elementiň özüne gönüden-göni geçmek üçin goşmaça gysga ýollar bilen üpjün etmek üçin bu atributdan peýdalanýarlar.aria-controls
id
Apseykylýan plugin agyr götermek üçin birnäçe synp ulanýar:
.collapse
mazmuny gizleýär.collapse.in
mazmunyny görkezýär.collapsing
geçiş başlanda goşulýar we gutarandan soň aýrylýarBu sapaklary tapyp bilersiňiz component-animations.less
.
Aykylýan elementiň gözegçiligini awtomatiki bellemek üçin elemente data-toggle="collapse"
we a goşuň . data-target
Aýratynlyk data-target
, çökmegi ulanmak üçin CSS saýlaýjysyny kabul edýär. Synpy collapse
ýykylýan elemente goşuň. Adaty açylmagyny isleseňiz, goşmaça synp goşuň in
.
Apsykylýan dolandyryşa akkordeona meňzeş topar dolandyryşyny goşmak üçin maglumat atributyny goşuň data-parent="#selector"
. Muny hereketde görmek üçin demo serediň.
El bilen işlediň:
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-parent=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ene-atasy | saýlaýjy | ýalan | Eger saýlaýjy üpjün edilen bolsa, bu ýykylýan element görkezilende görkezilen ene-atanyň aşagyndaky ähli çöküp bilýän elementler ýapylar. (adaty akkordeon häsiýetine meňzeýär - bu panel synpa bagly) |
üýtgetmek | boolean | dogry | Apykylýan elementi çakylyk bilen üýtgedýär |
.collapse(options)
Mazmunyňyzy çökýän element hökmünde işjeňleşdirýär. Goşmaça wariantlary kabul edýär object
.
.collapse('toggle')
Görkezilýän ýa-da gizlenýän elementi çalyşýar. Apsykylýan element hakykatdanam görkezilmän ýa-da gizlenmänkä (ýagny waka shown.bs.collapse
ýa-da hidden.bs.collapse
waka ýüze çykmazdan ozal) jaň edijä gaýdyp gelýär.
.collapse('show')
Apsykylýan elementi görkezýär. Apsykylýan element hakykatdanam görkezilmänkä (ýagny shown.bs.collapse
waka ýüze çykmazdan ozal) jaň edijä gaýdyp gelýär.
.collapse('hide')
Apsykylýan elementi gizleýär. Apsykylýan element aslynda gizlenmänkä (ýagny hidden.bs.collapse
waka ýüze çykmazdan ozal) jaň edijä gaýdyp gelýär.
“Bootstrap” -yň çökmegi synpy, çökmek funksiýasyna girmek üçin birnäçe wakany paş edýär.
Çäräniň görnüşi | Düşündiriş |
---|---|
show.bs.collapse | show Bu waka mysal usuly çagyrylanda derrew ýanýar . |
görkezildi.bs.collapse | Bu hadysa, çöküş elementi ulanyja görünen mahaly atylýar (CSS geçişleriniň tamamlanmagyna garaşýar). |
hide.bs.collapse | hide Bu waka usul çagyrylanda derrew atylýar . |
gizlenen.bs.collapse | Bu waka ulanyjydan çökmek elementi gizlenende (CSS geçişleriniň tamamlanmagyna garaşýar) atylýar. |
Karusel ýaly elementleriň üsti bilen tigir sürmek üçin slaýdşow komponenti. Höwürtgelenen karuseller goldanylmaýar.
Karusel komponenti, adatça, elýeterlilik standartlaryna laýyk gelmeýär. Gabat gelmeli bolsaňyz, mazmunyňyzy hödürlemek üçin başga wariantlary göz öňünde tutmagyňyzy haýyş edýäris.
“Bootstrap” diňe animasiýa üçin CSS3 ulanýar, ýöne Internet Explorer 8 & 9 zerur CSS aýratynlyklaryny goldamaýar. Şeýlelik bilen, bu brauzerleri ulananyňyzda slaýd geçiş animasiýalary ýok. Geçişler üçin jQuery esasly ýalňyşlyklary goşmazlygy bilgeşleýin karar etdik.
.active
Slaýdlaryň birine synpy goşmaly . Otherwiseogsam, karusel görünmez.
Dolandyryşlar .glyphicon .glyphicon-chevron-left
üçin .glyphicon .glyphicon-chevron-right
synplar hökman däl. “Bootstrap” ýönekeý unikod alternatiwalaryny .icon-prev
üpjün edýär..icon-next
Slaýdlaryňyza ýazgylary .carousel-caption
islendik element bilen aňsatlyk bilen goşuň .item
. Islendik goşmaça HTML-i şol ýerde ýerleşdiriň we awtomatiki usulda düzüler we formatlanar.
Karuseller , karusel dolandyryşlarynyň kadaly işlemegi üçin id
daşarky gapda ( ) ulanylmagyny talap edýär . .carousel
Birnäçe karusel goşanyňyzda ýa-da karuseliň çalşylanda id
, degişli dolandyryşlary täzeläň.
Karuseliň ýagdaýyny aňsatlyk bilen dolandyrmak üçin maglumat atributlaryny ulanyň. data-slide
açar sözleri kabul edýär prev
ýa-da next
slaýd ýagdaýyny häzirki ýagdaýyna görä üýtgedýär. Ativea- da bolmasa, slaýd ýagdaýyny başlaýan belli bir görkezijä geçirýän data-slide-to
çig slaýd indeksini karusele geçirmek üçin ulanyň .data-slide-to="2"
0
Bu data-ride="carousel"
atribut, karuseli sahypa ýükünden başlap janlandyryjy hökmünde bellemek üçin ulanylýar. Şol bir karuseliň aç-açan JavaScript başlangyjy bilen (artykmaç we gereksiz) bilelikde ulanylyp bilinmez.
Karusel bilen el bilen jaň ediň:
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-interval=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
aralyk | sany | 5000 | Bir elementi awtomatiki tigir sürmek arasynda gijä galmagyň wagty. Falsealan bolsa, karusel awtomatiki usulda aýlanmaz. |
pauza | setir | null | "aýlaw" | Gurnalan bolsa "hover" , karuseliň tigir sürmegini duruzýar we karuseliň mouseenter tigir sürmegini dowam etdirýär mouseleave . Eger sazlanan bolsa null , karuseliň üstünde gezmek ony saklamaz. |
örtmek | boolean | dogry | Karuseliň yzygiderli aýlanmalydygy ýa-da gaty duralgalary bolmaly. |
klawiatura | boolean | dogry | Karuseliň klawiatura hadysalaryna reaksiýa bermelimi. |
.carousel(options)
Karuseli islege bagly görnüşler object
bilen başlaýar we zatlaryň üsti bilen tigir sürüp başlaýar.
.carousel('cycle')
Karusel önümleriniň çepden saga aýlanmagy.
.carousel('pause')
Karuseliň zatlaryň üsti bilen tigir sürmegini bes edýär.
.carousel(number)
Karuseli belli bir ramka aýlaýar (massiwlere meňzeş 0 esasly).
.carousel('prev')
Öňki elemente aýlawlar.
.carousel('next')
Indiki elemente aýlawlar.
“Bootstrap” -yň karusel synpy karuseliň işlemegi üçin iki hadysany paş edýär.
Iki wakanyň hem aşakdaky goşmaça aýratynlyklary bar:
direction
: Karuseliň süýşýän ugry (ýa "left"
-da "right"
).relatedTarget
: Işjeň element hökmünde ýerine süýşürilýän DOM elementi.Karusel hadysalarynyň hemmesi karuseliň özüne (ýagny <div class="carousel">
).
Çäräniň görnüşi | Düşündiriş |
---|---|
slaýd.bs.carousel | slide Bu waka mysal usuly ulanylanda derrew ýanýar. |
slid.bs.carousel | Bu waka karusel slaýd geçişini tamamlandan soň atylýar. |
Affiks plugin position: fixed;
, tapylan effekti öýkünip, ýapýar position: sticky;
. Sag tarapdaky subnawigasiýa affiks plagininiň göni ýaýlymydyr.
Affiks pluginini maglumat atributlary ýa-da öz JavaScript bilen el bilen ulanyň. Iki ýagdaýda-da berkidilen mazmunyň ýerleşişi we giňligi üçin CSS-i üpjün etmeli.
Bellik: Safari hödürlemek ýalňyşlygy sebäpli çekilen ýa-da iteklenen sütün ýaly birneme ýerleşen elementdäki affiks pluginini ulanmaň .
Affiks plugin üç synpyň arasynda üýtgeýär, hersi belli bir ýagdaýy görkezýär : .affix
, .affix-top
we .affix-bottom
. position: fixed;
Hakyky pozisiýalary .affix
dolandyrmak üçin bu synplar üçin özüňiz (bu plugin garaşsyz) stilleri üpjün etmeli .
Affiks plugininiň işleýşi:
.affix-top
elementiň iň ýokary derejededigini görkezýär. Bu pursatda hiç hili CSS ýerleşişi talap edilmeýär..affix
çalyşýar .affix-top
we sazlanýar position: fixed;
(Bootstrap's CSS tarapyndan üpjün edilýär)..affix
bilen çalşmaly .affix-bottom
. Ofsetler hökmany bolansoň, birini düzmek size degişli CSS-i bellemegi talap edýär. Bu ýagdaýda position: absolute;
zerur bolanda goşuň. Plagin, elementi nireden ýerleşdirmelidigini kesgitlemek üçin maglumat atributyny ýa-da JavaScript opsiýasyny ulanýar.Aşakdaky ulanyş opsiýalarynyň ikisi üçin CSS-ni bellemek üçin ýokardaky ädimleri ýerine ýetiriň.
Islendik elemente aňsatlyk bilen affiksi alyp barmak data-spy="affix"
üçin içalyçylyk etmek isleýän elementiňize goşuň. Bir elementiň haçan dakyljakdygyny kesgitlemek üçin ofsetleri ulanyň.
JavaScript arkaly affiks plaginine jaň ediň:
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-offset-top="200"
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ofset | sany | funksiýa | obýekt | 10 | Aýlanyş ýagdaýyny hasaplanyňyzda ekrandan ýapyljak pikseller. Singleekeje san berilse, ofset ýokarky we aşaky ugurlarda ulanylar. Üýtgeşik, aşaky we ýokarky ofset bilen üpjün etmek üçin diňe bir obýekt offset: { top: 10 } ýa-da offset: { top: 10, bottom: 5 } . Ofseti dinamiki hasaplamaly bolanda bir funksiýa ulanyň. |
nyşana | saýlaýjy | düwün | jQuery elementi | window obýekt _ |
Affiksiň maksat elementini kesgitleýär. |
.affix(options)
Mazmunyňyzy goşulan mazmun hökmünde işjeňleşdirýär. Goşmaça wariantlary kabul edýär object
.
.affix('checkPosition')
Affiksiň ýagdaýyny degişli elementleriň ölçeglerine, ýerleşişine we aýlaw ýagdaýyna görä täzeden hasaplaýar. , We synplar täze ýagdaýa .affix
görä goşulan mazmuna goşulýar ýa-da aýrylýar. Goşulan mazmunyň dogry ýerleşdirilmegini üpjün etmek üçin, goşulan mazmunyň ölçegleri ýa-da maksat elementi üýtgedilende bu usul çagyrylmalydyr..affix-top
.affix-bottom
“Bootstrap” -yň affiks plagini, affiks funksiýasyna girmek üçin birnäçe wakany paş edýär.
Çäräniň görnüşi | Düşündiriş |
---|---|
affix.bs.affix | Bu waka, element dakylmanka derrew ot alýar. |
affixed.bs.affix | Bu hadysa, element berkidilenden soň atylýar. |
affix-top.bs.affix | Bu waka elementiň üstünde goýulmanka derrew ýanýar. |
affixed-top.bs.affix | Bu waka elementiň üstünde goýlandan soň atylýar. |
affix-bottom.bs.affix | Bu waka elementiň aşagy berkidilmänkä derrew ýanýar. |
affixed-bottom.bs.affix | Bu hadysa, elementiň aşagy berkidilenden soň atylýar. |