Atgaivinkite „Bootstrap“ komponentus – dabar su 13 tinkintų „jQuery“ papildinių.
Papildiniai gali būti įtraukti atskirai (nors kai kurie turi būtinų priklausomybių) arba visi iš karto. Tiek bootstrap.js , tiek bootstrap.min.js yra visi papildiniai viename faile.
Visus „Bootstrap“ papildinius galite naudoti tik per žymėjimo API, neįrašydami nė vienos „JavaScript“ eilutės. Tai yra pirmos klasės „Bootstrap“ API ir pirmiausia turėtumėte į tai atsižvelgti, kai naudojate papildinį.
Tačiau kai kuriais atvejais gali būti pageidautina išjungti šią funkciją. Todėl taip pat suteikiame galimybę išjungti duomenų atributo API, atjungiant visus įvykius, esančius pagrindiniame vardų srityje su „data-api“. Tai atrodo taip:
- $ ( „kūnas“ ). išjungta ( '.data-api' )
Arba, jei norite taikyti konkretų papildinį, tiesiog įtraukite papildinio pavadinimą kaip vardų erdvę kartu su data-api vardų erdve, pvz.:
- $ ( „kūnas“ ). išjungtas ( '.alert.data-api' )
Taip pat manome, kad turėtumėte turėti galimybę naudoti visus „Bootstrap“ papildinius tik per „JavaScript“ API. Visos viešosios API yra pavieniai, grandininiai metodai ir grąžina rinkinį, pagal kurį buvo imtasi veiksmų.
- $ ( ".btn.pavojus" ). mygtuką ( "perjungti" ). addClass ( "riebalai" )
Visi metodai turi priimti pasirenkamų parinkčių objektą, eilutę, kuri taikoma tam tikram metodui, arba nieko (kuris inicijuoja papildinį su numatytuoju elgesiu):
- $ ( „#myModal“ ). modal () // inicijuojama pagal numatytuosius nustatymus
- $ ( „#myModal“ ). modalinis ({ klaviatūra : false }) // inicijuotas be klaviatūros
- $ ( „#myModal“ ). modal ( 'show' ) // iš karto inicijuoja ir iškviečia šou
Kiekvienas papildinys taip pat atskleidžia savo neapdorotą konstruktorių savybėje „Constructor“: $.fn.popover.Constructor
. Jei norite gauti konkretų papildinio egzempliorių, gaukite jį tiesiai iš elemento: $('[rel=popover]').data('popover')
.
Kartais reikia naudoti Bootstrap papildinius su kitomis vartotojo sąsajos sistemomis. Tokiomis aplinkybėmis kartais gali įvykti vardų erdvės susidūrimai. Jei taip atsitiks, galite iškviesti .noConflict
papildinį, kurio vertę norite grąžinti.
- var bootstrapButton = $ . fn . mygtukas . noConflict () // grąžina mygtuką $.fn. į anksčiau priskirtą reikšmę
- $ . fn . bootstrapBtn = bootstrapButton // suteikite $().bootstrapBtn įkrovos funkciją
„Bootstrap“ teikia pasirinktinius įvykius daugeliui unikalių papildinio veiksmų. Paprastai jie būna įnagininko ir būtojo laiko formos – kai įnagininkas (pvz. show
, ) suaktyvinamas įvykio pradžioje, o jo būtojo laiko forma (pvz. shown
, ) – baigus veiksmą.
Visi begaliniai įvykiai suteikia „preventionDefault“ funkciją. Tai suteikia galimybę sustabdyti veiksmo vykdymą prieš jam pradedant.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- jei (! duomenys ) grąžinti e . preventDefault () // sustabdo modalo rodymą
- })
Norėdami gauti paprastų perėjimo efektų, kartu su kitais JS failais įtraukite bootstrap-transition.js . Jei naudojate kompiliuotą (arba sumažintą) bootstrap.js , nereikia jo įtraukti – jis jau yra.
Keli perėjimo papildinio pavyzdžiai:
Modalai yra supaprastinti, bet lankstūs dialogo raginimai su minimaliomis būtinomis funkcijomis ir išmaniaisiais numatytais nustatymais.
Pateiktas modalas su antrašte, turiniu ir veiksmų rinkiniu poraštėje.
Vienas puikus kūnas…
- <div class = "modalinis paslėptas išnykimas" >
- <div class = "modalinė antraštė" >
- <button type = "button" class = "uždaryti" data-dismiss = "modalinis" aria-hidden = "true" > × </button>
- <h3> Modalinė antraštė </h3>
- </div>
- <div class = "modal-body" >
- <p> Vienas puikus kūnas... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Uždaryti </a>
- <a href = "#" class = "btn btn-primary" > Išsaugoti pakeitimus </a>
- </div>
- </div>
Perjunkite modalą naudodami „JavaScript“ spustelėdami toliau esantį mygtuką. Jis slinks žemyn ir išnyks nuo puslapio viršaus.
- <!-- Modalinio įjungimo mygtukas -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Paleisti demonstracinį modalą </a>
- <!-- Modalinis -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modalinė antraštė" >
- <button type = "button" class = "uždaryti" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modalinė antraštė </h3>
- </div>
- <div class = "modal-body" >
- <p> Vienas puikus kūnas... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Uždaryti </button>
- <button class = "btn btn-primary" > Išsaugoti pakeitimus </button>
- </div>
- </div>
Suaktyvinkite modalą neįrašę JavaScript. Nustatykite data-toggle="modal"
valdiklio elementą, pvz., mygtuką, kartu su data-target="#foo"
arba href="#foo"
, kad nukreiptumėte į konkretų modalą, kad perjungtumėte.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Paleisti modalinį </button>
Iškvieskite modalą su ID myModal
su viena JavaScript eilute:
- $ ( '#myModal' ). modalinis ( parinktys )
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-backdrop=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
fonas | loginis | tiesa | Apima modalinio fono elementą. Arba nurodykite static foną, kuris neuždaro modalo spustelėjus. |
klaviatūra | loginis | tiesa | Uždaromas modalas, kai paspaudžiamas pabėgimo klavišas |
Rodyti | loginis | tiesa | Rodo modalą, kai jis inicijuojamas. |
Nuotolinis | kelias | klaidinga | Jei pateikiamas nuotolinis URL, turinys bus įkeltas naudojant „jQuery“
|
Suaktyvina jūsų turinį kaip modalą. Priima pasirenkamas parinktis object
.
- $ ( '#myModal' ). modalinis ({
- klaviatūra : klaidinga
- })
Rankiniu būdu perjungia modalą.
- $ ( '#myModal' ). modalinis ( 'perjungti' )
Modalą atidaro rankiniu būdu.
- $ ( '#myModal' ). modalinis ( „šou“ )
Rankiniu būdu paslepia modalą.
- $ ( '#myModal' ). modalinis ( „paslėpti“ )
„Bootstrap“ modalinė klasė atskleidžia keletą įvykių, kad būtų galima prisijungti prie modalinės funkcijos.
Renginys | apibūdinimas |
---|---|
Rodyti | Šis įvykis suaktyvinamas iš karto, kai show iškviečiamas egzemplioriaus metodas. |
parodyta | Šis įvykis suaktyvinamas, kai modalas tampa matomas vartotojui (lauks, kol bus baigti css perėjimai). |
paslėpti | Šis įvykis suaktyvinamas iš karto, kai hide iškviečiamas egzemplioriaus metodas. |
paslėptas | Šis įvykis suaktyvinamas, kai modalas baigiamas paslėpti nuo vartotojo (lauks, kol bus baigti css perėjimai). |
- $ ( '#myModal' ). on ( 'slėptas' , funkcija () {
- // daryk ką nors...
- })
Naudodami šį paprastą papildinį pridėkite išskleidžiamųjų meniu beveik prie bet ko, įskaitant naršymo juostą, skirtukus ir tabletes.
Pridėkite data-toggle="dropdown"
prie nuorodos arba mygtuko, kad perjungtumėte išskleidžiamąjį meniu.
- <div class = "išskleidžiamasis sąrašas" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Išskleidžiamojo meniu aktyviklis </a>
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Kad URL nepažeistumėte, naudokite data-target
atributą, o ne href="#"
.
- <div class = "išskleidžiamasis sąrašas" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Išskleidžiamasis meniu
- <b klasė = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Iškvieskite išskleidžiamuosius meniu naudodami „JavaScript“:
- $ ( '.dropdown-toggle' ). išskleidžiamasis meniu ()
Nė vienas
Programinė API, skirta perjungti tam tikros naršymo juostos arba naršymo skirtukais meniu.
„ScrollSpy“ papildinys skirtas automatiškai atnaujinti navigacijos taikinius pagal slinkties padėtį. Slinkite po naršymo juosta esančia sritimi ir stebėkite aktyvios klasės pasikeitimą. Taip pat bus paryškinti išskleidžiamieji antriniai elementai.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi, kol jie nebuvo išparduoti. Tumblr dviračių teisės nuo ūkio iki stalo. Anim keffiyeh carles megztinis. Velit seitan mcsweeney foto kabina 3 wolf moon irure. Cosby megztinis lomo jean šortai, williamsburg hoodie minim qui tikriausiai nesate apie juos girdėję ir kardiganų patikos fondas culpa biodyzel wes anderson estetika. Nihil tatuiruotas accusamus, cred ironija biodyzelinas keffiyeh artisan ullamco consequat.
Veniam marfa riedlentė su ūsais, prigludusi fugiat velit šakių barzda. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tatuiruotas cosby megztinis maisto sunkvežimis, Mcsweeney quis non freegan vinilas. Lo-fi Wesas Andersonas +1 sartorial. Carles ne estetinis pratimas quis gentrify. Brooklyn adipisicing craft alaus vice keytar deseruntas.
Occaecat commodo aliqua delectus. Fap craft beer deserunt riedlentė ea. Lomo dviračių teisės adipisicing banh mi, velit ea sunt next level locavore vienos kilmės kava magna veniam. High life ID vinilas, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi „pasidaryk pats“ minimalus pasiuntinių krepšys. Cred ex in, tvarus 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 tinklaraštis, culpa pasiuntinių krepšys marfa whatever delectus food truck. Sapiente synth id guessnda. Locavore sed helvetica klišinė ironija, perkūno katės, apie kurias tikriausiai negirdėjote, konsequat gobtuvas be glitimo lo-fi fap aliquip. Labore elit placeat prieš išparduodant, Terry richardson proident priešpiečiai nesciunt quis cosby megztinis pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Jei norite lengvai pridėti slinkties elgseną prie viršutinės juostos naršymo, tiesiog pridėkite data-spy="scroll"
prie elemento, kurį norite šnipinėti (dažniausiai tai būtų korpusas) ir data-target=".navbar"
pasirinkite, kurią naršymą naudoti. Su komponentu norėsite naudoti scrollspy .nav
.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Iškvieskite scrollspy naudodami „JavaScript“:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
turi atitikti kažką dom, pavyzdžiui,
<div id="home"></div>
.
Kai naudojate scrollspy kartu su elementų pridėjimu arba pašalinimu iš DOM, turėsite iškviesti atnaujinimo metodą, pavyzdžiui:
- $ ( '[data-spy="scroll"]' ). kiekvienas ( funkcija () {
- var $spy = $ ( tai ). scrollspy ( 'atnaujinti' )
- });
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-offset=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
kompensuoti | numerį | 10 | Pikseliai, skirti nuo viršaus, skaičiuojant slinkties padėtį. |
Renginys | apibūdinimas |
---|---|
aktyvuoti | Šis įvykis suaktyvinamas, kai scrollspy suaktyvina naują elementą. |
Pridėkite greitą, dinamišką skirtukų funkciją, kad galėtumėte pereiti per vietinio turinio sritis, net naudodami išskleidžiamuosius meniu.
Neapdorotas džinsas, ko gero, apie juos negirdėjote džinsų šortai Austin. Nesciunt tofu stumptown aliqua, retro synth master valymo priemonė. Ūsų klišė tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh Dreamcatcher synth. Cosby megztinis eu banh mi, qui irure Terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis megztinis amerikietiškas drabužis, mėsininkas 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.
Įgalinti skirtukų skirtukus naudodami „JavaScript“ (kiekvieną skirtuką reikia suaktyvinti atskirai):
- $ ( '#myTab a' ). spustelėkite ( funkcija ( e ) {
- e . užkirsti keliąNumatytasis ();
- $ ( tai ). skirtukas ( 'rodyti' );
- })
Atskirus skirtukus galite suaktyvinti keliais būdais:
- $ ( '#myTab a[href="#profile"]' ). skirtukas ( 'rodyti' ); // Pasirinkite skirtuką pagal pavadinimą
- $ ( '#myTab a:first' ). skirtukas ( 'rodyti' ); // Pasirinkite pirmąjį skirtuką
- $ ( '#myTab a:last' ). skirtukas ( 'rodyti' ); // Pasirinkite paskutinį skirtuką
- $ ( '#myTab li:eq(2) a' ). skirtukas ( 'rodyti' ); // Pasirinkti trečią skirtuką (indeksuotas 0)
Galite suaktyvinti skirtuką arba piliulės naršymą neįrašydami jokio „JavaScript“, tiesiog nurodydami data-toggle="tab"
arba data-toggle="pill"
ant elemento. Pridėjus nav
ir nav-tabs
klases prie skirtuko ul
bus taikomas Bootstrap skirtuko stilius.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Pagrindinis </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profilis </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Pranešimai </a></li>
- <li><a href = "#settings" data-toggle = "skirtukas" > Nustatymai </a></li>
- </ul>
Suaktyvina skirtuko elementą ir turinio konteinerį. Skirtuko lape turi būti a data-target
arba href
DOM sudėtinio rodinio mazgas.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "aktyvus" ><a href = "#home" > Pagrindinis puslapis </a></li>
- <li><a href = "#profile" > Profilis </a></li>
- <li><a href = "#messages" > Žinutės </a></li>
- <li><a href = "#settings" > Nustatymai </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profilis" > ... </div>
- <div class = "tab-pane" id = "pranešimai" > ... </div>
- <div class = "tab-pane" id = "nustatymai" > ... </div>
- </div>
- <script>
- $ ( funkcija () {
- $ ( '#myTab a:last' ). skirtukas ( 'rodyti' );
- })
- </script>
Renginys | apibūdinimas |
---|---|
Rodyti | Šis įvykis suaktyvinamas rodant skirtuką, bet anksčiau nei rodomas naujas skirtukas. Naudokite event.target ir event.relatedTarget , kad nukreiptumėte atitinkamai į aktyvų skirtuką ir ankstesnį aktyvų skirtuką (jei yra). |
parodyta | Šis įvykis suaktyvinamas rodant skirtuką, kai rodomas skirtukas. Naudokite event.target ir event.relatedTarget , kad nukreiptumėte atitinkamai į aktyvų skirtuką ir ankstesnį aktyvų skirtuką (jei yra). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'rodoma' , funkcija ( e ) {
- e . taikinys // suaktyvintas skirtukas
- e . relatedTarget // ankstesnis skirtukas
- })
Įkvėptas puikaus jQuery.tipsy įskiepio, kurį parašė Jason Frame; Patarimai yra atnaujinta versija, kuri nepriklauso nuo vaizdų, naudoja CSS3 animacijai ir duomenų atributus vietiniam pavadinimo saugojimui.
Dėl našumo galima pasirinkti patarimą ir iškylančius duomenis, tai reiškia, kad turite juos inicijuoti patys .
Užveskite pelės žymeklį ant toliau pateiktų nuorodų, kad pamatytumėte patarimus:
Aptemptos kelnės kito lygio keffiyeh tikriausiai nesate apie jas girdėję. Nuotraukų kabina barzda, neapdorotas džinsas, veganiškas pasiuntinių krepšys stumptown. 8 bitų amerikietiški drabužiai nuo ūkio iki stalo, mcsweeney's fixie tvarūs quinoa , turi kilpinį richardson vinilo chambray. Beard stumptown, megztiniai banh mi lomo thundercats. Tofu biodyzelinas williamsburg marfa, keturių loko mcsweeney's cleanse vegan chambray. Tikrai ironiškas amatininkas , kad ir koks būtų raktas , scenografija nuo ūkio iki stalo banksy Austin twitter rankena freegan cred neapdoroto džinsinio vienos kilmės kavos virusas.
Naudodami patarimus ir iššokančius langus su „Bootstrap“ įvesties grupėmis, turėsite nustatyti container
parinktį (dokumentuota toliau), kad išvengtumėte nepageidaujamo šalutinio poveikio.
Suaktyvinkite patarimą naudodami „JavaScript“:
- $ ( '#pavyzdys' ). patarimas ( parinktys )
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-animation=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
animacija | loginis | tiesa | patarimui pritaikykite css fade perėjimą |
html | loginis | klaidinga | Įdėkite html į patarimą. Jei klaidinga, text turiniui įterpti į dom bus naudojamas jquery metodas. Jei nerimaujate dėl XSS atakų, naudokite tekstą. |
išdėstymas | styga | funkcija | "viršuje" | kaip nustatyti patarimo vietą – viršuje | apačioje | paliko | teisingai |
parinkiklis | styga | klaidinga | Jei yra parinkiklis, patarimo objektai bus deleguoti nurodytiems tikslams. |
titulą | styga | funkcija | '' | numatytoji pavadinimo reikšmė, jei nėra žymos „title“. |
paleidiklis | styga | „fokusuoti ant pelės žymeklio“ | kaip suaktyvinamas patarimas – spustelėkite | užveskite | fokusuoti | vadovas. Atkreipkite dėmesį, kad didžiųjų ir mažųjų raidžių perdavimo aktyviklio kartojimas, atskirtas tarpais, paleidimo tipai. |
uždelsimas | numeris | objektas | 0 | delsa rodyti ir slėpti patarimą (ms) – netaikoma rankinio paleidimo tipui Jei numeris pateikiamas, uždelsimas taikomas abiem slėptuvėms/rodyti Objekto struktūra yra tokia: |
konteineris | styga | klaidinga | klaidinga | Prideda patarimą prie konkretaus elemento |
- <a href = "#" data-toggle = "tooltip" title = "pirmas patarimas" > užveskite pelės žymeklį virš manęs </a>
Prie elementų rinkinio prideda patarimo tvarkyklę.
Atskleidžia elemento patarimą.
- $ ( „#elementas“ ). patarimas ( „rodyti“ )
Slepia elemento patarimą.
- $ ( „#elementas“ ). patarimas ( 'slėpti' )
Perjungia elemento patarimą.
- $ ( „#elementas“ ). patarimas ( 'perjungti' )
Slepia ir sunaikina elemento patarimą.
- $ ( „#elementas“ ). patarimas ( „sunaikinti“ )
Prie bet kurio elemento pridėkite mažas turinio perdangas, pvz., esančias iPad. Užveskite pelės žymeklį virš mygtuko, kad suaktyvintumėte iššokantįjį ekraną. Reikia įtraukti patarimą .
Galimos keturios parinktys: viršuje, dešinėje, apačioje ir kairėje.
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.
Joks žymėjimas, rodomas kaip iššokantis langas, negeneruojamas iš „JavaScript“ ir data
atributo turinio.
Įgalinti iššokančius langus naudojant „JavaScript“:
- $ ( '#pavyzdys' ). popover ( parinktys )
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-animation=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
animacija | loginis | tiesa | patarimui pritaikykite css fade perėjimą |
html | loginis | klaidinga | Įdėkite html į iškylantįjį laukelį. Jei klaidinga, text turiniui įterpti į dom bus naudojamas jquery metodas. Jei nerimaujate dėl XSS atakų, naudokite tekstą. |
išdėstymas | styga | funkcija | 'teisingai' | kaip išdėstyti iššokantįjį langą - viršuje | apačioje | paliko | teisingai |
parinkiklis | styga | klaidinga | jei yra parinkiklis, patarimo objektai bus deleguoti nurodytiems tikslams |
paleidiklis | styga | 'spustelėkite' | kaip suaktyvinamas iššokimas – spustelėkite | užveskite | fokusuoti | vadovas |
titulą | styga | funkcija | '' | numatytoji pavadinimo reikšmė, jei nėra atributo „title“. |
turinys | styga | funkcija | '' | numatytoji turinio vertė, jei atributo „data-content“ nėra |
uždelsimas | numeris | objektas | 0 | delsa rodyti ir slėpti iškylantįjį langą (ms) – netaikoma rankinio paleidimo tipui Jei numeris pateikiamas, uždelsimas taikomas abiem slėptuvėms/rodyti Objekto struktūra yra tokia: |
konteineris | styga | klaidinga | klaidinga | Prideda iššokantįjį langą prie konkretaus elemento |
Dėl našumo priežasčių pasirenkamas įrankių patarimas ir Popover duomenų apis. Jei norite jas naudoti, tiesiog nurodykite parinkiklio parinktį.
Inicijuoja elementų rinkinio iššokančius langus.
Atskleidžia elementų iššokimą.
- $ ( „#elementas“ ). popover ( "show" )
Slepia elementų iššokimą.
- $ ( „#elementas“ ). popover ( „paslėpti“ )
Perjungia elementų iššokimą.
- $ ( „#elementas“ ). popover ( 'perjungti' )
Slepia ir sunaikina elemento iššokimą.
- $ ( „#elementas“ ). popover ( „sunaikinti“ )
Pridėkite atmetimo funkciją prie visų įspėjimų pranešimų naudodami šį papildinį.
Pakeiskite šį bei tą ir bandykite dar kartą. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Įgalinti įspėjimo atmetimą naudojant „JavaScript“:
- $ ( ".alert" ). įspėjimas ()
Tiesiog pridėkite data-dismiss="alert"
prie uždarymo mygtuko, kad automatiškai suteiktų įspėjimo uždarymo funkciją.
- <a class = "uždaryti" data-dismiss = "alert" href = "#" > × </a>
Apima visus įspėjimus glaudžiais funkcionalumu. Jei norite, kad įspėjimai būtų aktyvūs uždarius, įsitikinkite, kad juose yra .fade
ir.in
klasė.
Uždaro įspėjimą.
- $ ( ".alert" ). įspėjimas ( 'uždaryti' )
„Bootstrap“ įspėjimų klasė atskleidžia keletą įvykių, kad būtų galima prisijungti prie įspėjimo funkcijų.
Renginys | apibūdinimas |
---|---|
Uždaryti | Šis įvykis suaktyvinamas iš karto, kai close iškviečiamas egzemplioriaus metodas. |
uždaryta | Šis įvykis suaktyvinamas, kai įspėjimas uždaromas (lauks, kol bus baigti css perėjimai). |
- $ ( '#mano įspėjimas' ). bind ( 'closed' , function () {
- // daryk ką nors...
- })
Gaukite pagrindinius stilius ir lankstų sulankstomų komponentų, pvz., akordeonų ir navigacijos, palaikymą.
* Reikia įtraukti Transitions įskiepį.
Naudodami sutraukimo papildinį sukūrėme paprastą akordeono stiliaus valdiklį:
- <div class = "akordeonas" id = "akordeonas2" >
- <div class = "akordeonų grupė" >
- <div class = "akordeono antraštė" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Sutraukiamas grupės elementas Nr. 1
- </a>
- </div>
- <div id = "collapseOne" class = "akordeono korpuso griūtis" >
- <div class = "akordeonas-vidinis" >
- Anim pariatur klišė...
- </div>
- </div>
- </div>
- <div class = "akordeonų grupė" >
- <div class = "akordeono antraštė" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Sutraukiamas grupės elementas Nr. 2
- </a>
- </div>
- <div id = "collapseTwo" class = "akordeono korpuso žlugimas" >
- <div class = "akordeonas-vidinis" >
- Anim pariatur klišė...
- </div>
- </div>
- </div>
- </div>
- ...
Taip pat galite naudoti papildinį be akordeono žymėjimo. Padarykite mygtuką, kad perjungtumėte kito elemento išplėtimą ir sutraukimą.
- <button type = "button" class = "btn btn-danger" data-toggle = "sutraukti" data-target = "#demo" >
- paprastas sulankstomas
- </button>
- <div id = "demo" class = "sutraukti" > … </div>
Tiesiog pridėkite data-toggle="collapse"
ir data-target
prie elemento, kad automatiškai priskirtumėte sulankstomo elemento valdymą. data-target
Atributas priima css parinkiklį, kuriam taikomas sutraukimas . Būtinai pridėkite klasę collapse
prie sutraukiamo elemento. Jei norite, kad jis būtų atidarytas pagal numatytuosius nustatymus, pridėkite papildomą klasęin
.
Norėdami pridėti į akordeoną panašų grupės valdymą prie sutraukiamo valdiklio, pridėkite duomenų atributą data-parent="#selector"
. Peržiūrėkite demonstracinę versiją, kad pamatytumėte, kaip tai veikia.
Įgalinti rankiniu būdu su:
- $ ( ".sutraukti" ). griūti ()
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-parent=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
tėvas | parinkiklis | klaidinga | Jei parinkiklis, tada visi sutraukiami elementai pagal nurodytą pirminį elementą bus uždaryti, kai rodomas šis sutraukiamas elementas. (panašus į tradicinį akordeono elgesį) |
perjungti | loginis | tiesa | Perjungia sutraukiamą elementą iškvietimo metu |
Suaktyvina turinį kaip sulankstomą elementą. Priima pasirenkamas parinktis object
.
- $ ( '#myCollapsible' ). sutraukti ({
- perjungti : klaidinga
- })
Perjungia sutraukiamą elementą į rodomą arba paslėptą.
Rodo sulankstomą elementą.
Paslepia sulankstomą elementą.
„Bootstrap“ sutraukimo klasė atskleidžia keletą įvykių, kad būtų galima prisijungti prie sutraukimo funkcijos.
Renginys | apibūdinimas |
---|---|
Rodyti | Šis įvykis suaktyvinamas iš karto, kai show iškviečiamas egzemplioriaus metodas. |
parodyta | Šis įvykis suaktyvinamas, kai sutraukimo elementas tampa matomas vartotojui (lauks, kol bus baigti css perėjimai). |
paslėpti | Šis įvykis suaktyvinamas iš karto, kai hide iškviečiamas metodas. |
paslėptas | Šis įvykis suaktyvinamas, kai sutraukimo elementas buvo paslėptas nuo vartotojo (lauks, kol bus baigti css perėjimai). |
- $ ( '#myCollapsible' ). on ( 'slėptas' , funkcija () {
- // daryk ką nors...
- })
Toliau pateiktoje skaidrių demonstracijoje rodomas bendras papildinys ir komponentas, skirtas važiuoti per elementus, pvz., karuselę.
- <div id = "myCarousel" class = "karuselės skaidrė" >
- <ol class = "karuselės rodikliai" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktyvus" ></li>
- <li data-target = "#manoKaruselė" data-slide-to = "1" ></li>
- <li data-target = "#manoKaruselė" data-slide-to = "2" ></li>
- </ol>
- <!-- Karuselės elementai -->
- <div class = "carousel-inner" >
- <div class = "aktyvus elementas" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "ankstesnis" > ‹ </a>
- <a class = "carousel-control right" href = "#manoKaruselė" data-slide = "kitas" > › </a>
- </div>
Naudokite duomenų atributus, kad lengvai valdytumėte karuselės padėtį. data-slide
priima raktinius žodžius prev
arba next
, kuris pakeičia skaidrės padėtį, palyginti su dabartine padėtimi. Arba naudokite data-slide-to
, jei norite perduoti neapdorotą skaidrės rodyklę į karuselę data-slide-to="2"
, kuri perkelia skaidrės padėtį į tam tikrą indeksą, prasidedantį0
.
Skambinkite į karuselę rankiniu būdu naudodami:
- $ ( '.karuselė' ). karuselė ()
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScriptz. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-interval=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
intervalas | numerį | 5000 | Laikas, per kurį reikia uždelsti tarp automatinio elemento paleidimo. Jei klaidinga, karuselė automatiškai nepasikeis. |
Pauzė | styga | "svyruoti" | Sustabdo karuselės judėjimą pelės įvedimo režimu ir atnaujina karuselės judėjimą pelės įvedimo režimu. |
Inicijuoja karuselę su pasirenkamomis parinktimis object
ir pradeda važiuoti per elementus.
- $ ( '.karuselė' ). karuselė ({
- intervalas : 2000
- })
Važiuoja per karuselės elementus iš kairės į dešinę.
Sustabdo karuselės judėjimą per daiktus.
Perkelia karuselę į tam tikrą kadrą (pagrįsta 0, panašiai kaip masyvas).
Perkeliama į ankstesnį elementą.
Perkeliama į kitą elementą.
„Bootstrap“ karuselės klasė atskleidžia du įvykius, kad būtų galima prisijungti prie karuselės funkcijų.
Renginys | apibūdinimas |
---|---|
skaidrė | Šis įvykis suaktyvinamas iš karto, kai slide iškviečiamas egzemplioriaus metodas. |
nuslydo | Šis įvykis suaktyvinamas, kai karuselė baigia skaidrės perėjimą. |
Pagrindinis, lengvai išplečiamas papildinys, skirtas greitai sukurti elegantiškas antraštes naudojant bet kokios formos teksto įvestį.
- <input type = "text" data-provide = "typeahead" >
Norėsite nustatyti autocomplete="off"
, kad numatytieji naršyklės meniu nebūtų rodomi išskleidžiamajame meniu „Bootstrap typeahead“.
Pridėkite duomenų atributus, kad užregistruotumėte elementą su įžanginio tipo funkcijomis, kaip parodyta anksčiau pateiktame pavyzdyje.
Rankiniu būdu iškvieskite antraštę naudodami:
- $ ( '.typeahead' ). į priekį ()
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-source=""
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
šaltinis | masyvas, funkcija | [ ] | Duomenų šaltinis, dėl kurio reikia pateikti užklausą. Gali būti eilučių masyvas arba funkcija. Funkcijai perduodami du argumentai: query reikšmė įvesties lauke ir process atgalinis skambutis. Funkcija gali būti naudojama sinchroniškai grąžinant duomenų šaltinį tiesiogiai arba asinchroniškai per vieną process atgalinio skambinimo argumentą. |
daiktų | numerį | 8 | Didžiausias išskleidžiamajame meniu rodytinų elementų skaičius. |
minIlgis | numerį | 1 | Mažiausias simbolių ilgis, kurio reikia prieš suaktyvinant automatinio užbaigimo pasiūlymus |
atitikmuo | funkcija | didžiosios ir mažosios raidės neskiriamos | Metodas, naudojamas nustatyti, ar užklausa atitinka elementą. Priima vieną argumentą, item prieš kurį tikrinama užklausa. Pasiekite dabartinę užklausą naudodami this.query . Grąžinkite loginį reikšmę true , jei užklausa atitinka. |
rūšiuotojas | funkcija | tiksli atitiktis, didžiosios ir mažosios raidės, neskiriamos didžiosios ir mažosios raidės |
Metodas, naudojamas automatinio užbaigimo rezultatams rūšiuoti. Priima vieną argumentą items ir turi pirminio tipo egzemplioriaus apimtį. Nurodykite dabartinę užklausą naudodami this.query . |
atnaujintojas | funkcija | grąžina pasirinktą prekę | Metodas, naudojamas grąžinant pasirinktą prekę. Priima vieną argumentą item ir turi pirminio tipo egzemplioriaus apimtį. |
paryškintuvas | funkcija | paryškina visus numatytuosius atitikmenis | Metodas, naudojamas automatinio užbaigimo rezultatams paryškinti. Priima vieną argumentą item ir turi pirminio tipo egzemplioriaus apimtį. Turėtų grąžinti html. |
Inicijuoja įvestį su į priekį.
Kairėje esanti subnavigacija yra tiesioginė priedėlio įskiepio demonstracija.
Norėdami lengvai pridėti prie bet kurio elemento priedą, tiesiog pridėkite data-spy="affix"
prie elemento, kurį norite šnipinėti. Tada naudokite poslinkius, kad nustatytumėte, kada įjungti ir išjungti elemento prisegimą.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, ir
affix-bottom
. Nepamirškite patikrinti, ar nėra potencialiai sutraukto pirminio elemento, kai įsijungia priedas, nes jis pašalina turinį iš įprasto puslapio srauto.
Iškvieskite affix papildinį naudodami „JavaScript“:
- $ ( '#navbar' ). pritvirtinti ()
Parinktys gali būti perduodamos naudojant duomenų atributus arba JavaScript. Duomenų atributams pridėkite parinkties pavadinimą prie data-
, kaip ir data-offset-top="200"
.
vardas | tipo | numatytas | apibūdinimas |
---|---|---|---|
kompensuoti | numeris | funkcija | objektas | 10 | Pikseliai, skirti nuo ekrano, skaičiuojant slinkties padėtį. Jei pateikiamas vienas skaičius, poslinkis bus taikomas ir viršuje, ir kairėje. Norėdami klausytis vienos krypties arba kelių unikalių poslinkių, tiesiog pateikite objektą offset: { x: 10 } . Naudokite funkciją, kai reikia dinamiškai pateikti poslinkį (naudinga kai kuriems jautriems projektams). |