Oživite komponente Bootstrapa – zdaj s 13 vtičniki jQuery po meri.
Vtičnike je mogoče vključiti posamezno (čeprav imajo nekateri zahtevane odvisnosti) ali vse naenkrat. Tako bootstrap.js kot bootstrap.min.js vsebujeta vse vtičnike v eni datoteki.
Vse vtičnike Bootstrap lahko uporabljate izključno prek API-ja za označevanje, ne da bi napisali eno vrstico JavaScripta. To je Bootstrapov API prvega razreda in bi ga morali najprej upoštevati pri uporabi vtičnika.
Kljub temu je v nekaterih situacijah morda zaželeno, da to funkcijo izklopite. Zato nudimo tudi možnost, da onemogočite API podatkovnega atributa tako, da razvežete vse dogodke v imenskem prostoru telesa z `'data-api'`. To izgleda takole:
- $ ( 'telo' ). izklopljen ( '.data-api' )
Druga možnost je, da ciljate na določen vtičnik, samo vključite ime vtičnika kot imenski prostor skupaj z imenskim prostorom data-api, kot je ta:
- $ ( 'telo' ). izklopljen ( '.alert.data-api' )
Prav tako verjamemo, da bi morali imeti možnost uporabljati vse vtičnike Bootstrap zgolj prek JavaScript API-ja. Vsi javni API-ji so enojne metode, ki jih je mogoče verižiti, in vrnejo zbirko, po kateri je ukrepal.
- $ ( ".btn.nevarnost" ). gumb ( "preklop" ). addClass ( "debel" )
Vse metode bi morale sprejeti izbirni predmet možnosti, niz, ki cilja na določeno metodo, ali nič (kar sproži vtičnik s privzetim vedenjem):
- $ ( "#myModal" ). modal () // inicializiran s privzetimi vrednostmi
- $ ( "#myModal" ). modal ({ keyboard : false }) // inicializirano brez tipkovnice
- $ ( "#myModal" ). modal ( 'show' ) // inicializira in takoj prikliče show
Vsak vtičnik izpostavi tudi svoj neobdelani konstruktor v lastnosti `Konstruktor`: $.fn.popover.Constructor
. Če želite dobiti določen primerek vtičnika, ga pridobite neposredno iz elementa: $('[rel=popover]').data('popover')
.
Včasih je treba uporabiti vtičnike Bootstrap z drugimi okviri uporabniškega vmesnika. V teh okoliščinah lahko občasno pride do kolizij imenskega prostora. Če se to zgodi, lahko pokličete .noConflict
vtičnik, katerega vrednost želite razveljaviti.
- var bootstrapButton = $ . fn . gumb . noConflict () // vrne $.fn.button na predhodno dodeljeno vrednost
- $ . fn . bootstrapBtn = bootstrapButton // da $().bootstrapBtn funkcionalnost zagona
Bootstrap ponuja dogodke po meri za večino edinstvenih dejanj vtičnika. Na splošno so ti v obliki nedoločnika in preteklega deležnika – kjer se nedoločnik (npr. show
) sproži na začetku dogodka, njegova oblika preteklega deležnika (npr. shown
) pa se sproži ob zaključku dejanja.
Vsi nedoločni dogodki zagotavljajo funkcijo preventDefault. To omogoča, da ustavite izvajanje dejanja, preden se začne.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- if (! data ) return e . preventDefault () // ustavi prikaz modalnega
- })
Za preproste učinke prehoda enkrat vključite bootstrap-transition.js skupaj z drugimi datotekami JS. Če uporabljate preveden (ali zmanjšan) bootstrap.js , tega ni treba vključiti – že je tam.
Nekaj primerov vtičnika za prehod:
Modali so poenostavljeni, a prilagodljivi pogovorni pozivi z minimalno zahtevano funkcionalnostjo in pametnimi privzetimi nastavitvami.
Upodobljen modal z glavo, telesom in nizom dejanj v nogi.
Eno lepo telo…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modalna glava </h3>
- </div>
- <div class = "modal-body" >
- <p> Eno lepo telo ... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Zapri </a>
- <a href = "#" class = "btn btn-primary" > Shrani spremembe </a>
- </div>
- </div>
Preklopite modal prek JavaScripta s klikom na spodnji gumb. Zdrsel bo navzdol in zbledel z vrha strani.
- <!-- Gumb za sprožitev načina -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Zaženi demo modal </a>
- <!-- Modalno -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modalna glava </h3>
- </div>
- <div class = "modal-body" >
- <p> Eno lepo telo ... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Zapri </button>
- <button class = "btn btn-primary" > Shrani spremembe </button>
- </div>
- </div>
Aktivirajte modal brez pisanja JavaScripta. Nastavite data-toggle="modal"
na element krmilnika, kot je gumb, skupaj z data-target="#foo"
ali href="#foo"
za ciljanje določenega načina za preklop.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Zaženi modal </button>
Pokličite modal z ID -jem myModal
z eno vrstico JavaScripta:
- $ ( '#myModal' ). modalno ( možnosti )
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-backdrop=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
ozadje | logično | prav | Vključuje element modalne kulise. Druga možnost je, da določite static za ozadje, ki ob kliku ne zapre modala. |
tipkovnico | logično | prav | Zapre modal, ko pritisnete tipko za izhod |
pokazati | logično | prav | Pri inicializaciji prikaže modal. |
na daljavo | pot | lažno | Če je naveden oddaljeni url, bo vsebina naložena prek
|
Aktivira vašo vsebino kot modalno. Sprejema neobvezne možnosti object
.
- $ ( '#myModal' ). modalno ({
- tipkovnica : false
- })
Ročno preklopi modal.
- $ ( '#myModal' ). modalno ( 'preklop' )
Ročno odpre modal.
- $ ( '#myModal' ). modalno ( 'pokaži' )
Ročno skrije modal.
- $ ( '#myModal' ). modalno ( 'skrij' )
Modalni razred Bootstrapa izpostavlja nekaj dogodkov za priključitev na modalno funkcionalnost.
Dogodek | Opis |
---|---|
pokazati | Ta dogodek se sproži takoj, ko show se pokliče metoda primerka. |
prikazano | Ta dogodek se sproži, ko je modal viden uporabniku (počakal bo, da se prehodi css dokončajo). |
skriti | Ta dogodek se sproži takoj, ko hide je bila poklicana metoda primerka. |
skrit | Ta dogodek se sproži, ko je modal prenehal biti skrit pred uporabnikom (počakal bo, da se zaključijo prehodi css). |
- $ ( '#myModal' ). on ( 'hidden' , function () {
- // naredi kaj…
- })
S tem preprostim vtičnikom dodajte spustne menije skoraj vsemu, vključno z navbarom, zavihki in pilulami.
Dodajte data-toggle="dropdown"
na povezavo ali gumb, da preklopite spustni meni.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Sprožilec spustnega menija </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Če želite URL-je ohraniti nedotaknjene, uporabite data-target
atribut namesto href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Spustni meni
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Prikličite spustne menije prek JavaScripta:
- $ ( '.dropdown-toggle' ). spustni meni ()
Noben
Programski api za preklapljanje med meniji za dano navigacijsko vrstico ali navigacijo z zavihki.
Vtičnik ScrollSpy je namenjen samodejnemu posodabljanju ciljev navigacije glede na položaj drsenja. Pomaknite se po območju pod vrstico za krmarjenje in opazujte spremembo aktivnega razreda. Označeni bodo tudi spustni podelementi.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi preden so razprodali qui. Pravice za kolesa Tumblr od kmetije do mize. Jopica Anim keffiyeh carles. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby pulover lomo jean kratke hlače, williamsburg hoodie minim qui verjetno še niste slišali zanje in jopica skrbniški sklad culpa biodiesel wes anderson aesthetic. Nihil tetoviran akuzamus, cred ironija biodizel keffiyeh obrtnik ullamco consequat.
Veniam marfa brki rolka, adipisicing fugiat velit vile brada. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tetoviran cosby pulover s hrano, mcsweeneyjev quis non freegan vinil. Lo-fi wes anderson +1 krojaško. Carles ne estetsko vajo quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo kolesarske pravice adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinil, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minimalna kurirska torba. Cred ex in, trajnostni 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. Sapiente synth id domnevno. Locavore sed helvetica kliše ironija, thundercats verjetno še niste slišali zanje consequat pulover s kapuco brez glutena lo-fi fap aliquip. Labore elit placeat preden so bili razprodani, terry richardson proident brunch nesciunt quis cosby pulover pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Če želite preprosto dodati vohunsko vedenje v svojo zgornjo vrstico za krmarjenje, preprosto dodajte data-spy="scroll"
elementu, za katerim želite vohuniti (najpogosteje je to telo), in data-target=".navbar"
izberite, katero navigacijo želite uporabiti. Scrollspy boste želeli uporabiti s .nav
komponento.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Pokličite Scrollspy prek JavaScripta:
- $ ( '#navbar' ). Scrollspy ()
<a href="#home">home</a>
mora ustrezati nečemu v domu, kot je
<div id="home"></div>
.
Ko uporabljate scrollspy v povezavi z dodajanjem ali odstranjevanjem elementov iz DOM, boste morali poklicati metodo osveževanja takole:
- $ ( '[data-spy="scroll"]' ). vsak ( funkcija () {
- var $spy = $ ( to ). scrollspy ( 'osveži' )
- });
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-offset=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
odmik | število | 10 | Slikovne pike za zamik od vrha pri izračunu položaja drsenja. |
Dogodek | Opis |
---|---|
aktivirati | Ta dogodek se sproži vsakič, ko scrollspy aktivira nov element. |
Dodajte hitro, dinamično funkcijo zavihkov za prehod med podokni lokalne vsebine, tudi prek spustnih menijev.
Surov denim, za katere verjetno še niste slišali, jeans kratke hlače Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Moustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby pulover eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis kardigan ameriška oblačila, mesar 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.
Omogoči zavihke z možnostjo zavihkov prek JavaScripta (vsak zavihek je treba aktivirati posebej):
- $ ( '#myTab a' ). kliknite ( funkcija ( e ) {
- e . prepreči privzeto ();
- $ ( to ). zavihek ( 'pokaži' );
- })
Posamezne zavihke lahko aktivirate na več načinov:
- $ ( '#myTab a[href="#profile"]' ). zavihek ( 'pokaži' ); // Izberite zavihek po imenu
- $ ( '#myTab a:first' ). zavihek ( 'pokaži' ); // Izberite prvi zavihek
- $ ( '#myTab a:last' ). zavihek ( 'pokaži' ); // Izberi zadnji zavihek
- $ ( '#myTab li:eq(2) a' ). zavihek ( 'pokaži' ); // Izberite tretji zavihek (indeksirano 0)
Navigacijo po zavihku ali tabletki lahko aktivirate, ne da bi pisali JavaScript, tako da preprosto določite data-toggle="tab"
ali data-toggle="pill"
na elementu. Če na zavihek dodate razrede in, nav
boste uporabili slog zavihka Bootstrap.nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Domov </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Sporočila </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Nastavitve </a></li>
- </ul>
Aktivira element zavihka in vsebnik vsebine. Zavihek mora imeti bodisi data-target
ali href
ciljno usmerjen na vozlišče vsebnika v DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Domača stran </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Sporočila </a></li>
- <li><a href = "#settings" > Nastavitve </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <skript>
- $ ( funkcija () {
- $ ( '#myTab a:last' ). zavihek ( 'pokaži' );
- })
- </script>
Dogodek | Opis |
---|---|
pokazati | Ta dogodek se sproži ob prikazu zavihka, vendar preden je prikazan nov zavihek. Uporabite event.target in event.relatedTarget za ciljanje na aktivni zavihek oziroma prejšnji aktivni zavihek (če je na voljo). |
prikazano | Ta dogodek se sproži na prikazu zavihkov po prikazu zavihka. Uporabite event.target in event.relatedTarget za ciljanje na aktivni zavihek oziroma prejšnji aktivni zavihek (če je na voljo). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'prikazano' , funkcija ( e ) {
- e . cilj // aktiviran zavihek
- e . relatedTarget // prejšnji zavihek
- })
Navdih za odličen vtičnik jQuery.tipsy, ki ga je napisal Jason Frame; Namigi orodij so posodobljena različica, ki se ne zanaša na slike, uporablja CSS3 za animacije in podatkovne atribute za lokalno shranjevanje naslovov.
Zaradi zmogljivosti sta namig za orodje in pojavni podatkovni apis omogočena, kar pomeni, da ju morate inicializirati sami .
Premaknite miškin kazalec nad spodnje povezave, da si ogledate opise orodij:
Ozke hlače naslednje stopnje keffiyeh , za katere verjetno še niste slišali. Photo booth beard raw denim letterpress veganska kurirska torba stumptown. Seitan od kmetije do mize, 8-bitna ameriška oblačila mcsweeney's fixie trajnostna kvinoja imajo vinil chambray terryja richardsona. Beard stumptown, kardigani banh mi lomo thundercats. Tofu biodizel williamsburg marfa, štiri loko mcsweeney's cleanse veganski chambray. Resnično ironični rokodelec , karkoli keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin kava virusna.
Ko uporabljate namige orodij in pojavne elemente z vnosnimi skupinami Bootstrap, boste morali nastaviti možnost container
(dokumentirano spodaj), da se izognete neželenim stranskim učinkom.
Sproži opis orodja prek JavaScripta:
- $ ( '#primer' ). opis orodja ( možnosti )
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-animation=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
animacija | logično | prav | uporabite css fade prehod za opis orodja |
html | logično | lažno | Vstavite html v opis orodja. text Če je nastavljeno na false, bo za vstavljanje vsebine v dom uporabljena metoda jquery . Če vas skrbijo napadi XSS, uporabite besedilo. |
umestitev | niz | funkcijo | 'top' | kako postaviti opis orodja - vrh | dno | levo | prav |
selektor | vrvica | lažno | Če je na voljo izbirnik, bodo predmeti namigov orodja dodeljeni navedenim ciljem. |
naslov | niz | funkcijo | '' | privzeta vrednost naslova, če oznaka `title` ni prisotna |
sprožilec | vrvica | 'hover focus' | kako se sproži opis orodja - kliknite | lebdi | fokus | priročnik. Upoštevajte, da podajate več prožilcev, ločenih s presledki, vrst sprožilcev. |
zamuda | številka | predmet | 0 | zakasnitev prikaza in skrivanja namiga orodja (ms) - ne velja za tip ročnega proženja Če je navedena številka, se zakasnitev uporabi za skrij/prikaži Struktura objekta je: |
posoda | niz | lažno | lažno | Doda namig orodja določenemu elementu |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > premaknite miško nad mano </a>
Zbirki elementov priloži obravnavo namigov orodij.
Razkrije namig elementa.
- $ ( '#element' ). opis orodja ( 'pokaži' )
Skrije namig elementa.
- $ ( '#element' ). opis orodja ( 'skrij' )
Preklopi opis orodja elementa.
- $ ( '#element' ). opis orodja ( 'preklop' )
Skrije in uniči namig elementa.
- $ ( '#element' ). opis orodja ( 'uniči' )
Dodajte majhne prekrivne vsebine, kot so tiste na iPadu, kateremu koli elementu za namestitev sekundarnih informacij. Premaknite miškin kazalec nad gumb, da sprožite pojavni pojav. Zahteva , da je vključen opis orodja .
Na voljo so štiri možnosti: zgoraj, desno, spodaj in levo poravnano.
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.
Nobena oznaka ni prikazana, saj so pojavna okna ustvarjena iz JavaScripta in vsebine v data
atributu.
Omogoči pojavna okna prek JavaScripta:
- $ ( '#primer' ). popover ( možnosti )
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-animation=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
animacija | logično | prav | uporabite css fade prehod za opis orodja |
html | logično | lažno | V pojavno okno vstavite html. text Če je nastavljeno na false, bo za vstavljanje vsebine v dom uporabljena metoda jquery . Če vas skrbijo napadi XSS, uporabite besedilo. |
umestitev | niz | funkcijo | 'prav' | kako postaviti popover - zgoraj | dno | levo | prav |
selektor | vrvica | lažno | če je na voljo izbirnik, bodo predmeti orodnih namigov dodeljeni navedenim ciljem |
sprožilec | vrvica | 'klik' | kako se sproži popover - kliknite | lebdi | fokus | priročnik |
naslov | niz | funkcijo | '' | privzeta vrednost naslova, če atribut `naslov` ni prisoten |
vsebino | niz | funkcijo | '' | privzeta vrednost vsebine, če atribut `data-content` ni prisoten |
zamuda | številka | predmet | 0 | zakasnitev prikaza in skrivanja pojavnega pojava (ms) - ne velja za tip ročnega proženja Če je navedena številka, se zakasnitev uporabi za skrij/prikaži Struktura objekta je: |
posoda | niz | lažno | lažno | Popover doda določenemu elementu |
Zaradi zmogljivosti sta omogočena vmesnika Tooltip in Popover data-apis. Če ju želite uporabiti, samo določite izbirno možnost.
Inicializira pojavna okna za zbirko elementov.
Razkrije pojavni element elementov.
- $ ( '#element' ). popover ( 'pokaži' )
Skrije pojavni pojav elementov.
- $ ( '#element' ). popover ( 'skrij' )
Preklopi pojavni pojav elementov.
- $ ( '#element' ). popover ( 'preklop' )
Skrije in uniči popover elementa.
- $ ( '#element' ). popover ( 'uniči' )
S tem vtičnikom dodajte funkcijo opustitve vsem opozorilnim sporočilom.
Spremenite to in ono in poskusite znova. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Omogoči opustitev opozorila prek JavaScripta:
- $ ( ".alert" ). opozorilo ()
Preprosto dodajte data-dismiss="alert"
svojemu gumbu za zapiranje, da samodejno omogočite funkcijo zapiranja opozorila.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Zavije vsa opozorila s tesno funkcionalnostjo. Če želite, da se vaša opozorila animirajo, ko so zaprta, se prepričajte, da je zanje že uporabljen razred .fade
in ..in
Zapre opozorilo.
- $ ( ".alert" ). opozorilo ( 'blizu' )
Bootstrapov razred opozoril razkrije nekaj dogodkov za vključitev v funkcijo opozorila.
Dogodek | Opis |
---|---|
blizu | Ta dogodek se sproži takoj, ko close se pokliče metoda primerka. |
zaprto | Ta dogodek se sproži, ko je bilo opozorilo zaprto (počakal bo, da se prehodi CSS zaključijo). |
- $ ( '#my-alert' ). bind ( 'zaprto' , funkcija () {
- // naredi kaj…
- })
Zagotovite si osnovne sloge in prilagodljivo podporo za zložljive komponente, kot so harmonike in navigacija.
* Zahteva, da je vključen vtičnik Transitions.
Z uporabo vtičnika za strnitev smo zgradili preprost pripomoček v slogu harmonike:
- <div class = "accordion" id = "accordion2" >
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- 1. element zložljive skupine
- </a>
- </div>
- <div id = "collapseOne" class = "accordion-body collapse in" >
- <div class = "accordion-inner" >
- Anim pariatur kliše...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- 2. element zložljive skupine
- </a>
- </div>
- <div id = "collapseTwo" class = "zrušitev telesa harmonike" >
- <div class = "accordion-inner" >
- Anim pariatur kliše...
- </div>
- </div>
- </div>
- </div>
- ...
Vtičnik lahko uporabite tudi brez oznake harmonike. Naj gumb preklaplja med razširitvijo in strnitvijo drugega elementa.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- preprosto zložljivo
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Preprosto dodajte data-toggle="collapse"
in data-target
elementu za samodejno dodelitev nadzora nad zložljivim elementom. Atribut data-target
sprejme izbirnik css za uporabo strnjenja. Ne pozabite dodati razreda collapse
zložljivemu elementu. Če želite, da se privzeto odpre, dodajte dodatni razred in
.
Če želite zložljivemu nadzoru dodati upravljanje skupine, podobno harmoniki, dodajte atribut podatkov data-parent="#selector"
. Oglejte si predstavitev, da vidite to v akciji.
Omogoči ročno z:
- $ ( ".collapse" ). strni ()
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-parent=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
starš | selektor | lažno | Izbirnik If then bodo vsi zložljivi elementi pod navedenim nadrejenim elementom zaprti, ko bo prikazan ta zložljivi element. (podobno obnašanju tradicionalne harmonike) |
preklop | logično | prav | Ob klicu preklopi zložljivi element |
Aktivira vašo vsebino kot zložljiv element. Sprejema neobvezne možnosti object
.
- $ ( '#myCollapsible' ). strni ({
- preklop : napačno
- })
Preklopi zložljiv element med prikazanim ali skritim.
Prikazuje zložljiv element.
Skrije zložljiv element.
Bootstrapov razred kolapsa razkrije nekaj dogodkov za priključitev na funkcionalnost kolapsa.
Dogodek | Opis |
---|---|
pokazati | Ta dogodek se sproži takoj, ko show se pokliče metoda primerka. |
prikazano | Ta dogodek se sproži, ko je element strnjenja viden uporabniku (počakal bo, da se prehodi css dokončajo). |
skriti | Ta dogodek se sproži takoj, ko hide je bila metoda poklicana. |
skrit | Ta dogodek se sproži, ko je bil strnjeni element skrit pred uporabnikom (počakal bo, da se prehodi css dokončajo). |
- $ ( '#myCollapsible' ). on ( 'hidden' , function () {
- // naredi kaj…
- })
Spodnja diaprojekcija prikazuje generični vtičnik in komponento za kolesarjenje skozi elemente, kot je vrtiljak.
- <div id = "myCarousel" class = "carousel slide" >
- <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>
- <!-- Predmeti vrtiljaka -->
- <div class = "carousel-inner" >
- <div class = "active item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Krmarjenje po vrtiljaku -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Uporabite atribute podatkov za preprost nadzor položaja vrtiljaka. data-slide
sprejme ključne besede prev
ali next
, ki spremenijo položaj diapozitiva glede na trenutni položaj. Druga možnost je, da uporabite data-slide-to
za posredovanje neobdelanega indeksa diapozitiva vrtiljaku data-slide-to="2"
, ki preskoči položaj diapozitiva na določen indeks, ki se začne z 0
.
Ročno pokličite vrtiljak z:
- $ ( '.carousel' ). vrtiljak ()
Možnosti je mogoče posredovati prek atributov podatkov ali JavaScriptz. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-interval=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
interval | število | 5000 | Količina časa zakasnitve med samodejnim kroženjem elementa. Če je false, se vrtiljak ne bo samodejno vrtel. |
pavza | vrvica | "lebdeti" | Zaustavi kroženje vrtiljaka na mouseenter in nadaljuje kroženje vrtiljaka na mouseleave. |
Inicializira vrtiljak z izbirnimi možnostmi object
in začne krožiti med elementi.
- $ ( '.carousel' ). vrtiljak ({
- interval : 2000
- })
Kroži skozi elemente vrtiljaka od leve proti desni.
Prepreči kroženje vrtiljaka med predmeti.
Preklopi vrtiljak na določen okvir (na osnovi 0, podobno matriki).
Preklopi na prejšnji element.
Preklopi na naslednji element.
Bootstrapov razred vrtiljaka izpostavlja dva dogodka za priključitev na funkcijo vrtiljaka.
Dogodek | Opis |
---|---|
zdrs | Ta dogodek se sproži takoj, ko slide je priklicana metoda primerka. |
zdrsnil | Ta dogodek se sproži, ko vrtiljak zaključi prehod diapozitivov. |
Osnovni vtičnik, ki ga je enostavno razširiti, za hitro ustvarjanje elegantnih predpisov s poljubnim vnosom besedila.
- <input type = "text" data-provide = "typeahead" >
Nastavite, autocomplete="off"
da preprečite, da bi se privzeti meniji brskalnika prikazovali nad spustnim menijem Bootstrap typeahead.
Dodajte atribute podatkov, da registrirate element s funkcijo vnaprejšnjega vpisovanja, kot je prikazano v zgornjem primeru.
Ročno pokličite tipkalo z:
- $ ( '.typeahead' ). tipkanje naprej ()
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-source=""
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
vir | polje, funkcija | [ ] | Vir podatkov za poizvedbo. Lahko je niz nizov ali funkcija. Funkcija prejme dva argumenta, query vrednost v vnosnem polju in process povratni klic. Funkcijo je mogoče uporabiti sinhrono z vrnitvijo vira podatkov neposredno ali asinhrono prek process enega samega argumenta povratnega klica. |
predmete | število | 8 | Največje število elementov za prikaz v spustnem meniju. |
minLength | število | 1 | Najmanjša dolžina znakov, ki je potrebna pred sprožitvijo predlogov za samodokončanje |
ujemalka | funkcijo | neobčutljivo na velike in male črke | Metoda, ki se uporablja za ugotavljanje, ali se poizvedba ujema z elementom. Sprejme en sam argument, s item katerim preizkusite poizvedbo. Do trenutne poizvedbe dostopajte z this.query . Vrne logično vrednost, true če se poizvedba ujema. |
sortirnik | funkcijo | natančno ujemanje, občutljivo na velike in male črke |
Metoda, ki se uporablja za razvrščanje rezultatov samodokončanja. Sprejme en argument items in ima obseg primerka vnaprejšnjega vpisovanja. Na trenutno poizvedbo se sklicujte z this.query . |
posodobitev | funkcijo | vrne izbrani element | Metoda, uporabljena za vrnitev izbranega elementa. Sprejme en sam argument, item in ima obseg primerka vnaprejšnjega vpisovanja. |
osvetljevalec | funkcijo | poudari vsa privzeta ujemanja | Metoda, ki se uporablja za označevanje rezultatov samodokončanja. Sprejme en argument item in ima obseg primerka vnaprejšnjega vpisovanja. Vrniti bi moral html. |
Inicializira vnos s tipkanjem naprej.
Podnavigacija na levi je predstavitev vtičnika za pritrditev v živo.
Če želite preprosto dodati vedenje pritrjevanja kateremu koli elementu, preprosto dodajte data-spy="affix"
elementu, za katerim želite vohuniti. Nato uporabite odmike, da določite, kdaj vklopiti in izklopiti pripenjanje elementa.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
in
affix-bottom
. Ne pozabite preveriti morebitnega strnjenega nadrejenega elementa, ko se doda pripona, saj odstranjuje vsebino iz običajnega poteka strani.
Pokličite vtičnik za pritrditev prek JavaScripta:
- $ ( '#navbar' ). pritrditi ()
Možnosti je mogoče posredovati prek podatkovnih atributov ali JavaScripta. Za atribute podatkov pripnite ime možnosti v data-
, kot v data-offset-top="200"
.
Ime | vrsta | privzeto | opis |
---|---|---|---|
odmik | številka | funkcija | predmet | 10 | Slikovne pike za odmik od zaslona pri izračunu položaja drsenja. Če je podana ena sama številka, bo odmik uporabljen v zgornji in levi smeri. Če želite poslušati eno samo smer ali več edinstvenih odmikov, samo vnesite predmet offset: { x: 10 } . Uporabite funkcijo, ko morate dinamično zagotoviti odmik (uporabno za nekatere odzivne dizajne). |