Herätä Bootstrapin komponentit henkiin – nyt 13 mukautetulla jQuery-laajennuksella.
Laajennukset voidaan sisällyttää yksitellen (joskin niistä on vaadittu riippuvuuksia) tai kaikki kerralla. Sekä bootstrap.js että bootstrap.min.js sisältävät kaikki laajennukset yhdessä tiedostossa.
Voit käyttää kaikkia Bootstrap-laajennuksia puhtaasti merkintäsovellusliittymän kautta kirjoittamatta yhtään JavaScript-riviä. Tämä on Bootstrapin ensiluokkainen API, ja sen pitäisi olla ensimmäinen huomiosi, kun käytät laajennusta.
Joissain tilanteissa voi kuitenkin olla toivottavaa poistaa tämä toiminto käytöstä. Siksi tarjoamme myös mahdollisuuden poistaa dataattribuutin API käytöstä poistamalla kaikki tapahtumat nimiavaruudesta "data-api". Tämä näyttää tältä:
- $ ( 'body' ). pois ( '.data-api' )
Vaihtoehtoisesti voit kohdistaa tiettyyn laajennukseen lisäämällä vain laajennuksen nimen nimiavaruudeksi data-api-nimiavaruuden ohella seuraavasti:
- $ ( 'body' ). pois päältä ( '.alert.data-api' )
Uskomme myös, että sinun pitäisi pystyä käyttämään kaikkia Bootstrap-laajennuksia puhtaasti JavaScript-sovellusliittymän kautta. Kaikki julkiset sovellusliittymät ovat yksittäisiä, ketjutettavia menetelmiä, ja ne palauttavat kokoelman toimineen.
- $ ( ".btn.vaara" ). -painiketta ( "toggle" ). addClass ( "rasva" )
Kaikkien menetelmien tulee hyväksyä valinnainen optioobjekti, tiettyyn menetelmään kohdistettu merkkijono tai ei mitään (joka käynnistää laajennuksen oletuskäyttäytymisellä):
- $ ( "#myModal" ). modaalinen () // alustettu oletusasetuksilla
- $ ( "#myModal" ). modaalinen ({ näppäimistö : false }) // alustettu ilman näppäimistöä
- $ ( "#myModal" ). modal ( 'show' ) // alustaa ja kutsuu show'n välittömästi
Jokainen laajennus paljastaa myös raakakonstruktorinsa "Constructor"-ominaisuuteen: $.fn.popover.Constructor
. Jos haluat saada tietyn laajennuksen ilmentymän, nouta se suoraan elementistä: $('[rel=popover]').data('popover')
.
Joskus on tarpeen käyttää Bootstrap-laajennuksia muiden käyttöliittymäkehysten kanssa. Näissä olosuhteissa nimitilan törmäyksiä voi toisinaan tapahtua. Jos näin tapahtuu, voit kutsua .noConflict
laajennusta, jonka arvon haluat palauttaa.
- var bootstrapButton = $ . fn . -painiketta . noConflict () // palauttaa $.fn.button aiemmin määritettyyn arvoon
- $ . fn . bootstrapBtn = bootstrapButton // anna $().bootstrapBtn käynnistystoiminto
Bootstrap tarjoaa mukautettuja tapahtumia useimpien laajennusten ainutlaatuisiin toimiin. Yleensä nämä tulevat infinitiivin ja menneen partisiipin muodossa - jossa infinitiivi (esim. show
) laukeaa tapahtuman alussa ja sen menneisyyden partisiipin muoto (esim. shown
) liipaisee toiminnon päätyttyä.
Kaikki infinitiiviset tapahtumat tarjoavat preventDefault-toiminnon. Tämä tarjoaa mahdollisuuden pysäyttää toiminnon suorittaminen ennen sen alkamista.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- if (! data ) return e . preventDefault () // lopettaa modaalin näyttämisen
- })
Yksinkertaisia siirtymätehosteita varten sisällytä bootstrap-transition.js kerran muiden JS-tiedostojen rinnalle. Jos käytät käännettyä (tai minimoitua) bootstrap.js -tiedostoa, sitä ei tarvitse sisällyttää - se on jo olemassa.
Muutama esimerkki siirtymälaajennuksesta:
Modaalit ovat virtaviivaisia, mutta joustavia, dialogikehotteita, joissa on vähimmäisvaatimukset ja älykkäät oletusasetukset.
Renderöity modaali, jonka alatunnisteessa on otsikko, runko ja toimintosarja.
Yksi hieno kroppa…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "sulje" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modaalinen otsikko </h3>
- </div>
- <div class = "modal-body" >
- <p> Yksi hieno ruumis… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Sulje </a>
- <a href = "#" class = "btn btn-primary" > Tallenna muutokset </a>
- </div>
- </div>
Vaihda modaali JavaScriptin kautta napsauttamalla alla olevaa painiketta. Se liukuu alas ja häivyttää sivun yläreunasta.
- <!-- Painike modaalin laukaisemiseen -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Käynnistä demomodal </a>
- <!-- Modaalinen -->
- <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 = "sulje" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modaalinen otsikko </h3>
- </div>
- <div class = "modal-body" >
- <p> Yksi hieno ruumis… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Sulje </button>
- <button class = "btn btn-primary" > Tallenna muutokset </button>
- </div>
- </div>
Aktivoi modaali kirjoittamatta JavaScriptiä. Aseta data-toggle="modal"
ohjainelementille, kuten painikkeelle, yhdessä data-target="#foo"
tai href="#foo"
kohdistaaksesi tiettyyn modaaliin vaihtaaksesi.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Käynnistä modaali </button>
Kutsu modaali tunnuksella myModal
yhdellä JavaScript-rivillä:
- $ ( '#myModal' ). modaali ( vaihtoehdot )
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-backdrop=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
taustalla | boolean | totta | Sisältää modaalitaustaelementin. Vaihtoehtoisesti voit määrittää static taustalle, joka ei sulje modaalia napsautettaessa. |
näppäimistö | boolean | totta | Sulkee modaalin, kun Esc-näppäintä painetaan |
näytä | boolean | totta | Näyttää modaalin alustuksen yhteydessä. |
etä | polku | väärä | Jos etä-URL-osoite on annettu, sisältö ladataan jQueryn
|
Aktivoi sisältösi modaalina. Hyväksyy valinnaiset vaihtoehdot object
.
- $ ( '#myModal' ). modaalinen ({
- näppäimistö : false
- })
Vaihtaa modaalin manuaalisesti.
- $ ( '#myModal' ). modaalinen ( 'toggle' )
Avaa modaalin manuaalisesti.
- $ ( '#myModal' ). modaalinen ( 'show' )
Piilottaa modaalin manuaalisesti.
- $ ( '#myModal' ). modaalinen ( 'piilota' )
Bootstrapin modaaliluokka paljastaa muutamia tapahtumia modaalitoimintoihin kytkeytymistä varten.
Tapahtuma | Kuvaus |
---|---|
näytä | Tämä tapahtuma käynnistyy välittömästi, kun show instanssimenetelmää kutsutaan. |
esitetty | Tämä tapahtuma käynnistyy, kun modaali on asetettu käyttäjän näkyväksi (odottaa css-siirtymien valmistumista). |
piilottaa | Tämä tapahtuma käynnistyy välittömästi, kun hide instanssimenetelmää on kutsuttu. |
piilotettu | Tämä tapahtuma käynnistyy, kun modaali on piilotettu käyttäjältä (odottaa css-siirtymien valmistumista). |
- $ ( '#myModal' ). on ( 'hidden' , function () {
- // tee jotain…
- })
Lisää avattavia valikoita lähes mihin tahansa tällä yksinkertaisella laajennuksella, mukaan lukien navigointipalkki, välilehdet ja pillerit.
Lisää data-toggle="dropdown"
linkkiin tai painikkeeseen avataksesi avattavan valikon.
- <div class = "pudotusvalikko" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Pudotusvalikon liipaisin </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
Jos haluat pitää URL-osoitteet ennallaan, käytä data-target
attribuuttia href="#"
.
- <div class = "pudotusvalikko" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Pudota alas
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
Kutsu avattavat valikot JavaScriptin kautta:
- $ ( '.dropdown-toggle' ). pudotusvalikko ()
Ei mitään
Ohjelmoitu sovellusliittymä tietyn navigointipalkin tai välilehtien valikoiden vaihtamiseen.
ScrollSpy-laajennus on tarkoitettu navigointikohteiden automaattiseen päivittämiseen vierityksen sijainnin perusteella. Vieritä navigointipalkin alla olevaa aluetta ja seuraa aktiivisen luokan muutosta. Myös pudotusvalikon alakohdat korostetaan.
Mainos leggingsit keytar, brunssi id art party dolor labore. Pitchfork yr enim lo-fi ennen kuin ne myytiin loppuun. Tumblr maalta pöytään polkupyörän oikeudet mitä tahansa. Anim keffiyeh carles neuletakki. Velit seitan mcsweeney's Photo Booth 3 wolf moon irure. Cosby villapaita lomo jean shortsit, williamsburg huppari minim qui et luultavasti ole kuullut niistä ja neuletakainen rahasto culpa biodiesel wes anderson esteettinen. Nihil tatuoitu accusamus, cred ironia biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa viikset rullalauta, fugiat velit pitchfork -parta. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat neljä loko nisi, ea helvetica nulla carles. Tatuoitu cosby-villapusero food truck, mcsweeney's quis non freegan vinyyli. Lo-fi wes anderson +1 sartorial. Carles ei esteettinen harjoittelu quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt rullalauta ea. Lomo polkupyörän oikeudet adipisicing banh mi, velit ea sunt next level locavore yhden alkuperän kahvia magna veniamissa. High life ID -vinyyli, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY mini-mesenger laukku. Cred ex in, kestävä 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 blogi, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id oletus. Locavore sed helvetica kliseeironiaa, ukkoskissoja, joista et todennäköisesti ole kuullutkaan consequat huppari gluteeniton lo-fi fap aliquip. Labore elit placeat ennen kuin ne myytiin loppuun, Terry richardson proident brunssi nesciunt quis cosby villapaita pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Voit helposti lisätä scrollspy-käyttäytymistä yläpalkin navigointiin lisäämällä data-spy="scroll"
vain elementtiin, jota haluat vakoilla (yleensä tämä on runko) ja data-target=".navbar"
valitsemalla käytettävä navigointi. Haluat käyttää scrollspyä .nav
komponentin kanssa.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Soita scrollspylle JavaScriptin kautta:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
täytyy vastata jotain domissa, kuten
<div id="home"></div>
.
Kun käytät scrollspyä yhdessä elementtien lisäämisen tai poistamisen kanssa DOM:sta, sinun on kutsuttava päivitysmenetelmä seuraavasti:
- $ ( '[data-spy="scroll"]' ). jokainen ( funktio () {
- var $spy = $ ( tämä ). scrollspy ( 'päivitä' )
- });
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-offset=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
offset | määrä | 10 | Pikselit siirtymään ylhäältä, kun lasketaan vierityskohtaa. |
Tapahtuma | Kuvaus |
---|---|
aktivoida | Tämä tapahtuma käynnistyy aina, kun scrollspy aktivoi uuden kohteen. |
Lisää nopea, dynaaminen välilehtitoiminto siirtyäksesi paikallisen sisällön ruutuihin, jopa pudotusvalikoiden kautta.
Raaka denim et luultavasti ole kuullut niistä farkkushortseja Austin. Nesciunt tofu stumptown aliqua, retro syntetisaattorin puhdistusaine. Viikset klisee tempor, williamsburg carles vegaani helvetica. Reprehenderit butcher retro keffiyeh Dreamcatcher synth. Cosby villapaita eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis neuletakki amerikkalaiset vaatteet, teurastaja 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.
Säätiörahasto seitan kohopaino, keytar raw denim keffiyeh etsy art party ennen kuin ne myytiin loppuun Master cleanse gluteeniton kalmari scenester freegan cosby villapaita. Fanny pack portland seitan DIY, taidejuhlat locavore wolf klisee high life echo park Austin. Cred vinyyli keffiyeh DIY salvia PBR, banh mi ennen kuin ne myytiin loppuun maatilalta pöytään VHS virus locavore cosby villapaita. Lomo wolf virus, viikset valmiit thundercats keffiyeh craft beer marfa eettistä. Wolf salvia freegan, sartorial keffiyeh echo park vegaani.
Ota välilehdet käyttöön JavaScriptin kautta (jokainen välilehti on aktivoitava erikseen):
- $ ( '#myTab a' ). napsauta ( toiminto ( e ) {
- e . estääDefault ();
- $ ( tämä ). välilehti ( 'näytä' );
- })
Voit aktivoida yksittäisiä välilehtiä useilla tavoilla:
- $ ( '#myTab a[href="#profile"]' ). välilehti ( 'näytä' ); // Valitse välilehti nimen mukaan
- $ ( '#myTab a:first' ). välilehti ( 'näytä' ); // Valitse ensimmäinen välilehti
- $ ( '#myTab a:last' ). välilehti ( 'näytä' ); // Valitse viimeinen välilehti
- $ ( '#myTab li:eq(2) a' ). välilehti ( 'näytä' ); // Valitse kolmas välilehti (0-indeksoitu)
Voit aktivoida välilehden tai pillerinavigoinnin kirjoittamatta JavaScriptiä yksinkertaisesti määrittämällä data-toggle="tab"
tai data-toggle="pill"
elementin päälle. Luokkien ja lisääminen välilehdelle nav
ottaa käyttöön Bootstrap-välilehden tyylin.nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "välilehti" > Etusivu </a></li>
- <li><a href = "#profile" data-toggle = "välilehti" > Profiili </a></li>
- <li><a href = "#messages" data-toggle = "välilehti" > Viestit </a></li>
- <li><a href = "#settings" data-toggle = "välilehti" > Asetukset </a></li>
- </ul>
Aktivoi välilehtielementin ja sisältösäiliön. Välilehdellä tulee olla joko a data-target
tai href
kohdistava säilön solmu DOM:ssa.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "aktiivinen" ><a href = "#home" > Etusivu </a></li>
- <li><a href = "#profile" > Profiili </a></li>
- <li><a href = "#messages" > Viestit </a></li>
- <li><a href = "#settings" > Asetukset </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "koti" > ... </div>
- <div class = "tab-pane" id = "profiili" > ... </div>
- <div class = "tab-pane" id = "viestit" > ... </div>
- <div class = "tab-pane" id = "asetukset" > ... </div>
- </div>
- <script>
- $ ( funktio () {
- $ ( '#myTab a:last' ). välilehti ( 'näytä' );
- })
- </script>
Tapahtuma | Kuvaus |
---|---|
näytä | Tämä tapahtuma käynnistyy välilehtien näyttämisen yhteydessä, mutta ennen kuin uusi välilehti on näytetty. Käytä event.target ja event.relatedTarget kohdistaaksesi aktiiviseen välilehteen ja edelliseen aktiiviseen välilehteen (jos saatavilla). |
esitetty | Tämä tapahtuma käynnistyy välilehden näyttämisen yhteydessä, kun välilehti on näytetty. Käytä event.target ja event.relatedTarget kohdistaaksesi aktiiviseen välilehteen ja edelliseen aktiiviseen välilehteen (jos saatavilla). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'shown' , function ( e ) {
- e . kohde // aktivoitu välilehti
- e . relatedTarget // edellinen välilehti
- })
Inspiroitunut erinomaisesta jQuery.tipsy-laajennuksesta, jonka on kirjoittanut Jason Frame; Työkaluvihjeet ovat päivitetty versio, joka ei ole riippuvainen kuvista, käyttää CSS3:a animaatioihin ja data-attribuutteja paikalliseen otsikon tallentamiseen.
Suorituskykysyistä työkaluvihje ja popover data-apis ovat käytössä, mikä tarkoittaa, että sinun on alustettava ne itse .
Vie hiiri alla olevien linkkien päälle nähdäksesi työkaluvinkit:
Tiukat housut seuraavan tason keffiyeh et luultavasti ole kuullut niistä. Photo Booth parta raaka denim kohopaino vegaaninen messenger bag stumptown. Maatilasta pöytään seitan, mcsweeneyn fixie kestävä quinoa 8-bittinen amerikkalainen vaatteet on Terry richardson vinyyli chambray. Beard stumptown, neuletakit banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, neljä loko mcsweeneyn puhdistavaa vegaani chambraya. Todella ironinen käsityöläinen , mitä tahansa keytar , scenester farm-to-table banksy Austin twitter kahva freegan cred raaka denim yksialkuperäinen kahvi virus.
Kun käytät työkaluvihjeitä ja ponnahdusikkunoita Bootstrap-syöttöryhmien kanssa, sinun on asetettava container
(dokumentoitu alla) -vaihtoehto ei-toivottujen sivuvaikutusten välttämiseksi.
Käynnistä työkaluvihje JavaScriptin kautta:
- $ ( '#esimerkki' ). työkaluvinkki ( vaihtoehdot )
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-animation=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
animaatio | boolean | totta | käytä css-häivytystä työkaluvihjeessä |
html | boolean | väärä | Lisää html työkaluvihjeeseen. Jos epätosi, jqueryn text menetelmää käytetään sisällön lisäämiseen dom-alueelle. Käytä tekstiä, jos olet huolissasi XSS-hyökkäyksistä. |
sijoitus | merkkijono | toiminto | 'huippu' | työkaluvihjeen sijoittaminen - top | pohja | vasemmalle | oikein |
valitsin | merkkijono | väärä | Jos valitsin on käytössä, työkaluvihjeobjektit delegoidaan määritetyille kohteille. |
otsikko | merkkijono | toiminto | '' | oletusotsikon arvo, jos "title"-tunnistetta ei ole |
laukaista | merkkijono | 'hover focus' | kuinka työkaluvihje käynnistetään - napsauta | leijua | keskittyä | manuaalinen. Huomaa, että välilyöntityyppi on useita, välilyönnillä erotettu. |
viive | numero | esine | 0 | työkaluvihjeen näyttämisen ja piilottamisen viive (ms) - ei koske manuaalista liipaisintyyppiä Jos numero annetaan, viivettä käytetään molempiin piilottamiseen/näyttöön Objektin rakenne on: |
kontti | merkkijono | väärä | väärä | Liittää työkaluvihjeen tiettyyn elementtiin |
- <a href = "#" data-toggle = "tooltip" title = "ensimmäinen työkaluvihje" > vie hiiri päälleni </a>
Kiinnittää työkaluvihjeiden käsittelijän elementtikokoelmaan.
Näyttää elementin työkaluvihjeen.
- $ ( '#elementti' ). työkaluvihje ( 'näytä' )
Piilottaa elementin työkaluvihjeen.
- $ ( '#elementti' ). työkaluvihje ( 'piilota' )
Vaihtaa elementin työkaluvihjeen päälle/pois.
- $ ( '#elementti' ). työkaluvihje ( 'toggle' )
Piilottaa ja tuhoaa elementin työkaluvihjeen.
- $ ( '#elementti' ). työkaluvihje ( 'tuhota' )
Lisää pieniä peittokuvia sisällöstä, kuten iPadissa, mihin tahansa elementtiin toissijaisten tietojen tallentamiseksi. Vie hiiri painikkeen päälle käynnistääksesi ponnahdusikkunan. Edellyttää työkaluvihjeen sisällyttämistä.
Käytettävissä on neljä vaihtoehtoa: ylä-, oikea-, ala- ja vasemmalle tasattuna.
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.
data
JavaScriptistä ja attribuutin sisällöstä ei luoda ponnahdusikkunoita näkyviä merkintöjä .
Ota ponnahdusikkunat käyttöön JavaScriptin kautta:
- $ ( '#esimerkki' ). ponnahdusikkuna ( vaihtoehdot )
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-animation=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
animaatio | boolean | totta | käytä css-häivytystä työkaluvihjeessä |
html | boolean | väärä | Lisää ponnahdusikkunaan html. Jos epätosi, jqueryn text menetelmää käytetään sisällön lisäämiseen dom-alueelle. Käytä tekstiä, jos olet huolissasi XSS-hyökkäyksistä. |
sijoitus | merkkijono | toiminto | 'oikein' | miten ponnahdusikkuna sijoitetaan - top | pohja | vasemmalle | oikein |
valitsin | merkkijono | väärä | jos valitsin tarjotaan, työkaluvihjeobjektit delegoidaan määritetyille kohteille |
laukaista | merkkijono | 'klikkaus' | miten ponnahdusikkuna käynnistyy - napsauta | leijua | keskittyä | manuaalinen |
otsikko | merkkijono | toiminto | '' | otsikon oletusarvo, jos attribuutti "title" ei ole olemassa |
sisältö | merkkijono | toiminto | '' | oletussisältöarvo, jos data-content-attribuuttia ei ole |
viive | numero | esine | 0 | ponnahdusikkunan näyttämisen ja piilottamisen viive (ms) - ei koske manuaalista laukaisutyyppiä Jos numero annetaan, viivettä käytetään molempiin piilottamiseen/näyttöön Objektin rakenne on: |
kontti | merkkijono | väärä | väärä | Liittää ponnahdusikkunan tiettyyn elementtiin |
Suorituskykysyistä Tooltip ja Popover data-apis ovat käytössä. Jos haluat käyttää niitä, määritä vain valintavaihtoehto.
Alustaa elementtikokoelman ponnahdusikkunat.
Paljastaa elementtien popoverin.
- $ ( '#elementti' ). popover ( 'show' )
Piilottaa elementtien ponnahdusikkunan.
- $ ( '#elementti' ). popover ( 'piilota' )
Vaihtaa elementtien ponnahdusikkunan.
- $ ( '#elementti' ). ponnahdusikkuna ( 'toggle' )
Piilottaa ja tuhoaa elementin ponnahdusikkunan.
- $ ( '#elementti' ). popover ( 'tuhota' )
Lisää hylkäystoiminto kaikkiin hälytysviesteihin tällä laajennuksella.
Vaihda tämä ja se ja yritä uudelleen. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Ota hälytyksen hylkääminen käyttöön JavaScriptin kautta:
- $ ( ".alert" ). hälytys ()
Lisää data-dismiss="alert"
vain sulkemispainike, niin saat automaattisesti hälytyssulkemistoiminnon.
- <a class = "sulje" data-dismiss = "alert" href = "#" > × </a>
Kääri kaikki hälytykset läheisiin toimintoihin. Jos haluat, että hälytykset näkyvät suljettuina, varmista, että niihin on jo sovellettu - .fade
ja -luokka..in
Sulkee hälytyksen.
- $ ( ".alert" ). hälytys ( 'sulje' )
Bootstrapin hälytysluokka paljastaa muutamia tapahtumia hälytystoimintoihin kytkeytymistä varten.
Tapahtuma | Kuvaus |
---|---|
kiinni | Tämä tapahtuma käynnistyy välittömästi, kun close instanssimenetelmää kutsutaan. |
suljettu | Tämä tapahtuma käynnistyy, kun hälytys on suljettu (odottaa css-siirtymien valmistumista). |
- $ ( '#my-hälytys' ). bind ( 'suljettu' , function () {
- // tee jotain…
- })
Hanki perustyylejä ja joustava tuki kokoontaitetuille komponenteille, kuten haitarille ja navigoinnille.
* Edellyttää Transitions-laajennuksen sisällyttämistä.
Rakensimme yksinkertaisen haitarityylisen widgetin tiivistyslaajennuksen avulla:
- <div class = "harmonika" id = "harmonika2" >
- <div class = "haitariryhmä" >
- <div class = "harmonikan otsikko" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Kokoontaitettava ryhmänimike 1
- </a>
- </div>
- <div id = "collapseOne" class = "harmonikan runko romahtaa sisään" >
- <div class = "haitari-sisä" >
- Anim pariatur klisee...
- </div>
- </div>
- </div>
- <div class = "haitariryhmä" >
- <div class = "harmonikan otsikko" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Kokoontaitettava ryhmänimike 2
- </a>
- </div>
- <div id = "collapseTwo" class = "harmonikan rungon romahtaminen" >
- <div class = "haitari-sisä" >
- Anim pariatur klisee...
- </div>
- </div>
- </div>
- </div>
- ...
Voit käyttää laajennusta myös ilman harmonikkamerkintää. Aseta painike vaihtamaan toisen elementin laajentamista ja kutistamista.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- yksinkertainen kokoontaitettava
- </button>
- <div id = "demo" class = "kutista sisään" > … </div>
Lisää vain elementtiin data-toggle="collapse"
ja a data-target
, jos haluat määrittää automaattisesti kokoontaitettavan elementin hallinnan. Attribuutti data-target
hyväksyy css-valitsimen, johon tiivistys sovelletaan. Muista lisätä luokka collapse
kokoontaitettavaan elementtiin. Jos haluat sen avautuvan oletusarvoisesti, lisää ylimääräinen luokka in
.
Lisää haitarimainen ryhmähallinta kokoontaitettavaan ohjausobjektiin lisäämällä data-attribuutti data-parent="#selector"
. Katso demo nähdäksesi tämän toiminnassa.
Ota käyttöön manuaalisesti:
- $ ( ".collapse" ). romahtaa ()
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-parent=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
vanhempi | valitsin | väärä | Jos valitsin, kaikki kutistettavat elementit määritetyn ylätason alapuolella suljetaan, kun tämä kokoontaitettava kohde näytetään. (samanlainen kuin perinteinen harmonikka) |
vaihtaa | boolean | totta | Vaihtaa kokoontaitettavan elementin kutsun yhteydessä |
Aktivoi sisältösi kokoontaitettavana elementtinä. Hyväksyy valinnaiset vaihtoehdot object
.
- $ ( '#myCollapsible' ). tiivistää ({
- vaihtaa : false
- })
Vaihtaa kokoontaitettavan elementin näytettäväksi tai piilotetuksi.
Näyttää kokoontaitettavan elementin.
Piilottaa kokoontaitettavan elementin.
Bootstrapin tiivistysluokka paljastaa muutamia tapahtumia, jotka liittyvät tiivistystoimintoon.
Tapahtuma | Kuvaus |
---|---|
näytä | Tämä tapahtuma käynnistyy välittömästi, kun show instanssimenetelmää kutsutaan. |
esitetty | Tämä tapahtuma käynnistyy, kun tiivistyselementti on tehty näkyväksi käyttäjälle (odottaa css-siirtymien valmistumista). |
piilottaa | Tämä tapahtuma käynnistyy välittömästi, kun hide menetelmä on kutsuttu. |
piilotettu | Tämä tapahtuma käynnistyy, kun tiivistyselementti on piilotettu käyttäjältä (odottaa css-siirtymien valmistumista). |
- $ ( '#myCollapsible' ). on ( 'hidden' , function () {
- // tee jotain…
- })
Alla oleva diaesitys näyttää yleisen laajennuksen ja komponentin elementtien, kuten karusellin, läpi kiertämiseen.
- <div id = "myCarousel" class = "karusellidia" >
- <ol class = "karuselliindikaattorit" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiivinen" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karusellituotteet -->
- <div class = "carousel-inner" >
- <div class = "aktiivinen kohde" > … </div>
- <div class = "tuote" > … </div>
- <div class = "tuote" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "edellinen" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "seuraava" > › </a>
- </div>
Käytä tietoattribuutteja karusellin sijainnin hallintaan. data-slide
hyväksyy avainsanat prev
tai next
, joka muuttaa dian sijaintia suhteessa sen nykyiseen sijaintiin. Vaihtoehtoisesti data-slide-to
voit siirtää raakadiaindeksin karuselliin data-slide-to="2"
, joka siirtää dian sijainnin tiettyyn hakemistoon, joka alkaa merkillä 0
.
Soita karuselliin manuaalisesti:
- $ ( '.karuselli' ). karuselli ()
Vaihtoehdot voidaan välittää dataattribuuttien tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-interval=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
intervalli | määrä | 5000 | Aika, joka kestää kohteen automaattisen kierron välillä. Jos se on epätosi, karuselli ei pyöri automaattisesti. |
tauko | merkkijono | "hover" | Keskeyttää karusellin pyörimisen mouseenter-tilassa ja jatkaa karusellin pyöräilyä mouseave-tilassa. |
Alustaa karusellin valinnaisilla vaihtoehdoilla object
ja alkaa selata kohteita.
- $ ( '.karuselli' ). karuselli ({
- väli : 2000
- })
Kiertelee karusellikohteita vasemmalta oikealle.
Estää karusellia pyöräilemästä esineiden läpi.
Kierrättää karusellin tiettyyn kehykseen (0-pohjainen, samanlainen kuin taulukko).
Siirtyy edelliseen kohtaan.
Siirtyy seuraavaan kohteeseen.
Bootstrapin karuselliluokka paljastaa kaksi tapahtumaa, jotka liittyvät karusellitoimintoihin.
Tapahtuma | Kuvaus |
---|---|
liukumäki | Tämä tapahtuma käynnistyy välittömästi, kun slide instanssimenetelmää kutsutaan. |
liukui | Tämä tapahtuma käynnistyy, kun karuselli on suorittanut diasiirtymän. |
Helppokäyttöinen peruslaajennus, jolla voit luoda nopeasti tyylikkäitä kirjasintyyppejä minkä tahansa muodon tekstinsyötöllä.
- <input type = "text" data-provide = "typeahead" >
Haluat asettaa autocomplete="off"
estämään oletusselaimen valikoiden näkymisen Bootstrap typeahead -pudotusvalikossa.
Lisää tietoattribuutteja rekisteröidäksesi elementin, jossa on kirjoitettu etukäteistoiminto yllä olevan esimerkin mukaisesti.
Kutsu kirjoitinlehti manuaalisesti:
- $ ( '.typeahead' ). kirjoittamalla eteenpäin ()
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-source=""
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
lähde | matriisi, funktio | [ ] | Tietolähde, jota vastaan haetaan. Voi olla merkkijonojen joukko tai funktio. Funktiolle välitetään kaksi argumenttia, query arvo syöttökentässä ja process takaisinsoitto. Funktiota voidaan käyttää synkronisesti palauttamalla tietolähde suoraan tai asynkronisesti process takaisinkutsun yhden argumentin kautta. |
kohteita | määrä | 8 | Avattavassa valikossa näytettävien kohteiden enimmäismäärä. |
minPituus | määrä | 1 | Merkkien vähimmäispituus, joka tarvitaan ennen automaattisen täydennyksen ehdotusten käynnistämistä |
sovittaja | toiminto | kirjainkoosta riippumaton | Menetelmä, jolla määritetään, vastaako kysely kohdetta. Hyväksyy yhden argumentin, jota item vastaan kyselyä testataan. Siirry nykyiseen kyselyyn käyttämällä this.query . Palauttaa loogisen arvon true , jos kysely vastaa. |
lajittelija | toiminto | tarkka vastaavuus, kirjainkoolla on merkitystä, kirjainkoolla ei merkitystä |
Automaattisen täydennyksen tulosten lajittelussa käytetty menetelmä. Hyväksyy yhden argumentin items ja sillä on typeahead-ilmentymän laajuus. Viittaa nykyiseen kyselyyn käyttämällä this.query . |
päivittäjä | toiminto | palauttaa valitun kohteen | Valitun kohteen palauttamiseen käytetty menetelmä. Hyväksyy yhden argumentin, item ja, jolla on typeahead-ilmentymän laajuus. |
korostuskynä | toiminto | korostaa kaikki oletusosumat | Automaattisen täydennyksen tulosten korostamiseen käytetty menetelmä. Hyväksyy yhden argumentin item ja sillä on typeahead-ilmentymän laajuus. Pitäisi palauttaa html. |
Alustaa syötteen etumerkillä.
Vasemmalla oleva subnavigaatio on affix-laajennuksen live-demo.
Voit helposti lisätä liitetoimintoa mihin tahansa elementtiin lisäämällä vain data-spy="affix"
elementtiin, jota haluat vakoilla. Käytä sitten siirtymiä määrittääksesi, milloin elementin kiinnitys on kytkettävä päälle ja pois.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, ja
affix-bottom
. Muista tarkistaa, onko mahdollisesti kutistunut yläosa, kun liite käynnistyy, koska se poistaa sisältöä sivun normaalista kulmasta.
Kutsu liitelaajennus JavaScriptin kautta:
- $ ( '#navbar' ). liite ()
Vaihtoehdot voidaan välittää tietomääritteiden tai JavaScriptin kautta. Liitä tietomääritteissä vaihtoehdon nimi kohtaan data-
, kuten kohdassa data-offset-top="200"
.
Nimi | tyyppi | oletuksena | kuvaus |
---|---|---|---|
offset | numero | toiminto | esine | 10 | Pikselit, jotka siirretään näytöstä, kun lasketaan vierityskohtaa. Jos annetaan yksi numero, siirtymää käytetään sekä ylä- että vasemmassa suunnassa. Jos haluat kuunnella yhtä suuntaa tai useita ainutlaatuisia siirtymiä, anna vain objekti offset: { x: 10 } . Käytä funktiota, kun sinun on annettava dynaamisesti siirtymä (hyödyllinen joissakin responsiivisissa malleissa). |