Atdzīviniet Bootstrap komponentus — tagad ar 13 pielāgotiem jQuery spraudņiem.
Spraudņus var iekļaut atsevišķi (lai gan dažiem ir nepieciešamas atkarības) vai visus vienlaikus. Gan bootstrap.js , gan bootstrap.min.js satur visus spraudņus vienā failā.
Varat izmantot visus Bootstrap spraudņus, izmantojot tikai iezīmēšanas API, neierakstot nevienu JavaScript rindiņu. Šī ir Bootstrap pirmās klases API, un, izmantojot spraudni, tam vajadzētu būt pirmajam apsvērumam.
Tomēr dažās situācijās var būt vēlams šo funkcionalitāti izslēgt. Tāpēc mēs arī nodrošinām iespēju atspējot datu atribūta API, atsaistot visus notikumus pamattekstā, kas atrodas nosaukumvietā ar “data-api”. Tas izskatās šādi:
- $ ( 'ķermenis' ). izslēgts ( '.data-api' )
Alternatīvi, lai atlasītu konkrētu spraudni, vienkārši iekļaujiet spraudņa nosaukumu kā nosaukumvietu kopā ar datu api nosaukumvietu, piemēram:
- $ ( 'ķermenis' ). izslēgts ( '.alert.data-api' )
Mēs arī uzskatām, ka jums vajadzētu būt iespējai izmantot visus Bootstrap spraudņus, tikai izmantojot JavaScript API. Visas publiskās API ir atsevišķas, ķēdējamas metodes, un tās atgriež kolekciju, uz kuru ir veikta darbība.
- $ ( ".btn.danger" ). poga ( "pārslēgt" ). addClass ( "tauki" )
Visām metodēm ir jāpieņem neobligāto opciju objekts, virkne, kuras mērķis ir noteikta metode, vai nekas (kas iniciē spraudni ar noklusējuma darbību):
- $ ( "#myModal" ). modāls () // inicializēts ar noklusējuma iestatījumiem
- $ ( "#myModal" ). modāls ({ keyboard : false }) // inicializēts bez tastatūras
- $ ( "#myModal" ). modal ( 'show' ) // nekavējoties inicializē un izsauc šovu
Katrs spraudnis arī parāda savu neapstrādāto konstruktoru īpašumā Constructor: $.fn.popover.Constructor
. Ja vēlaties iegūt konkrētu spraudņa instanci, izgūstiet to tieši no elementa: $('[rel=popover]').data('popover')
.
Dažreiz ir nepieciešams izmantot Bootstrap spraudņus ar citiem lietotāja interfeisa ietvariem. Šādos apstākļos dažkārt var rasties nosaukumtelpas sadursmes. Ja tā notiek, varat izsaukt .noConflict
spraudni, kura vērtību vēlaties atjaunot.
- var bootstrapButton = $ . fn . pogu . noConflict () // atgriež pogu $.fn. uz iepriekš piešķirto vērtību
- $ . fn . bootstrapBtn = bootstrapButton // dod $().bootstrapBtn sāknēšanas funkcionalitāti
Bootstrap nodrošina pielāgotus notikumus lielākajai daļai spraudņa unikālo darbību. Parasti tie ir infinitīva un pagātnes divdabja formā — kur infinitīvs (piem. show
) tiek aktivizēts notikuma sākumā, bet tā pagātnes divdabja forma (piem. shown
) tiek aktivizēta, kad darbība ir pabeigta.
Visi infinitīvie notikumi nodrošina preventīvo noklusējuma funkcionalitāti. Tas nodrošina iespēju apturēt darbības izpildi pirms tās sākšanas.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- ja (! dati ) atgriež e . preventDefault () // pārtrauc modāla rādīšanu
- })
Lai iegūtu vienkāršus pārejas efektus, vienreiz iekļaujiet bootstrap-transition.js kopā ar citiem JS failiem. Ja izmantojat kompilēto (vai samazināto) bootstrap.js , tas nav jāiekļauj — tas jau ir tur.
Daži pārejas spraudņa piemēri:
Modāļi ir racionalizēti, bet elastīgi dialoga uzvednes ar minimālo nepieciešamo funkcionalitāti un viedajiem noklusējuma iestatījumiem.
Renderēts modāls ar galveni, pamattekstu un darbību kopu kājenē.
Viens labs ķermenis…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "aizvērt" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modālā galvene </h3>
- </div>
- <div class = "modal-body" >
- <p> Viens smalks ķermenis... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Aizvērt </a>
- <a href = "#" class = "btn btn-primary" > Saglabāt izmaiņas </a>
- </div>
- </div>
Pārslēdziet modālu, izmantojot JavaScript, noklikšķinot uz tālāk esošās pogas. Tas noslīdēs uz leju un pazudīs no lapas augšdaļas.
- <!-- Modāla aktivizēšanas poga -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Palaist demonstrācijas modālu </a>
- <!-- Modāls -->
- <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 = "aizvērt" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modālā galvene </h3>
- </div>
- <div class = "modal-body" >
- <p> Viens smalks ķermenis... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Aizvērt </button>
- <button class = "btn btn-primary" > Saglabāt izmaiņas </button>
- </div>
- </div>
Aktivizējiet modālu, neierakstot JavaScript. Iestatiet data-toggle="modal"
kontroliera elementu, piemēram, pogu, kopā ar data-target="#foo"
vai href="#foo"
, lai atlasītu konkrētu modālu, lai pārslēgtu.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Palaist modālu </button>
Izsauciet modālu ar ID myModal
ar vienu JavaScript rindiņu:
- $ ( '#myModal' ). modāls ( opcijas )
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-backdrop=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
fons | Būla | taisnība | Ietver modāla fona elementu. Vai arī norādiet static fona kolāžu, kas neaizver modālu, noklikšķinot. |
tastatūra | Būla | taisnība | Aizver modālu, kad tiek nospiests evakuācijas taustiņš |
parādīt | Būla | taisnība | Parāda modālu inicializācijas laikā. |
tālvadības pults | ceļš | viltus | Ja tiek nodrošināts attālais URL, saturs tiks ielādēts, izmantojot jQuery
|
Aktivizē jūsu saturu kā modālu. Pieņem izvēles opcijas object
.
- $ ( '#myModal' ). modāls ({
- tastatūra : viltus
- })
Manuāli pārslēdz modālu.
- $ ( '#myModal' ). modāls ( 'pārslēgt' )
Manuāli atver modālu.
- $ ( '#myModal' ). modāls ( 'show' )
Manuāli slēpj modālu.
- $ ( '#myModal' ). modāls ( 'slēpt' )
Bootstrap modālā klase atklāj dažus notikumus, lai piesaistītu modālo funkcionalitāti.
Pasākums | Apraksts |
---|---|
parādīt | Šis notikums tiek aktivizēts nekavējoties, kad show tiek izsaukta instances metode. |
parādīts | Šis notikums tiek aktivizēts, kad modāls ir padarīts redzams lietotājam (gaidīs, līdz tiks pabeigtas css pārejas). |
paslēpties | Šis notikums tiek aktivizēts nekavējoties, kad hide ir izsaukta instances metode. |
paslēptas | Šis notikums tiek aktivizēts, kad modāls ir beidzis slēpt no lietotāja (tiks gaidīts, līdz tiks pabeigtas css pārejas). |
- $ ( '#myModal' ). on ( 'slēpts' , funkcija () {
- // dari kaut ko…
- })
Pievienojiet nolaižamās izvēlnes gandrīz jebkam, izmantojot šo vienkāršo spraudni, tostarp navigācijas joslu, cilnes un tabletes.
Pievienojiet data-toggle="dropdown"
saitei vai pogai, lai pārslēgtu nolaižamo izvēlni.
- <div class = "nolaižamā izvēlne" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Nolaižamās izvēlnes aktivizētājs </a>
- <ul class = "dropdown-menu" role = "izvēlne" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Lai vietrāžus URL saglabātu neskartus, izmantojiet data-target
atribūtu, nevis href="#"
.
- <div class = "nolaižamā izvēlne" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Nomest lejā
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "izvēlne" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Izsauciet nolaižamās izvēlnes, izmantojot JavaScript:
- $ ( '.dropdown-toggle' ). nolaižamā izvēlne ()
Nav
Programmatisks API, lai pārslēgtu izvēlnes noteiktai navigācijas joslai vai navigācijai ar cilnēm.
ScrollSpy spraudnis ir paredzēts automātiskai navigācijas mērķu atjaunināšanai, pamatojoties uz ritināšanas pozīciju. Ritiniet apgabalu zem navigācijas joslas un skatieties, kā mainās aktīvā klase. Tiks izcelti arī nolaižamās izvēlnes apakšvienumi.
Reklāmas legingi keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi, pirms tie tika izpārdoti. Tumblr velosipēdu tiesības no saimniecības līdz galdam neatkarīgi no tā. Anim keffiyeh carles jaka. Velit seitan mcsweeney's foto booth 3 wolf moon irure. Cosby džemperis lomo jean šorti, williamsburg hoodie minim qui jūs droši vien neesat dzirdējuši par tiem un jakas trasta fonds culpa biodiesel wes anderson estētiskā. Nihil tetovēts accusamus, cred ironija biodīzelis keffiyeh artisan ullamco consequat.
Veniam marfa ūsu skeitbords, pievilcīga fugiat velit dakšu bārda. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat četras loko nisi, ea helvetica nulla carles. Tetovēts Cosby džemperis food truck, Mcsweeney's quis non-freegan vinila. Lo-fi Vess Andersons +1 sartorial. Carles non-estētiskā vingrošana quis ģentrificēt. Brooklyn adipisicing amatniecības alus vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skeitborda ea. Lomo velosipēdu tiesības adipisicing banh mi, velit ea sunt next level locavore vienas izcelsmes kafija magna veniam. High life ID vinils, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim kurjera soma. Cred ex in, ilgtspējīgs 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 kurjersoma marfa whatever delectus food truck. Sapiente synth id uzņemties. Locavore sed helvetica klišeja ironija, pērkona kaķi, par kuriem jūs, iespējams, neesat dzirdējuši, consequat hoodie bez lipekļa lo-fi fap aliquip. Labore elit placeat, pirms tās izpārdotas, frotē Ričardsona proidents vēlās brokastis nesciunt quis cosby džemperis pariatur keffiyeh ut helvetica artisan. Cardigan craft alus seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Lai augšējās joslas navigācijai viegli pievienotu scrollspy darbību, vienkārši pievienojiet data-spy="scroll"
elementu, kuru vēlaties izspiegot (parasti tas ir pamatteksts) data-target=".navbar"
, un atlasiet, kuru navigāciju izmantot. Jūs vēlaties izmantot scrollspy ar .nav
komponentu.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Izsauciet scrollspy, izmantojot JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
ir jāatbilst kaut kam domēnā, piemēram,
<div id="home"></div>
.
Izmantojot scrollspy kopā ar elementu pievienošanu vai noņemšanu no DOM, jums būs jāizsauc atsvaidzināšanas metode, piemēram:
- $ ( '[data-spy="scroll"]' ). katrs ( funkcija () {
- var $spy = $ ( šis ). scrollspy ( 'atsvaidzināt' )
- });
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-offset=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
kompensēt | numuru | 10 | Pikseļi, kas jānobīda no augšas, aprēķinot ritināšanas pozīciju. |
Pasākums | Apraksts |
---|---|
aktivizēt | Šis notikums tiek aktivizēts ikreiz, kad scrollspy aktivizē jaunu vienumu. |
Pievienojiet ātru, dinamisku ciļņu funkcionalitāti, lai pārietu caur vietējā satura rūtīm, pat izmantojot nolaižamās izvēlnes.
Neapstrādāti džinsi, jūs, iespējams, neesat dzirdējuši par tiem džinsu šorti Austin. Nesciunt tofu stumptown aliqua, retro sintēzes meistara tīrīšana. Ūsas klišeja tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh Dreamcatcher synth. Cosby džemperis eu banh mi, qui irure terry richardson ex squid. Aliquip placeat Salvia cillum iphone. Seitan aliquip quis kardigāns amerikāņu apģērbs, miesnieks 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.
Iespējot cilnes, kurās var izmantot JavaScript (katra cilne ir jāaktivizē atsevišķi):
- $ ( '#myTab a' ). noklikšķiniet ( funkcija ( e ) {
- e . novērstNoklusējums ();
- $ ( šis ). cilne ( 'rādīt' );
- })
Atsevišķas cilnes var aktivizēt vairākos veidos:
- $ ( '#myTab a[href="#profile"]' ). cilne ( 'rādīt' ); // Atlasiet cilni pēc nosaukuma
- $ ( '#myTab a:first' ). cilne ( 'rādīt' ); // Atlasiet pirmo cilni
- $ ( '#myTab a:last' ). cilne ( 'rādīt' ); // Atlasīt pēdējo cilni
- $ ( '#myTab li:eq(2) a' ). cilne ( 'rādīt' ); // Atlasīt trešo cilni (indeksēts ar 0)
Varat aktivizēt cilni vai tabletes navigāciju, nerakstot JavaScript, vienkārši norādot elementu data-toggle="tab"
vai data-toggle="pill"
uz tā. Pievienojot cilnei nav
un nav-tabs
klases, ul
tiks lietots Bootstrap cilnes stils.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Sākums </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profils </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Ziņojumi </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Iestatījumi </a></li>
- </ul>
Aktivizē cilnes elementu un satura konteineru. Cilnē DOM ir jābūt vai nu konteinera mezglam, data-target
vai tā mērķauditorijas atlasei.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Sākums </a></li>
- <li><a href = "#profile" > Profils </a></li>
- <li><a href = "#messages" > Ziņojumi </a></li>
- <li><a href = "#settings" > Iestatījumi </a></li>
- </ul>
- <div class = "cilnes saturs" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profils" > ... </div>
- <div class = "tab-pane" id = "ziņojumi" > ... </div>
- <div class = "tab-pane" id = "iestatījumi" > ... </div>
- </div>
- <skripts>
- $ ( funkcija () {
- $ ( '#myTab a:last' ). cilne ( 'rādīt' );
- })
- </script>
Pasākums | Apraksts |
---|---|
parādīt | Šis notikums tiek aktivizēts cilnes rādīšanas laikā, bet pirms jaunās cilnes parādīšanas. Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi aktīvo cilni un iepriekšējo aktīvo cilni (ja pieejama). |
parādīts | Šis notikums tiek aktivizēts cilnes rādīšanas laikā pēc cilnes parādīšanas. Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi aktīvo cilni un iepriekšējo aktīvo cilni (ja pieejama). |
- $ ( 'a[data-toggle="tab"]' ). on ( ' redzams ' , funkcija ( e ) {
- e . mērķis // aktivizēta cilne
- e . relatedTarget // iepriekšējā cilne
- })
Iedvesmojoties no izcilā spraudņa jQuery.tipsy, ko sarakstījis Džeisons Frame; Rīka padomi ir atjaunināta versija, kas nav atkarīga no attēliem, izmanto CSS3 animācijām un datu atribūtus vietējai nosaukumu glabāšanai.
Veiktspējas nolūkos tiek izvēlēts rīka padoms un uznirstošās datu apis, kas nozīmē, ka jums tie ir jāinicializē pašam .
Virziet kursoru virs tālāk esošajām saitēm, lai skatītu rīka padomus:
Stingras bikses nākamā līmeņa keffiyeh jūs, iespējams , neesat dzirdējuši par tām. Foto kabīne bārda neapstrādāta džinsa augstspiedes vegāna kurjera soma stumptown. Seitans no lauku saimniecības līdz galdam, Mcsweeney's fixie ilgtspējīgs quinoa 8 bitu amerikāņu apģērbs ar frotē Ričardsona vinila šambreju. Beard stumptown, jakas banh mi lomo thundercats. Tofu biodīzeļdegviela williamsburg marfa, četras loko mcsweeney's cleanse vegan chambray. Patiešām ironisks amatnieks neatkarīgi no keytar , scenester no saimniecības līdz galdam banksy Austin twitter rokturis freegan cred neapstrādāta džinsa vienas izcelsmes kafijas vīruss.
Izmantojot rīka padomus un uznirstošos logus ar Bootstrap ievades grupām, jums ir jāiestata container
opcija (dokumentēta tālāk), lai izvairītos no nevēlamām blakusparādībām.
Aktivizējiet rīka padomu, izmantojot JavaScript:
- $ ( '#piemērs' ). rīka padoms ( opcijas )
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-animation=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
animācija | Būla | taisnība | lietot css izbalēšanas pāreju uz rīka padomu |
html | Būla | viltus | Rīka padomā ievietojiet html. Ja tā ir nepatiesa, jquery text metode tiks izmantota, lai ievietotu saturu dom. Izmantojiet tekstu, ja uztraucaties par XSS uzbrukumiem. |
izvietojumu | stīga | funkciju | 'tops' | kā novietot rīka padomu — augšpusē | apakšā | pa kreisi | pa labi |
atlasītājs | virkne | viltus | Ja ir nodrošināts atlasītājs, rīka padomu objekti tiks deleģēti norādītajiem mērķiem. |
virsraksts | stīga | funkciju | '' | noklusējuma nosaukuma vērtība, ja nav taga "title". |
sprūda | virkne | "fokuss virs kursora" | kā tiek aktivizēts rīka padoms — noklikšķiniet uz | lidināties | fokuss | rokasgrāmata. Ņemiet vērā, ka reģistra pārsūtīšanas trigeri ir vairāki, atdalīti ar atstarpi, trigeru veidi. |
kavēšanās | numurs | objektu | 0 | rīka padoma rādīšanas un slēpšanas aizkave (ms) — neattiecas uz manuālo palaišanas veidu Ja tiek norādīts numurs, aizkave tiek piemērota gan slēpšanai/rādīšanai Objekta struktūra ir šāda: |
konteiners | stīga | viltus | viltus | Pievieno rīka padomu noteiktam elementam |
- <a href = "#" data-toggle = "tooltip" title = "pirmais rīka padoms" > virziet kursoru virs manis </a>
Elementu kolekcijai pievieno rīku padomu apdarinātāju.
Parāda elementa rīka padomu.
- $ ( '#element' ). rīka padoms ( 'rādīt' )
Paslēpj elementa rīka padomu.
- $ ( '#element' ). rīka padoms ( 'slēpt' )
Pārslēdz elementa rīka padomu.
- $ ( '#element' ). rīka padoms ( 'pārslēgt' )
Paslēpj un iznīcina elementa rīka padomu.
- $ ( '#element' ). rīka padoms ( 'iznīcināt' )
Pievienojiet mazus satura pārklājumus, piemēram, iPad, jebkuram elementam, lai ievietotu sekundāro informāciju. Virziet kursoru virs pogas, lai aktivizētu uznirstošo logu. Nepieciešams iekļaut rīka padomu .
Ir pieejamas četras opcijas: līdzinājums augšā, pa labi, apakšā un pa kreisi.
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.
Neviens marķējums, kas tiek rādīts kā uznirstošais logs, netiek ģenerēts no JavaScript un satura data
atribūtā.
Iespējot uznirstošos logus, izmantojot JavaScript:
- $ ( '#piemērs' ). popover ( opcijas )
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-animation=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
animācija | Būla | taisnība | lietot css izbalēšanas pāreju uz rīka padomu |
html | Būla | viltus | Ievietojiet html uznirstošajā logā. Ja tā ir nepatiesa, jquery text metode tiks izmantota, lai ievietotu saturu dom. Izmantojiet tekstu, ja uztraucaties par XSS uzbrukumiem. |
izvietojumu | stīga | funkciju | 'pa labi' | kā novietot uznirstošo logu - augšdaļa | apakšā | pa kreisi | pa labi |
atlasītājs | virkne | viltus | ja ir nodrošināts atlasītājs, rīka padomu objekti tiks deleģēti norādītajiem mērķiem |
sprūda | virkne | 'klikšķis' | kā tiek aktivizēts popover — noklikšķiniet uz | lidināties | fokuss | rokasgrāmata |
virsraksts | stīga | funkciju | '' | noklusējuma nosaukuma vērtība, ja nav atribūta "title". |
saturu | stīga | funkciju | '' | noklusējuma satura vērtība, ja nav atribūta "data-content". |
kavēšanās | numurs | objektu | 0 | uznirstošā loga parādīšanas un slēpšanas aizkave (ms) — neattiecas uz manuālo palaišanas veidu Ja tiek norādīts numurs, aizkave tiek piemērota gan slēpšanai/rādīšanai Objekta struktūra ir šāda: |
konteiners | stīga | viltus | viltus | Pievieno uznirstošo logu konkrētam elementam |
Veiktspējas nolūkos ir izvēlēti Rīka padoms un Popover datu apis. Ja vēlaties tos izmantot, vienkārši norādiet atlasītāja opciju.
Inicializē elementu kolekcijas uznirstošos logus.
Atklāj elementu popover.
- $ ( '#element' ). popover ( 'show' )
Slēp elementu uznirstošo logu.
- $ ( '#element' ). popover ( 'slēpt' )
Pārslēdz elementu uznirstošo logu.
- $ ( '#element' ). popover ( 'pārslēgt' )
Paslēpj un iznīcina elementa uznirstošo logu.
- $ ( '#element' ). popover ( 'iznīcināt' )
Pievienojiet noraidīšanas funkcionalitāti visiem brīdinājuma ziņojumiem, izmantojot šo spraudni.
Mainiet to un to un mēģiniet vēlreiz. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Iespējot brīdinājuma noraidīšanu, izmantojot JavaScript:
- $ ( ".alert" ). brīdinājums ()
Vienkārši pievienojiet data-dismiss="alert"
savai aizvēršanas pogai, lai automātiski piešķirtu brīdinājuma aizvēršanas funkcionalitāti.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Apkopo visus brīdinājumus ar ciešu funkcionalitāti. Lai brīdinājumi tiktu aktivizēti, kad tie ir aizvērti, pārliecinieties, vai tiem jau ir piemērotas kategorijas un .fade
..in
Aizver brīdinājumu.
- $ ( ".alert" ). brīdinājums ( 'aizvērt' )
Bootstrap brīdinājumu klase atklāj dažus notikumus, lai piesaistītu brīdinājuma funkcionalitāti.
Pasākums | Apraksts |
---|---|
aizveriet | Šis notikums tiek aktivizēts nekavējoties, kad close tiek izsaukta instances metode. |
slēgts | Šis notikums tiek aktivizēts, kad brīdinājums ir aizvērts (pagaidīs, līdz tiks pabeigtas css pārejas). |
- $ ( '#mans brīdinājums' ). bind ( 'slēgts' , funkcija () {
- // dari kaut ko…
- })
Iegūstiet pamata stilus un elastīgu atbalstu saliekamām sastāvdaļām, piemēram, akordeoniem un navigācijai.
* Nepieciešams iekļaut pāreju spraudni.
Izmantojot sakļautības spraudni, mēs izveidojām vienkāršu akordeona stila logrīku:
- <div class = "akordeons" id = "akordeons2" >
- <div class = "akordeonu grupa" >
- <div class = "akordeona virsraksts" >
- <a class = "akordeons-toggle" data-toggle = "sakļauts" data-parent = "#accordion2" href = "#collapseOne" >
- Saliekams grupas vienums Nr. 1
- </a>
- </div>
- <div id = "collapseOne" klase = "akordeona korpusa sabrukšana" >
- <div class = "akordeons-iekšējais" >
- Anim pariatur klišeja...
- </div>
- </div>
- </div>
- <div class = "akordeonu grupa" >
- <div class = "akordeona virsraksts" >
- <a class = "akordeons-toggle" data-toggle = "sakļauts" data-parent = "#accordion2" href = "#collapseTwo" >
- Saliekams grupas vienums Nr. 2
- </a>
- </div>
- <div id = "collapseTwo" class = "akordeona korpusa sabrukums" >
- <div class = "akordeons-iekšējais" >
- Anim pariatur klišeja...
- </div>
- </div>
- </div>
- </div>
- ...
Varat arī izmantot spraudni bez akordeona marķējuma. Padariet pogu, lai pārslēgtu cita elementa izvēršanu un sakļaušanu.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- vienkārši saliekams
- </button>
- <div id = "demo" class = "sabrukt" > … </div>
Vienkārši pievienojiet data-toggle="collapse"
un data-target
elementam, lai automātiski piešķirtu saliekamā elementa vadību. Atribūts data-target
akceptē css atlasītāju, kam lietot sakļauto. Noteikti pievienojiet klasi collapse
saliekamajam elementam. Ja vēlaties, lai tas tiktu atvērts pēc noklusējuma, pievienojiet papildu klasiin
.
Lai saliekamai vadīklai pievienotu akordeonam līdzīgu grupu pārvaldību, pievienojiet datu atribūtu data-parent="#selector"
. Skatiet demonstrāciju, lai redzētu to darbībā.
Iespējot manuāli, izmantojot:
- $ ( ".sabrukums" ). sabrukt ()
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-parent=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
vecāks | atlasītājs | viltus | Ja atlasītājs, tad visi sakļaujamie elementi zem norādītā vecāka tiks aizvērti, kad tiek parādīts šis saliekamais vienums. (līdzīgi tradicionālajai akordeona uzvedībai) |
pārslēgt | Būla | taisnība | Pārslēdz saliekamo elementu izsaukšanas laikā |
Aktivizē jūsu saturu kā saliekamu elementu. Pieņem izvēles opcijas object
.
- $ ( '#mySaliekams' ). sakļaut ({
- pārslēgt : viltus
- })
Pārslēdz saliekamo elementu uz parādīto vai paslēpto.
Parāda saliekamu elementu.
Slēpj saliekamu elementu.
Bootstrap sabrukšanas klase atklāj dažus notikumus, lai piesaistītu sabrukšanas funkcionalitāti.
Pasākums | Apraksts |
---|---|
parādīt | Šis notikums tiek aktivizēts nekavējoties, kad show tiek izsaukta instances metode. |
parādīts | Šis notikums tiek aktivizēts, kad sakļautais elements ir padarīts redzams lietotājam (tiks gaidīts, līdz tiks pabeigtas css pārejas). |
paslēpties | Šis notikums tiek aktivizēts nekavējoties, kad hide metode ir izsaukta. |
paslēptas | Šis notikums tiek aktivizēts, kad lietotājam ir paslēpts sakļautais elements (tiks gaidīts, līdz tiks pabeigtas css pārejas). |
- $ ( '#mySaliekams' ). on ( 'slēpts' , funkcija () {
- // dari kaut ko…
- })
Tālāk esošajā slaidrādē ir parādīts vispārējs spraudnis un komponents, kas paredzēts, lai pārvietotos pa tādiem elementiem kā karuselis.
- <div id = "myCarousel" class = "karuseļa slaids" >
- <ol class = "karuseļa indikatori" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktīvs" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karuseļa preces -->
- <div class = "carousel-inner" >
- <div class = "aktīvs vienums" > … </div>
- <div class = "prece" > … </div>
- <div class = "prece" > … </div>
- </div>
- <!-- Karuseļa nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "iepriekšējā" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "nākamais" > › </a>
- </div>
Izmantojiet datu atribūtus, lai viegli kontrolētu karuseļa pozīciju. data-slide
pieņem atslēgvārdus prev
vai next
, kas maina slaida pozīciju attiecībā pret tā pašreizējo pozīciju. Varat arī izmantot, data-slide-to
lai nodotu neapstrādātu slaidu indeksu karuselim data-slide-to="2"
, kas pārlec slaida pozīciju uz noteiktu indeksu, kas sākas ar 0
.
Manuāli izsaukt karuseļu, izmantojot:
- $ ( '.karuselis' ). karuselis ()
Opcijas var nodot, izmantojot datu atribūtus vai JavaScriptz. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-interval=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
intervāls | numuru | 5000 | Laiks, kas jāpavada starp vienuma automātisku pārvietošanu. Ja tas ir nepatiess, karuselis automātiski nedarbosies. |
pauze | virkne | "lidināt" | Aptur karuseļa braukšanu peles ievadīšanas režīmā un atsāk karuseļa braukšanu peles ievadīšanas režīmā. |
Inicializē karuseli ar papildu opcijām object
un sāk pārvietoties pa vienumiem.
- $ ( '.karuselis' ). karuselis ({
- intervāls : 2000
- })
Pārvietojas pa karuseļa vienumiem no kreisās puses uz labo.
Neļauj karuselim pārvietoties pa priekšmetiem.
Pārvieto karuseli uz noteiktu kadru (0, kas ir līdzīgs masīvam).
Pāriet uz iepriekšējo vienumu.
Pāriet uz nākamo vienumu.
Bootstrap karuseļa klase atklāj divus notikumus, lai pievienotos karuseļa funkcionalitātei.
Pasākums | Apraksts |
---|---|
slidkalniņš | Šis notikums tiek aktivizēts nekavējoties, kad slide tiek izsaukta instances metode. |
slīdēja | Šis notikums tiek aktivizēts, kad karuselis ir pabeidzis slaida pāreju. |
Vienkāršs, viegli paplašināms spraudnis, lai ātri izveidotu elegantas veidlapas ar jebkura veida teksta ievadi.
- <ievades veids = "teksts" data-provide = "ierakstīt priekšpusi" >
Vēlaties iestatīt autocomplete="off"
, lai noklusējuma pārlūkprogrammas izvēlnes netiktu rādītas nolaižamajā izvēlnē Bootstrap typeahead.
Pievienojiet datu atribūtus, lai reģistrētu elementu ar priekšraksta funkcionalitāti, kā parādīts iepriekš minētajā piemērā.
Manuāli izsauciet veidlapu, izmantojot:
- $ ( '.typeahead' ). uz priekšu ()
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-source=""
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
avots | masīvs, funkcija | [ ] | Datu avots, pret kuru veikt vaicājumu. Var būt virkņu masīvs vai funkcija. Funkcijai tiek nodoti divi argumenti: query vērtība ievades laukā un process atzvanīšana. Funkciju var izmantot sinhroni, tieši vai asinhroni atgriežot datu avotu, izmantojot process atzvanīšanas vienu argumentu. |
preces | numuru | 8 | Maksimālais vienumu skaits, kas jāparāda nolaižamajā izvēlnē. |
minLength | numuru | 1 | Minimālais rakstzīmju garums, kas nepieciešams pirms automātiskās pabeigšanas ieteikumu aktivizēšanas |
saskaņotājs | funkciju | reģistrjutīgs | Metode, ko izmanto, lai noteiktu, vai vaicājums atbilst vienumam. Pieņem vienu argumentu, item pret kuru pārbaudīt vaicājumu. Piekļūstiet pašreizējam vaicājumam, izmantojot this.query . Atgrieziet Būla vērtību, true ja vaicājums atbilst. |
šķirotājs | funkciju | precīza atbilstība, reģistrjutīgs, reģistrjutīgs |
Automātiskās pabeigšanas rezultātu kārtošanai izmantotā metode. Pieņem vienu argumentu items , un tam ir priekšraksta instances darbības joma. Atsauci uz pašreizējo vaicājumu ar this.query . |
atjauninātājs | funkciju | atgriež atlasīto vienumu | Metode, kas tiek izmantota atlasītās preces atgriešanai. Pieņem vienu argumentu un, item kam ir priekšraksta instances darbības joma. |
marķieris | funkciju | izceļ visas noklusējuma atbilstības | Metode, ko izmanto, lai izceltu automātiskās pabeigšanas rezultātus. Pieņem vienu argumentu item , un tam ir priekšraksta instances darbības joma. Jāatgriež html. |
Inicializē ievadi ar ievadrakstu.
Kreisajā pusē esošā apakšnavigācija ir afiksa spraudņa tiešraides demonstrācija.
Lai jebkuram elementam viegli pievienotu afiksa darbību, vienkārši pievienojiet data-spy="affix"
elementam, kuru vēlaties izspiegot. Pēc tam izmantojiet nobīdes, lai noteiktu, kad jāieslēdz un jāizslēdz elementa piespraušana.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, un
affix-bottom
. Neaizmirstiet pārbaudīt, vai nav potenciāli sakļauts vecāks, kad pielikums tiek aktivizēts, jo tas noņem saturu no parastās lapas plūsmas.
Izsauciet afiksa spraudni, izmantojot JavaScript:
- $ ( '#navbar' ). pievienot ()
Opcijas var nodot, izmantojot datu atribūtus vai JavaScript. Datu atribūtiem pievienojiet opcijas nosaukumu data-
, tāpat kā data-offset-top="200"
.
Vārds | veids | noklusējuma | apraksts |
---|---|---|---|
kompensēt | numurs | funkcija | objektu | 10 | Pikseļi, kas jānobīda no ekrāna, aprēķinot ritināšanas pozīciju. Ja tiek norādīts viens skaitlis, nobīde tiks piemērota gan augšējā, gan kreisā virzienā. Lai noklausītos vienu virzienu vai vairākas unikālas nobīdes, vienkārši norādiet objektu offset: { x: 10 } . Izmantojiet funkciju, ja nepieciešams dinamiski nodrošināt nobīdi (noderīga dažiem adaptīviem dizainiem). |