JavaScript priekš Bootstrap

Atdzīviniet Bootstrap komponentus — tagad ar 13 pielāgotiem jQuery spraudņiem.

Individuāli vai apkopoti

Ja esat lejupielādējis jaunāko Bootstrap versiju, gan bootstrap.js , gan bootstrap.min.js ir visi šajā lapā uzskaitītie spraudņi.

Datu atribūti

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:

  1. $ ( 'ķermenis' ). izslēgts ( '.data-api' )

Alternatīvi, lai atlasītu konkrētu spraudni, vienkārši iekļaujiet spraudņu nosaukumu kā nosaukumvietu kopā ar datu api nosaukumvietu, piemēram:

  1. $ ( 'ķermenis' ). izslēgts ( '.alert.data-api' )

Programmatiskā 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.

  1. $ ( ".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):

  1. $ ( "#myModal" ). modāls () // inicializēts ar noklusējuma iestatījumiem
  2. $ ( "#myModal" ). modāls ({ keyboard : false }) // inicializēts bez tastatūras
  3. $ ( "#myModal" ). modal ( 'show' ) // nekavējoties inicializē un izsauc šovu

Katrs spraudnis arī parāda tā 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').

Pasākumi

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 pagātnes divdabja forma (piem. shown) ir aktivizētājs darbības beigās.

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.

  1. $ ( '#myModal' ). on ( 'show' , function ( e ) {
  2. ja (! dati ) atgriež e . preventDefault () // pārtrauc modāla rādīšanu
  3. })

Par pārejām

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.

Lietošanas gadījumi

Daži pārejas spraudņa piemēri:

  • Slīdēšana vai izbalēšana modālos
  • Cilņu izzušana
  • Brīdinājumu izzušana
  • Bīdāmās karuseļa rūtis

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.

Statisks piemērs

Renderēts modāls ar galveni, pamattekstu un darbību kopu kājenē.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "aizvērt" data-dismiss = "modal" aria-hidden = "true" > × </button>
  4. <h3> Modālā galvene </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Viens smalks ķermenis... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Aizvērt </a>
  11. <a href = "#" class = "btn btn-primary" > Saglabāt izmaiņas </a>
  12. </div>
  13. </div>

Demo tiešraidē

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.

  1. <-- Poga modāla aktivizēšanai -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Palaist demonstrācijas modālu </a>
  3.  
  4. <-- Modāls -->
  5. <div class = "modal" id = "myModal" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "aizvērt" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Modālā galvene </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Viens smalks ķermenis... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Aizvērt </button>
  15. <button class = "btn btn-primary" > Saglabāt izmaiņas </button>
  16. </div>
  17. </div>

Lietošana

Izmantojot datu atribūtus

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.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Palaist modālu </button>

Izmantojot JavaScript

Izsauciet modālu ar ID myModalar vienu JavaScript rindiņu:

  1. $ ( '#myModal' ). modāls ( opcijas )

Iespējas

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 staticfona 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 loadmetodi, un ievadīts .modal-body. Ja izmantojat datu api, varat arī izmantot hreftagu, lai norādītu attālo avotu. Piemērs tam ir parādīts zemāk:

  1. <a data-toggle="modal" href="remote.html" data-target="#modal">click me</a>

Metodes

.modal(options)

Aktivizē jūsu saturu kā modālu. Pieņem izvēles opcijas object.

  1. $ ( '#myModal' ). modāls ({
  2. tastatūra : viltus
  3. })

.modal('toggle')

Manuāli pārslēdz modālu.

  1. $ ( '#myModal' ). modāls ( 'pārslēgt' )

.modal('show')

Manuāli atver modālu.

  1. $ ( '#myModal' ). modāls ( 'show' )

.modal('hide')

Manuāli slēpj modālu.

  1. $ ( '#myModal' ). modāls ( 'slēpt' )

Pasākumi

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 showtiek 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 hideir 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).
  1. $ ( '#myModal' ). on ( 'slēpts' , funkcija () {
  2. // dari kaut ko…
  3. })

Piemērs navigācijas joslā

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.

@resns

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.

@mdo

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.

viens

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.

divi

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.

three

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.


Lietošana

Izmantojot datu atribūtus

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 .navkomponentu.

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

Izmantojot JavaScript

Izsauciet scrollspy, izmantojot JavaScript:

  1. $ ( '#navbar' ). scrollspy ()
Uzmanību! Navigācijas joslas saitēm ir jābūt atrisināmiem ID mērķiem. Piemēram, <a href="#home">home</a>ir jāatbilst kaut kam domēnā, piemēram, <div id="home"></div>.

Metodes

.scrollspy('refresh')

Izmantojot scrollspy kopā ar elementu pievienošanu vai noņemšanu no DOM, jums būs jāizsauc atsvaidzināšanas metode, piemēram:

  1. $ ( '[data-spy="scroll"]' ). katrs ( funkcija () {
  2. var $spy = $ ( šis ). scrollspy ( 'atsvaidzināt' )
  3. });

Iespējas

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ākumi

Pasākums Apraksts
aktivizēt Šis notikums tiek aktivizēts ikreiz, kad scrollspy aktivizē jaunu vienumu.

Cilņu piemēri

Pievienojiet ātru, dinamisku ciļņu funkcionalitāti pārejai 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.


Lietošana

Iespējot cilnes, kurās var izmantot JavaScript (katra cilne ir jāaktivizē atsevišķi):

  1. $ ( '#myTab a' ). noklikšķiniet ( funkcija ( e ) {
  2. e . novērstNoklusējums ();
  3. $ ( šis ). cilne ( 'rādīt' );
  4. })

Atsevišķas cilnes var aktivizēt vairākos veidos:

  1. $ ( '#myTab a[href="#profile"]' ). cilne ( 'rādīt' ); // Atlasiet cilni pēc nosaukuma
  2. $ ( '#myTab a:first' ). cilne ( 'rādīt' ); // Atlasiet pirmo cilni
  3. $ ( '#myTab a:last' ). cilne ( 'rādīt' ); // Atlasīt pēdējo cilni
  4. $ ( '#myTab li:eq(2) a' ). cilne ( 'rādīt' ); // Atlasīt trešo cilni (indeksēts ar 0)

Atzīmes

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 navun nav-tabsklases, ultiks lietots Bootstrap cilnes stils.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Sākums </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profils </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Ziņojumi </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Iestatījumi </a></li>
  6. </ul>

Metodes

$().tab

Aktivizē cilnes elementu un satura konteineru. Cilnē DOM ir jābūt vai nu konteinera mezglam, data-targetvai tā mērķauditorijas atlasei.href

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Sākums </a></li>
  3. <li><a href = "#profile" > Profils </a></li>
  4. <li><a href = "#messages" > Ziņojumi </a></li>
  5. <li><a href = "#settings" > Iestatījumi </a></li>
  6. </ul>
  7.  
  8. <div class = "cilnes saturs" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profils" > ... </div>
  11. <div class = "tab-pane" id = "ziņojumi" > ... </div>
  12. <div class = "tab-pane" id = "iestatījumi" > ... </div>
  13. </div>
  14.  
  15. <skripts>
  16. $ ( funkcija () {
  17. $ ( '#myTab a:last' ). cilne ( 'rādīt' );
  18. })
  19. </script>

Pasākumi

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.targetun 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.targetun event.relatedTarget, lai atlasītu attiecīgi aktīvo cilni un iepriekšējo aktīvo cilni (ja pieejama).
  1. $ ( 'a[data-toggle="tab"]' ). on ( ' redzams ' , funkcija ( e ) {
  2. e . mērķis // aktivizēta cilne
  3. e . relatedTarget // iepriekšējā cilne
  4. })

Piemēri

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.

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.

Četri virzieni


Lietošana

Aktivizējiet rīka padomu, izmantojot JavaScript:

  1. $ ( '#piemērs' ). rīka padoms ( opcijas )

Iespējas

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 taisnība Rīka padomā ievietojiet html. Ja tā ir nepatiesa, jquery textmetode tiks izmantota, lai ievietotu saturu dom. Izmantojiet tekstu, ja uztraucaties par XSS uzbrukumiem.
izvietojumu virkne|funkcija '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 'lidināt' kā tiek aktivizēts rīka padoms — noklikšķiniet uz | lidināties | fokuss | rokasgrāmata
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:delay: { show: 500, hide: 100 }

Uzmanību! Atsevišķu rīka padomu opcijas var norādīt arī, izmantojot datu atribūtus.

Atzīmes

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.

  1. <a href = "#" rel = "tooltip" title = "pirmais rīka padoms" > virziet kursoru virs manis </a>

Metodes

$().rīka padoms(opcijas)

Elementu kolekcijai pievieno rīku padomu apdarinātāju.

.tooltip('show')

Parāda elementa rīka padomu.

  1. $ ( '#element' ). rīka padoms ( 'rādīt' )

.tooltip('slēpt')

Paslēpj elementa rīka padomu.

  1. $ ( '#element' ). rīka padoms ( 'slēpt' )

.tooltip('toggle')

Pārslēdz elementa rīka padomu.

  1. $ ( '#element' ). rīka padoms ( 'pārslēgt' )

.tooltip('iznīcināt')

Paslēpj un iznīcina elementa rīka padomu.

  1. $ ( '#element' ). rīka padoms ( 'iznīcināt' )

Piemēri

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 .

Statisks popover

Ir pieejamas četras opcijas: līdzinājums augšā, pa labi, apakšā un pa kreisi.

Popover tops

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover tiesības

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover apakšā

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popovers aizgāja

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 dataatribūtā.

Demo tiešraidē


Lietošana

Iespējot uznirstošos logus, izmantojot JavaScript:

  1. $ ( '#piemērs' ). popover ( opcijas )

Iespējas

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 taisnība Ievietojiet html uznirstošajā logā. Ja tā ir nepatiesa, jquery textmetode tiks izmantota, lai ievietotu saturu dom. Izmantojiet tekstu, ja uztraucaties par XSS uzbrukumiem.
izvietojumu virkne|funkcija '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 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:delay: { show: 500, hide: 100 }

Uzmanību! Atsevišķu uznirstošo logu opcijas var norādīt, izmantojot datu atribūtus.

Atzīmes

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.

Metodes

$().popover(options)

Inicializē elementu kolekcijas uznirstošos logus.

.popover('show')

Atklāj elementu popover.

  1. $ ( '#element' ). popover ( 'show' )

.popover('hide')

Slēp elementu uznirstošo logu.

  1. $ ( '#element' ). popover ( 'slēpt' )

.popover('toggle')

Pārslēdz elementu uznirstošo logu.

  1. $ ( '#element' ). popover ( 'pārslēgt' )

.popover('iznīcināt')

Paslēpj un iznīcina elementa uznirstošo logu.

  1. $ ( '#element' ). popover ( 'iznīcināt' )

Brīdinājumu piemēri

Pievienojiet noraidīšanas funkcionalitāti visiem alerge ziņojumiem, izmantojot šo spraudni.

Svētais gvakamole! Labāk pārbaudiet sevi, jūs neizskatāties pārāk labi.

Ak! Jums radās kļūda!

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.

Veiciet šo darbību Vai arī dariet to


Lietošana

Iespējot brīdinājuma noraidīšanu, izmantojot JavaScript:

  1. $ ( ".alert" ). brīdinājums ()

Atzīmes

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.

  1. <a class = "close" data-dismiss = "alert" href = "#" > × </a>

Metodes

$().alert()

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

.alert('close')

Aizver brīdinājumu.

  1. $ ( ".alert" ). brīdinājums ( 'aizvērt' )

Pasākumi

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 closetiek 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).
  1. $ ( '#mans brīdinājums' ). bind ( 'slēgts' , funkcija () {
  2. // dari kaut ko…
  3. })

Izmantošanas piemēri

Padariet vairāk ar pogām. Vadības pogu stāvokļi vai izveidot pogu grupas citiem komponentiem, piemēram, rīkjoslām.

Stateful

Pievienojiet data-loading-text="Notiek ielāde...", lai pogai izmantotu ielādes stāvokli.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Notiek ielāde..." > Ielādes stāvoklis </button>

Viens pārslēgs

Pievienojiet data-toggle="button", lai aktivizētu pārslēgšanu uz vienas pogas.

  1. <button type = "button" class = "btn" data-toggle = "button" > Viena pārslēgšana </button>

Izvēles rūtiņa

Pievienot data-toggle="buttons-checkbox" izvēles rūtiņas stila pārslēgšanai btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn" > Pa kreisi </button>
  3. <button type = "button" class = "btn" > Vidējā </button>
  4. <button type = "button" class = "btn" > Pa labi </button>
  5. </div>

Radio

Pievienojiet data-toggle="buttons-radio", lai pārslēgtu radio stilu uz btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn" > Pa kreisi </button>
  3. <button type = "button" class = "btn" > Vidējā </button>
  4. <button type = "button" class = "btn" > Pa labi </button>
  5. </div>

Lietošana

Iespējot pogas, izmantojot JavaScript:

  1. $ ( '.nav-tabs' ). poga ()

Atzīmes

Datu atribūti ir pogas spraudņa sastāvdaļa. Apskatiet tālāk sniegto koda piemēru dažādiem iezīmēšanas veidiem.

Iespējas

Nav

Metodes

$().button('toggle')

Pārslēdz push stāvokli. Piešķir pogai tādu izskatu, ka tā ir aktivizēta.

Uzmanību! Varat iespējot automātisku pogas pārslēgšanu, izmantojot data-toggleatribūtu.
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('ielādē')

Iestata pogas stāvokli uz ielādi — atspējo pogu un apmaina tekstu ar teksta ielādi. Ielādes teksts ir jādefinē pogas elementā, izmantojot datu atribūtu data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "ielādē lietas..." > ... </button>
Uzmanību! Firefox saglabā atspējošanas stāvokli visā lapas ielādes laikā . Risinājums tam ir izmantot autocomplete="off".

$().button('atiestatīt')

Atiestata pogas stāvokli — apmaina tekstu ar sākotnējo tekstu.

$().poga(virkne)

Atiestata pogas stāvokli — maina tekstu uz jebkuru datu definēto teksta stāvokli.

  1. <button type = "button" class = "btn" data-complete-text = "pabeigts!" > ... </button>
  2. <skripts>
  3. $ ( '.btn' ). poga ( 'pabeigt' )
  4. </script>

Par

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.

Akordeona piemērs

Izmantojot sakļautības spraudni, mēs izveidojām vienkāršu akordeona stila logrīku:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad kalmārs. 3 wolf moon officia aute, non cupidatat skateboard dolor branch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a put on it kalmārs vienas izcelsmes kafija nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Reklāma vegan izņemoteur miesnieks vice lomo. Legingi occaecat amatniecības alus no saimniecības līdz galdam, neapstrādāta džinsa estētiskā sintēze, iespējams, neesat par tiem dzirdējuši accusamus labore ilgtspējīgu VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad kalmārs. 3 wolf moon officia aute, non cupidatat skateboard dolor branch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a put on it kalmārs vienas izcelsmes kafija nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Reklāma vegan izņemoteur miesnieks vice lomo. Legingi occaecat amatniecības alus no saimniecības līdz galdam, neapstrādāta džinsa estētiskā sintēze, iespējams, neesat par tiem dzirdējuši accusamus labore ilgtspējīgu VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad kalmārs. 3 wolf moon officia aute, non cupidatat skateboard dolor branch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a put on it kalmārs vienas izcelsmes kafija nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Reklāma vegan izņemoteur miesnieks vice lomo. Legingi occaecat amatniecības alus no saimniecības līdz galdam, neapstrādāta džinsa estētiskā sintēze, iespējams, neesat par tiem dzirdējuši accusamus labore ilgtspējīgu VHS.
  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. vienkārši saliekams
  3. </button>
  4.  
  5. <div id = "demo" class = "sabrukt" > </div>

Lietošana

Izmantojot datu atribūtus

Vienkārši pievienojiet data-toggle="collapse"un data-targetelementam, lai automātiski piešķirtu saliekamā elementa vadību. Atribūts data-targetakceptē css atlasītāju, kam lietot sakļauto. Noteikti pievienojiet klasi collapsesaliekamajam elementam. Ja vēlaties, lai tas tiktu atvērts pēc noklusējuma, pievienojiet papildu klasi in.

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ā.

Izmantojot JavaScript

Iespējot manuāli, izmantojot:

  1. $ ( ".sabrukums" ). sabrukt ()

Iespējas

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ā

Metodes

.collapse(options)

Aktivizē jūsu saturu kā saliekamu elementu. Pieņem izvēles opcijas object.

  1. $ ( '#mySaliekams' ). sakļaut ({
  2. pārslēgt : viltus
  3. })

.collapse('toggle')

Pārslēdz saliekamo elementu uz parādīto vai paslēpto.

.collapse('show')

Parāda saliekamu elementu.

.collapse('slēpt')

Slēpj saliekamu elementu.

Pasākumi

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 showtiek 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 hidemetode 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).
  1. $ ( '#mySaliekams' ). on ( 'slēpts' , funkcija () {
  2. // dari kaut ko…
  3. })

Piemērs

Vienkāršs, viegli paplašināms spraudnis, lai ātri izveidotu elegantas veidlapas ar jebkura veida teksta ievadi.

  1. <ievades veids = "teksts" data-provide = "ierakstīt priekšpusi" >

Lietošana

Izmantojot datu atribūtus

Pievienojiet datu atribūtus, lai reģistrētu elementu ar priekšraksta funkcionalitāti, kā parādīts iepriekš minētajā piemērā.

Izmantojot JavaScript

Manuāli izsauciet veidlapu, izmantojot:

  1. $ ( '.typeahead' ). uz priekšu ()

Iespējas

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: queryvērtība ievades laukā un processatzvanīšana. Funkciju var izmantot sinhroni, tieši vai asinhroni atgriežot datu avotu, izmantojot processatzvanīš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, itempret kuru pārbaudīt vaicājumu. Piekļūstiet pašreizējam vaicājumam, izmantojot this.query. Atgrieziet Būla vērtību, trueja 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.
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.

Metodes

.typeahead(options)

Inicializē ievadi ar ievadrakstu.

Piemērs

Kreisajā pusē esošā apakšnavigācija ir afiksa spraudņa tiešraides demonstrācija.


Lietošana

Izmantojot datu atribūtus

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.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </body>
Uzmanību! Piespraustā elementa pozīcijas pārvaldība ir jūsu ziņā. Tas tiek darīts, veidojot affix, affix-topun affix-bottom.

Izmantojot JavaScript

Izsauciet afiksa spraudni, izmantojot JavaScript:

  1. $ ( '#navbar' ). pievienot ()

Metodes

.affix('refresh')

Izmantojot afiksu kopā ar elementu pievienošanu vai noņemšanu no DOM, ieteicams izsaukt atsvaidzināšanas metodi:

  1. $ ( '[data-spy="affix"]' ). katrs ( funkcija () {
  2. $ ( šis ). afikss ( 'atsvaidzināt' )
  3. });

Iespējas

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).