Bay konpozan Bootstrap yo nan lavi-kounye a ak 13 grefon jQuery koutim.
Plugins yo ka enkli endividyèlman (menm si kèk gen depandans obligatwa), oswa tout nan yon fwa. Tou de bootstrap.js ak bootstrap.min.js genyen tout grefon nan yon sèl dosye.
Ou ka sèvi ak tout grefon Bootstrap piman atravè API a make san ekri yon sèl liy JavaScript. Sa a se premye API Bootstrap a epi li ta dwe premye konsiderasyon ou lè w ap itilize yon Plugin.
Sa te di, nan kèk sitiyasyon li ka dezirab fèmen fonksyonalite sa a. Se poutèt sa, nou bay tou kapasite pou enfim API atribi done yo lè nou dekonekte tout evènman ki sou non kò a ki gen `'data-api'`. Sa a sanble tankou sa a:
- $ ( 'kò' ). koupe ( '.data-api' )
Altènativman, vize yon plugin espesifik, jis enkli non plugin a kòm yon espas non ansanm ak espas non done-api tankou sa a:
- $ ( 'kò' ). off ( '.alert.data-api' )
Nou kwè tou ou ta dwe kapab itilize tout grefon Bootstrap sèlman atravè API JavaScript. Tout API piblik yo se yon sèl, metòd chèn, epi retounen koleksyon an aji sou.
- $ ( ".btn.danger" ). bouton ( "activez" ). addClass ( "grès" )
Tout metòd yo ta dwe aksepte yon opsyon opsyon opsyon, yon kòd ki vize yon metòd patikilye, oswa pa gen anyen (ki inisye yon plugin ak konpòtman default):
- $ ( "#myModal" ). modal () // inisyalize ak default
- $ ( "#myModal" ). modal ({ klavye : fo }) // inisyalize san klavye
- $ ( "#myModal" ). modal ( 'montre' ) // inisyalize epi envoke montre imedyatman
Chak Plugin tou ekspoze konstrukteur anvan tout koreksyon li yo sou yon pwopriyete `Constructeur': $.fn.popover.Constructor
. Si ou ta renmen jwenn yon egzanp plugin patikilye, rekipere li dirèkteman nan yon eleman: $('[rel=popover]').data('popover')
.
Pafwa li nesesè pou itilize grefon Bootstrap ak lòt kad UI. Nan sikonstans sa yo, kolizyon espas non ka detanzantan rive. Si sa rive, ou ka rele .noConflict
sou Plugin ou vle retounen valè a.
- var bootstrapButton = $ . fn . bouton . noConflict () // retounen $.fn.button nan valè ki te deja asiyen
- $ . fn . bootstrapBtn = bootstrapButton // bay $().bootstrapBtn fonksyon bootstrap la
Bootstrap bay evènman koutim pou pifò aksyon inik plugin yo. Anjeneral, sa yo vini nan yon fòm enfinitif ak patisipan sot pase yo - kote infinitif la (egzanp show
) deklanche nan kòmansman an nan yon evènman, ak fòm patisipasyon sot pase li yo (egzanp shown
) se deklanche sou fini an nan yon aksyon.
Tout evènman infinitif bay fonksyon preventDefault. Sa a bay kapasite pou sispann ekzekisyon yon aksyon anvan li kòmanse.
- $ ( '#myModal' ). on ( 'montre' , fonksyon ( e ) {
- si (! done ) retounen e . preventDefault () // sispann modal yo montre
- })
Pou efè tranzisyon senp, enkli bootstrap-transition.js yon fwa ansanm ak lòt dosye JS yo. Si w ap itilize bootstrap.js konpile (oswa minified) , pa gen okenn nesesite pou mete sa a—li deja la.
Kèk egzanp plugin tranzisyon an:
Modèl yo rasyonalize, men fleksib, envit dyalòg ak fonksyonalite minimòm ki nesesè yo ak default entelijan.
Yon modal rann ak header, kò, ak seri aksyon nan pye a.
Yon bèl kò...
- <div class = "modal kache fennen" >
- <div class = "modal-header" >
- <button type = "bouton" class = "fèmen" data-dismiss = "modal" aria-hidden = "vre" > × </boutton>
- <h3> Tèt modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Yon bèl kò... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Fèmen </a>
- <a href = "#" class = "btn btn-primary" > Sove chanjman yo </a>
- </div>
- </div>
Aktive yon modal atravè JavaScript lè w klike sou bouton ki anba a. Li pral glise desann ak fennen soti nan tèt paj la.
- <!-- Bouton pou deklanche modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lanse demo modal </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal kache fade" tabindex = "-1" rol = "dyalòg" aria-labelledby = "myModalLabel" aria-hidden = "vre" >
- <div class = "modal-header" >
- <button tip = "bouton" class = "fèmen" data-dismiss = "modal" aria-hidden = "vre" > × </button>
- <h3 id = "myModalLabel" > Tèt modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Yon bèl kò... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Fèmen </button>
- <button class = "btn btn-primary" > Sove chanjman yo </button>
- </div>
- </div>
Aktive yon modal san w pa ekri JavaScript. Mete data-toggle="modal"
sou yon eleman kontwolè, tankou yon bouton, ansanm ak yon data-target="#foo"
oswa href="#foo"
pou vize yon modal espesifik pou activer.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Lanse modal </button>
Rele yon modal ak id myModal
ak yon sèl liy JavaScript:
- $ ( '#myModal' ). modal ( opsyon )
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-backdrop=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
seri | booleyen | vre | Gen ladann yon eleman modal-backdrop. Altènativman, presize static pou yon seri ki pa fèmen modal la sou klike sou. |
klavye | booleyen | vre | Fèmen modal la lè yo peze kle chape |
montre | booleyen | vre | Montre modal la lè inisyalize. |
aleka | chemen | fo | Si yo bay yon url aleka, kontni yo pral chaje atravè
|
Aktive kontni ou kòm yon modal. Aksepte yon opsyon opsyonèl object
.
- $ ( '#myModal' ). modal ({
- klavye : fo
- })
Manyèlman aktive yon modal.
- $ ( '#myModal' ). modal ( 'toggle' )
Manyèlman ouvè yon modal.
- $ ( '#myModal' ). modal ( 'montre' )
Manyèlman kache yon modal.
- $ ( '#myModal' ). modal ( 'kache' )
Klas modal Bootstrap a ekspoze kèk evènman pou branche nan fonksyonalite modal.
Evènman | Deskripsyon |
---|---|
montre | Evènman sa a dife imedyatman lè yo show rele metòd egzanp lan. |
montre | Evènman sa a te tire lè modal la te fè vizib itilizatè a (ap tann pou tranzisyon css fini). |
kache | Evènman sa a te tire imedyatman lè yo hide te rele metòd egzanp lan. |
kache | Evènman sa a revoke lè modal la fini kache pou itilizatè a (ap tann pou tranzisyon CSS fini). |
- $ ( '#myModal' ). on ( 'kache' , fonksyon () {
- // fè yon bagay…
- })
Ajoute meni deroulan nan prèske nenpòt bagay ak senp plugin sa a, ki gen ladan navbar la, onglè, ak grenn.
Ajoute data-toggle="dropdown"
nan yon lyen oswa bouton pou aktive yon deroulan.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Deklanche Dropdown </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Pou kenbe URL yo entak, sèvi ak data-target
atribi a olye pou yo href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" rol = "bouton" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Rele dropdowns yo atravè JavaScript:
- $ ( '.dropdown-toggle' ). dropdown ()
Okenn
Yon API pwogramasyon pou chanje meni pou yon ba nav oswa navigasyon onglet.
Plugin ScrollSpy a se pou mete ajou otomatikman sib navigasyon ki baze sou pozisyon woulo liv la. Scroll zòn ki anba a navbar epi gade chanjman nan klas aktif. Sou atik yo deroule yo pral make tou.
Ad leggings keytar, kolasyon id atizay pati dolor labore. Pitchfork yr enim lo-fi avan yo vann out qui. Tumblr dwa bisiklèt fèm-a-tab tou sa. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui ou pwobableman pa tande pale de yo et cardigan trust fund culpa biodiesel wes anderson estetik. Nihil tattooed accusamus, kredi iwoni biodiesel keffiyeh atizan ullamco consequat.
Veniam marfa moustache skateboard, adipisicing fugiat velit pitchfork bab. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat kat loko nisi, ea helvetica nulla carles. Kamyon manje kosby chanday tatouage, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non ekzèsisman estetik kis gentrify. Brooklyn adipisicing craft byer vis keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft byer deserunt skateboard ea. Lomo bicycle right adipisicing banh mi, velit ea are next level locavore single-orijin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS se adipisicing. Consectetur nisi DIY minim messenger bag. Kredi ansyen nan, durable 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 blog, culpa messenger bag marfa whatever delectus food truck. Sapient synth id assumenda. Locavore sed helvetica cliche iwoni, thundercats ou pwobableman pa te tande pale de yo consequat hoodie gluten-free lo-fi fap aliquip. Travay elit placeat before they sold out, Terry Richardson proident brunch nesciunt kis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Pou fasilman ajoute konpòtman scrollspy nan navigasyon topbar ou a, jis ajoute data-spy="scroll"
nan eleman ou vle al rekonèt sou (pi tipikman sa a ta dwe kò a) epi data-target=".navbar"
chwazi ki navigasyon yo itilize. Ou pral vle sèvi ak scrollspy ak yon .nav
eleman.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Rele scrollspy via JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
dwe koresponn ak yon bagay nan dom la tankou
<div id="home"></div>
.
Lè w ap itilize scrollspy ansanm ak ajoute oswa retire eleman nan DOM, w ap bezwen rele metòd rafrechisman an konsa:
- $ ( '[data-spy="scroll"]' ). chak ( fonksyon () {
- var $espyon = $ ( sa a ). scrollspy ( 'refresh' )
- });
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-offset=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
konpanse | nimewo | 10 | Piksèl pou konpanse nan tèt lè w ap kalkile pozisyon woulo liv la. |
Evènman | Deskripsyon |
---|---|
aktive | Evènman sa a dife chak fwa yon nouvo atik vin aktive pa scrollspy la. |
Ajoute fonksyonalite rapid, dinamik tab pou tranzisyon atravè fenèt kontni lokal yo, menm atravè meni dewoulan.
Denim kri ou pwobableman pa te tande pale de yo pantalon pantalon jean Austin. Nesciunt tofou stumptown aliqua, rétro synth mèt netwaye. Moustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit bouche retro kefiyeh dreamcatcher synth. Cosby sweater eu banh mi, ki irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher 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.
Pèmèt onglè tabulab yo atravè JavaScript (yo bezwen chak tab aktive endividyèlman):
- $ ( '#myTab a' ). klike sou ( fonksyon ( e ) {
- e . preventDefault ();
- $ ( sa a ). tab ( 'montre' );
- })
Ou ka aktive onglè endividyèl yo nan plizyè fason:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'montre' ); // Chwazi tab pa non
- $ ( '#myTab a:first' ). tab ( 'montre' ); // Chwazi premye tab
- $ ( '#myTab a:last' ). tab ( 'montre' ); // Chwazi dènye tab
- $ ( '#myTab li:eq(2) a' ). tab ( 'montre' ); // Chwazi twazyèm tab (0-endèks)
Ou ka aktive yon tab oswa navigasyon grenn san yo pa ekri okenn JavaScript pa senpleman espesifye data-toggle="tab"
oswa data-toggle="pill"
sou yon eleman. Ajoute nav
ak nav-tabs
klas yo nan tab la ul
pral aplike manier tab Bootstrap la.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Kay </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profile </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Mesaj </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Anviwònman </a></li>
- </ul>
Aktive yon eleman tab ak yon veso kontni. Tab ta dwe gen swa yon data-target
oswa yon href
vize yon ne veso nan DOM la.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Kay </a></li>
- <li><a href = "#profile" > Profile </a></li>
- <li><a href = "#messages" > Mesaj </a></li>
- <li><a href = "#settings" > Anviwònman </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "kay" > ... </div>
- <div class = "tab-pane" id = "pwofil" > ... </div>
- <div class = "tab-pane" id = "mesaj" > ... </div>
- <div class = "tab-pane" id = "anviwònman" > ... </div>
- </div>
- <script>
- $ ( fonksyon () {
- $ ( '#myTab a:last' ). tab ( 'montre' );
- })
- </script>
Evènman | Deskripsyon |
---|---|
montre | Evènman sa a dife sou tab montre, men anvan yo te montre nouvo tab la. Sèvi event.target ak ak event.relatedTarget pou vize tab aktif la ak tab aktif anvan an (si disponib) respektivman. |
montre | Evènman sa a pran dife sou tab montre apre yo fin montre yon tab. Sèvi event.target ak ak event.relatedTarget pou vize tab aktif la ak tab aktif anvan an (si disponib) respektivman. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'montre' , fonksyon ( e ) {
- e . sib // aktive tab
- e . relatedTarget // tab anvan
- })
Enspire pa ekselan plugin jQuery.tipsy ekri pa Jason Frame; Ti konsèy yo se yon vèsyon mete ajou, ki pa konte sou imaj, sèvi ak CSS3 pou animasyon, ak done-atribi pou estokaj tit lokal yo.
Pou rezon pèfòmans, konsèy zouti a ak popover done-apis yo patisipe, sa vle di ou dwe inisyalize yo tèt ou .
Pase sou lyen ki anba yo pou wè konsèy sou zouti:
Pantalon sere pwochen nivo keffiyeh ou pwobableman pa te tande pale de yo. Photo Booth bab kri abako letterpress vegan mesaje sak stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american clothing gen yon terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofou biodiesel williamsburg marfa, kat loko Mcsweeney a netwaye vegan chambray. Yon atizan vrèman ironik kèlkeswa keytar , scenester farm-to-table banksy Austin twitter manch freegan cred raw denim sèl-orijin kafe viral.
Lè w ap itilize konsèy ak popovers ak gwoup opinyon Bootstrap yo, ou pral oblije mete container
opsyon (ki dokimante anba a) pou evite efè segondè vle.
Deklanche konsèy zouti a atravè JavaScript:
- $ ( '#egzanp' ). ti konsèy ( opsyon )
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-animation=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
animasyon | booleyen | vre | aplike yon tranzisyon fade css nan konsèy la |
html | booleyen | fo | Mete html nan konsèy zouti a. Si se fo, yo text pral itilize metòd jquery pou mete kontni nan dom la. Sèvi ak tèks si w enkyete w pou atak XSS. |
plasman | fisèl | fonksyon | 'top' | ki jan yo pozisyon konsèy la - tèt | anba | kite | dwa |
seleksyon | fisèl | fo | Si yo bay yon seleksyon, objè konsèy yo pral delege nan sib yo espesifye. |
tit | fisèl | fonksyon | '' | valè tit default si tag `title` pa prezan |
deklanche | fisèl | 'konsantre sou plan' | ki jan konsèy zouti yo deklanche - klike sou | hover | konsantre | manyèl. Remake byen ou ka pase deklanche mutliple, espas separe, kalite deklanche. |
reta | nimewo | objè | 0 | reta montre ak kache konsèy zouti a (ms) - pa aplike nan kalite deklanche manyèl Si yo bay yon nimewo, reta aplike pou tou de kache/montre Estrikti objè se: |
veso | fisèl | fo | fo | Mete konsèy zouti a nan yon eleman espesifik |
- <a href = "#" data-toggle = "tooltip" title = "premye tooltip" > pase sou mwen </a>
Tache yon moun ki okipe enfòmasyon sou yon koleksyon eleman.
Revele konsèy zouti yon eleman.
- $ ( '#eleman' ). ti konsèy ( 'montre' )
Kache konsèy yon eleman.
- $ ( '#eleman' ). ti konsèy ( 'kache' )
Aktivite konsèy zouti yon eleman.
- $ ( '#eleman' ). konsèy zouti ( 'bale' )
Kache epi detwi ti konsèy yon eleman.
- $ ( '#eleman' ). konsèy zouti ( 'detwi' )
Ajoute ti kouvri kontni, tankou sa yo sou iPad a, nan nenpòt eleman pou lojman segondè enfòmasyon. Pase sou bouton an pou deklanche popover a. Egzije Tooltip yo dwe enkli.
Gen kat opsyon ki disponib: anwo, adwat, anba, ak aliye agoch.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Pa gen okenn maketing ki parèt kòm popover yo pwodwi nan JavaScript ak kontni nan yon data
atribi.
Pèmèt popovers via JavaScript:
- $ ( '#egzanp' ). popover ( opsyon )
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-animation=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
animasyon | booleyen | vre | aplike yon tranzisyon fade css nan konsèy la |
html | booleyen | fo | Mete html nan popover la. Si se fo, yo text pral itilize metòd jquery pou mete kontni nan dom la. Sèvi ak tèks si w enkyete w pou atak XSS. |
plasman | fisèl | fonksyon | 'dwa' | ki jan yo pozisyon popover a - tèt | anba | kite | dwa |
seleksyon | fisèl | fo | si yo bay yon seleksyon, objè konsèy yo pral delege nan sib yo espesifye |
deklanche | fisèl | 'klike' | ki jan popover deklanche - klike sou | hover | konsantre | manyèl |
tit | fisèl | fonksyon | '' | valè tit default si atribi `title` pa prezan |
kontni | fisèl | fonksyon | '' | valè kontni default si atribi `data-content` pa prezan |
reta | nimewo | objè | 0 | reta montre ak kache popover a (ms) - pa aplike nan kalite deklanche manyèl Si yo bay yon nimewo, reta aplike pou tou de kache/montre Estrikti objè se: |
veso | fisèl | fo | fo | Mete popover a nan yon eleman espesifik |
Pou rezon pèfòmans, Tooltip ak Popover done-apis yo patisipe nan. Si ou ta renmen itilize yo jis presize yon opsyon seleksyon.
Inisyalize popovers pou yon koleksyon eleman.
Revele yon popover eleman.
- $ ( '#eleman' ). popover ( 'montre' )
Kache yon popover eleman.
- $ ( '#eleman' ). popover ( 'kache' )
Baskile yon popover eleman.
- $ ( '#eleman' ). popover ( 'toggle' )
Kache epi detwi popover yon eleman.
- $ ( '#eleman' ). popover ( 'detwi' )
Ajoute fonksyonalite ranvwaye nan tout mesaj alèt ak plugin sa a.
Chanje sa ak sa epi eseye ankò. Men, li pa gen okenn komodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Pèmèt ranvwa yon alèt via JavaScript:
- $ ( ".alèt" ). alèt ()
Jis ajoute data-dismiss="alert"
nan bouton fèmen ou a otomatikman bay yon fonksyonalite fèmen alèt.
- <a class = "close" data-dismiss = "alèt" href = "#" > × </a>
Anvlope tout alèt ak fonksyonalite fèmen. Pou gen alèt ou yo anime lè yo fèmen, asire w ke yo gen .fade
ak .in
klas la deja aplike nan yo.
Fèmen yon alèt.
- $ ( ".alèt" ). alèt ( 'fèmen' )
Klas alèt Bootstrap a ekspoze kèk evènman pou branche nan fonksyonalite alèt.
Evènman | Deskripsyon |
---|---|
fèmen | Evènman sa a dife imedyatman lè yo close rele metòd egzanp lan. |
fèmen | Evènman sa a revoke lè alèt la fèmen (ap tann tranzisyon css fini). |
- $ ( '#alèt mwen an' ). bind ( 'fèmen' , fonksyon () {
- // fè yon bagay…
- })
Jwenn estil de baz ak sipò fleksib pou konpozan rabat tankou akòdeyon ak navigasyon.
* Egzije Plugin Tranzisyon yo dwe enkli.
Sèvi ak plugin efondreman an, nou bati yon senp widget style akòdeyon:
- <div class = "akòdeyon" id = "akòdeyon2" >
- <div class = "akòdeyon-group" >
- <div class = "akòdeyon-tèt" >
- <a class = "accordion-toggle" data-toggle = "effondreman" data-parent = "#accordion2" href = "#collapseOne" >
- Atik gwoup ki plizye #1
- </a>
- </div>
- <div id = "collapseOne" class = "kò akòdeyon tonbe nan" >
- <div class = "akòdeyon-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "akòdeyon-group" >
- <div class = "akòdeyon-tèt" >
- <a class = "accordion-toggle" data-toggle = "effondreman" data-parent = "#accordion2" href = "#collapseTwo" >
- Atik #2 Gwoup Repliable
- </a>
- </div>
- <div id = "collapseTwo" class = "akòdeyon kò kraze" >
- <div class = "akòdeyon-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Ou kapab tou itilize plugin a san mak akòdeyon an. Fè yon bouton aktive agrandi ak tonbe nan yon lòt eleman.
- <button type = "bouton" class = "btn btn-danger" data-toggle = "effondreman " data-target = "#demo" >
- senp pliable
- </boutton>
- <div id = "demo" klas = "effondreman nan" > … </div>
Jis ajoute data-toggle="collapse"
ak yon data-target
eleman pou otomatikman bay kontwòl yon eleman ki rabat. Atribi a data-target
aksepte yon seleksyon CSS pou aplike efondreman an. Asire ou ke ou ajoute klas collapse
la nan eleman ki rabat. Si ou ta renmen li louvri defo, ajoute klas adisyonèl la in
.
Pou ajoute jesyon gwoup ki sanble ak akòdeyon nan yon kontwòl ki kapab retire, ajoute atribi done yo data-parent="#selector"
. Al gade nan Demo a pou wè sa a an aksyon.
Pèmèt manyèlman ak:
- $ ( ".effondreman" ). tonbe ()
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-parent=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
paran | seleksyon | fo | Si seleksyon an, lè sa a tout eleman plimakab anba paran espesifye yo pral fèmen lè yo montre atik sa a pliable. (menm jan ak konpòtman akòdeyon tradisyonèl) |
baskile | booleyen | vre | Aktivite eleman ki rabat sou envokasyon |
Aktive kontni ou kòm yon eleman plim. Aksepte yon opsyon opsyonèl object
.
- $ ( '#myCollapsible' ). tonbe ({
- toggle : fo
- })
Baskile yon eleman ki rabat pou montre oswa kache.
Montre yon eleman rabat.
Kache yon eleman ki rabat.
Klas efondreman Bootstrap a ekspoze kèk evènman pou branche nan fonksyonalite efondreman.
Evènman | Deskripsyon |
---|---|
montre | Evènman sa a dife imedyatman lè yo show rele metòd egzanp lan. |
montre | Evènman sa a revoke lè yon eleman tonbe vin vizib pou itilizatè a (ap tann pou tranzisyon CSS fini). |
kache | Evènman sa a te tire imedyatman lè yo hide te rele metòd la. |
kache | Evènman sa a revoke lè yon eleman tonbe kache nan men itilizatè a (ap tann pou tranzisyon CSS fini). |
- $ ( '#myCollapsible' ). on ( 'kache' , fonksyon () {
- // fè yon bagay…
- })
Slideshow ki anba a montre yon plugin jenerik ak eleman pou monte bisiklèt nan eleman tankou yon Carousel.
- <div id = "myCarousel" class = "glise Carousel" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Atik Carousel -->
- <div class = "carousel-inner" >
- <div class = "atik aktif" > … </div>
- <div class = "atik" > … </div>
- <div class = "atik" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Sèvi ak atribi done yo fasil kontwole pozisyon nan Carousel la. data-slide
aksepte mo kle yo prev
oswa next
, ki chanje pozisyon glise an parapò ak pozisyon aktyèl li a. Altènativman, sèvi ak data-slide-to
yo pase yon endèks glise anvan tout koreksyon nan Carousel la data-slide-to="2"
, ki so nan pozisyon an glise nan yon endèks patikilye kòmanse ak 0
.
Rele Carousel manyèlman ak:
- $ ( '.carousel' ). Carousel ()
Opsyon yo ka pase atravè atribi done oswa JavaScriptz. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-interval=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
entèval | nimewo | 5000 | Kantite tan pou retade ant otomatikman monte bisiklèt yon atik. Si fo, Carousel pa pral otomatikman sik. |
pran yon poz | fisèl | "plane" | Fè yon poz monte bisiklèt la nan Carousel la sou mouseenter epi rekòmanse monte bisiklèt la nan Carousel la sou mouseleave. |
Inisyalize Carousel la ak yon opsyon opsyonèl object
epi kòmanse monte bisiklèt nan atik yo.
- $ ( '.carousel' ). Carousel ({
- entèval : 2000
- })
Fè sik nan atik yo Carousel de goch a dwat.
Sispann Carousel la soti nan monte bisiklèt nan atik yo.
Cycles Carousel la nan yon ankadreman patikilye (0 ki baze sou, menm jan ak yon etalaj).
Cycles pou atik anvan an.
Cycles pou atik kap vini an.
Klas Carousel Bootstrap la ekspoze de evènman pou branche nan fonksyonalite Carousel.
Evènman | Deskripsyon |
---|---|
glise | Evènman sa a dife imedyatman lè yo slide envoke metòd egzanp lan. |
glise | Evènman sa a revoke lè Carousel la fini tranzisyon glise li. |
Yon plugin debaz, fasil pwolonje pou kreye byen vit tipaheads elegant ak nenpòt ki antre tèks fòm.
- <input type = "text" data-provide = "typeahead" >
Ou pral vle mete autocomplete="off"
pou anpeche meni navigatè default parèt sou deroule Bootstrap typeahead la.
Ajoute atribi done pou anrejistre yon eleman ak fonctionnalités typeahead jan yo montre nan egzanp ki anwo a.
Rele typeahead manyèlman ak:
- $ ( '.typeahead' ). tape devan ()
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-source=""
.
Non | kalite | default | deskripsyon |
---|---|---|---|
sous | etalaj, fonksyon | [ ] | Sous done pou fè rechèch kont. Ka yon etalaj de fisèl oswa yon fonksyon. Fonksyon an pase de agiman, query valè a nan jaden an opinyon ak process callback la. Fonksyon an ka itilize synchrone lè w retounen sous done a dirèkteman oswa asynchrone atravè process agiman sèl callback la. |
atik yo | nimewo | 8 | Kantite maksimòm atik pou montre nan deroule a. |
minLength | nimewo | 1 | Longè minimòm karaktè ki nesesè anvan deklanche sijesyon otokonplete |
matcher | fonksyon | ka ensansib | Metòd yo itilize pou detèmine si yon rechèch matche ak yon atik. Aksepte yon sèl agiman, item kont ki teste rechèch la. Aksede rechèch aktyèl la avèk this.query . Retounen yon boolean true si rechèch se yon matche ak. |
triye | fonksyon | matche egzak, ka sansib, ka ensansib |
Metòd yo itilize pou klase rezilta autocomplete. Aksepte yon sèl agiman items epi li gen sijè ki abòde lan egzanp typeahead la. Referans rechèch aktyèl la ak this.query . |
mete ajou | fonksyon | retounen atik chwazi | Metòd yo itilize pou retounen atik chwazi a. Aksepte yon sèl agiman, la item ak gen sijè ki abòde lan egzanp typeahead. |
en | fonksyon | mete aksan sou tout alimèt default | Metòd yo itilize pou mete aksan sou rezilta autocomplete. Aksepte yon sèl agiman item epi li gen sijè ki abòde lan egzanp typeahead la. Ta dwe retounen html. |
Inisyalize yon opinyon ak yon typeahead.
Subnavigation sou bò gòch la se yon demonstrasyon ap viv nan plugin afiks la.
Pou fasilman ajoute konpòtman apoze nan nenpòt eleman, jis ajoute data-spy="affix"
nan eleman ou vle al rekonèt sou. Lè sa a, sèvi ak desantre yo defini lè yo aktive pinning nan yon eleman sou yo ak koupe.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, ak
affix-bottom
. Sonje tcheke pou yon paran ki kapab tonbe nan twou lè afiks la anvwaye pandan li ap retire kontni nan koule nòmal nan paj la.
Rele plugin afiks la atravè JavaScript:
- $ ( '#navbar' ). apoze ()
Opsyon yo ka pase atravè atribi done oswa JavaScript. Pou atribi done, ajoute non opsyon a nan data-
, tankou nan data-offset-top="200"
.
Non | kalite | default | deskripsyon |
---|---|---|---|
konpanse | nimewo | fonksyon | objè | 10 | Piksèl pou konpanse nan ekran lè w ap kalkile pozisyon woulo liv la. Si yo bay yon sèl nimewo, konpanse a pral aplike nan tou de direksyon anlè ak bò gòch. Pou koute yon sèl direksyon, oswa plizyè konpanse inik, jis bay yon objè offset: { x: 10 } . Sèvi ak yon fonksyon lè ou bezwen dinamik bay yon konpanse (itil pou kèk desen ki reponn). |