Äratage Bootstrapi komponendid ellu – nüüd koos 13 kohandatud jQuery pistikprogrammiga.
Pluginaid saab lisada eraldi (kuigi mõnel on vaja sõltuvusi) või kõik korraga. Nii bootstrap.js kui ka bootstrap.min.js sisaldavad kõiki pistikprogramme ühes failis.
Saate kasutada kõiki Bootstrapi pistikprogramme puhtalt märgistus-API kaudu, kirjutamata ühtegi JavaScripti rida. See on Bootstrapi esmaklassiline API ja see peaks olema pistikprogrammi kasutamisel esimene kaalutlus.
Sellegipoolest võib mõnes olukorras olla soovitav see funktsioon välja lülitada. Seetõttu pakume ka võimalust keelata andmeatribuudi API, tühistades kõik sündmused keha nimeruumis, mille nimiruum on "data-api". See näeb välja selline:
- $ ( 'keha' ). välja ( '.data-api' )
Teise võimalusena lisage konkreetse pistikprogrammi sihtimiseks lihtsalt pistikprogrammi nimi nimeruumina koos data-api nimeruumiga, näiteks järgmiselt:
- $ ( 'keha' ). välja ( '.alert.data-api' )
Samuti usume, et peaksite saama kasutada kõiki Bootstrapi pistikprogramme ainult JavaScripti API kaudu. Kõik avalikud API-d on üksikud, aheldatavad meetodid ja tagastavad kogu, mille alusel on tegu.
- $ ( ".btn.oht" ). nupp ( "lülitus" ). addClass ( "rasv" )
Kõik meetodid peaksid aktsepteerima valikuliste suvandite objekti, stringi, mis sihib konkreetset meetodit, või mitte midagi (mis käivitab vaikekäitumisega pistikprogrammi):
- $ ( "#myModal" ). modaal () // lähtestatud vaikeväärtustega
- $ ( "#myModal" ). modaalne ({ klaviatuur : false }) // lähtestati ilma klaviatuurita
- $ ( "#myModal" ). modal ( 'show' ) // initsialiseerib ja kutsub esile show kohe
Iga pistikprogramm avaldab ka oma töötlemata konstruktori atribuudil "Constructor": $.fn.popover.Constructor
. Kui soovite hankida konkreetse pistikprogrammi eksemplari, hankige see otse elemendist: $('[rel=popover]').data('popover')
.
Mõnikord on vaja Bootstrapi pistikprogramme kasutada koos teiste kasutajaliidese raamistikega. Sellistel juhtudel võib aeg-ajalt tekkida nimeruumi kokkupõrkeid. Kui see juhtub, võite helistada .noConflict
pistikprogrammile, mille väärtust soovite taastada.
- var bootstrapButton = $ . fn . nupp . noConflict () // tagastab nupu $.fn. varem määratud väärtusele
- $ . fn . bootstrapBtn = bootstrapButton // annab $().bootstrapBtn alglaadimisfunktsiooni
Bootstrap pakub kohandatud sündmusi enamiku pistikprogrammi unikaalsete toimingute jaoks. Üldjuhul on need infinitiivi ja mineviku osastava vormina – kus infinitiiv (nt show
) käivitatakse sündmuse alguses ja selle mineviku osastava vorm (nt shown
) vallandub tegevuse lõppedes.
Kõik infinitiivsed sündmused pakuvad preventDefault funktsiooni. See annab võimaluse toimingu sooritamine enne selle algust peatada.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- kui (! andmed ) tagasta e . preventDefault () // peatab modaali näitamise
- })
Lihtsate üleminekuefektide jaoks lisage üks kord teiste JS-failide kõrvale bootstrap-transition.js . Kui kasutate kompileeritud (või minimeeritud) faili bootstrap.js , pole seda vaja lisada – see on juba olemas.
Mõned näited üleminekupluginast:
Modaalid on voolujoonelised, kuid paindlikud, minimaalse nõutava funktsionaalsuse ja nutikate vaikeseadetega dialoogiviibad.
Renderdatud modaal koos päise, keha ja jaluses olevate toimingute komplektiga.
Üks korralik keha…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "sulge" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modaalne päis </h3>
- </div>
- <div class = "modal-body" >
- <p> Üks hea keha… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Sule </a>
- <a href = "#" class = "btn btn-primary" > Salvesta muudatused </a>
- </div>
- </div>
Lülitage modaal JavaScripti kaudu sisse, klõpsates alloleval nupul. See libiseb alla ja tuhmub lehe ülaosast sisse.
- <!-- Modaali käivitamise nupp -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Käivitage demo modaal </a>
- <!-- Modaalne -->
- <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 = "sulge" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modaalne päis </h3>
- </div>
- <div class = "modal-body" >
- <p> Üks hea keha… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Sule </button>
- <button class = "btn btn-primary" > Salvesta muudatused </button>
- </div>
- </div>
Aktiveerige modaal JavaScripti kirjutamata. Seadistage data-toggle="modal"
kontrolleri element, nagu nupp, koos data-target="#foo"
või href="#foo"
, et sihtida ümberlülitamiseks konkreetset modaali.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Käivita modaal </button>
Kutsuge modaali ID myModal
-ga ühe JavaScripti reaga:
- $ ( '#myModal' ). modaalne ( valikud )
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-backdrop=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
taustaks | tõeväärtus | tõsi | Sisaldab modaalse taustaelementi. Teise võimalusena määrake static taust, mis ei sulge modaali klõpsamisel. |
klaviatuur | tõeväärtus | tõsi | Sulgeb modaali, kui vajutada paoklahvi |
näidata | tõeväärtus | tõsi | Initsialiseerimisel kuvatakse modaal. |
kaugjuhtimispult | tee | vale | Kui antakse kaug-URL, laaditakse sisu jQuery
|
Aktiveerib teie sisu modaalina. Aktsepteerib valikulisi valikuid object
.
- $ ( '#myModal' ). modaalne ({
- klaviatuur : vale
- })
Lülitab modaali käsitsi ümber.
- $ ( '#myModal' ). modaalne ( 'lülita' )
Avab modaali käsitsi.
- $ ( '#myModal' ). modaalne ( 'show' )
Peidab modaali käsitsi.
- $ ( '#myModal' ). modaalne ( 'peida' )
Bootstrapi modaalklass paljastab mõned sündmused modaalse funktsionaalsusega ühendamiseks.
Sündmus | Kirjeldus |
---|---|
näidata | See sündmus käivitub kohe, kui show eksemplari meetod kutsutakse. |
näidatud | See sündmus käivitatakse, kui modaal on kasutajale nähtavaks tehtud (ootab css-i üleminekut). |
peita | See sündmus käivitatakse kohe, kui hide eksemplari meetod on välja kutsutud. |
peidetud | See sündmus käivitatakse, kui modaal on kasutaja eest peitmise lõpetanud (ootab, kuni css-i üleminekud lõppevad). |
- $ ( '#myModal' ). on ( 'peidetud' , funktsioon () {
- // tee midagi…
- })
Lisage selle lihtsa pistikprogrammi abil rippmenüüd peaaegu kõigele, sealhulgas navigeerimisribale, vahelehtedele ja tablettidele.
Lisage data-toggle="dropdown"
lingile või nupule rippmenüü sisselülitamiseks.
- <div class = "rippmenüü" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Rippmenüü päästik </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL-ide muutmiseks kasutage data-target
atribuuti href="#"
.
- <div class = "rippmenüü" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "rippmenüü" data-target = "#" href = "/page.html" >
- Rippmenüü
- <b klass = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Kutsuge rippmenüüd JavaScripti kaudu:
- $ ( '.dropdown-toggle' ). rippmenüü ()
Mitte ühtegi
Programmiline API antud navigeerimisriba või vahekaartidega navigeerimise menüüde vahetamiseks.
ScrollSpy pistikprogramm on mõeldud navigeerimissihtmärkide automaatseks värskendamiseks kerimisasendi alusel. Kerige navigeerimisriba all olevat ala ja vaadake aktiivse klassi muutumist. Samuti tõstetakse esile rippmenüü alamüksused.
Kuulutus säärised keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi, enne kui need välja müüdi. Tumblr talust lauani jalgrattaõigused mis iganes. Anim keffiyeh carles kardigan. Velit seitan mcsweeney fotokabiin 3 hunt moon irure. Cosby kampsun lomo jean lühikesed püksid, williamsburgi hoodie minim qui te pole ilmselt neist kuulnud ja kardigan usaldusfond culpa biodiesel wes anderson esteetiline. Nihil tätoveeritud accusamus, cred iroonia biodiisel keffiyeh artisan ullamco consequat.
Veniam marfa vuntsidega rula, imev fugiat velit pitchfork habe. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat neli loko nisi, ea helvetica nulla carles. Tätoveeritud cosby kampsun food truck, mcsweeney quis non-freegan vinüül. Lo-fi wes anderson +1 sartorial. Carles mitte esteetiline treening quis gentrify. Brooklyni maitsev käsitööõlu vicekeytar deserunt.
Occaecat commodo aliqua delectus. Fap käsitööõlu deserunt rula ea. Lomo jalgrattaõigused adipisicing banh mi, velit ea sunt next level locavore ühe päritoluga kohv magna veniam. High life ID vinüül, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger kott. Cred ex in, jätkusuutlik 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 oletatav. Locavore sed helvetica klišee iroonia, äikesekassid, millest te ilmselt pole kuulnudki, consequat kapuutsiga gluteenivaba lo-fi fap aliquip. Labore elit placeat, enne kui need välja müüdi, Terry richardson proident brunch nesciunt quis cosby kampsun pariatur keffiyeh ut helvetica artisan. Cardigan käsitööõlu seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Scrollspy käitumise hõlpsaks lisamiseks oma ülariba navigeerimisele lisage lihtsalt data-spy="scroll"
element, mida soovite luurata (tavaliselt on see keha) ja data-target=".navbar"
valige, millist navigeerimisseadet kasutada. Sooviksite komponendiga kasutada scrollspy-d .nav
.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Helista scrollspyle JavaScripti kaudu:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
peab vastama millelegi domeenis nagu
<div id="home"></div>
.
Kui kasutate scrollspy-d koos DOM-i elementide lisamise või eemaldamisega, peate välja kutsuma värskendusmeetodi järgmiselt:
- $ ( '[data-spy="scroll"]' ). iga ( funktsioon () {
- var $spy = $ ( see ). scrollspy ( 'värskenda' )
- });
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-offset=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
nihe | number | 10 | Pikslid nihutamiseks ülevalt kerimise asukoha arvutamisel. |
Sündmus | Kirjeldus |
---|---|
aktiveerida | See sündmus käivitub alati, kui scrollspy aktiveerib uue üksuse. |
Lisage kiire ja dünaamilise vahekaardi funktsionaalsus, et liikuda läbi kohaliku sisu paanide, isegi rippmenüüde kaudu.
Toores teksapüksid, Austin, te pole neist ilmselt kuulnud. Nesciunt tofu stumptown aliqua, retro süntekameistri puhastus. Vuntside kliše tempor, williamsburg carles vegan helvetica. Rerehenderit butcher retro keffiyeh Dreamcatcher sünt. Cosby kampsun eu banh mi, qui irure terry richardson ex squid. Aliquip placeat Salvia cillum iphone. Seitan aliquip quis kardigan Ameerika rõivad, lihunik 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.
Sihtfond seitan kõrgpress, keytar raw denim keffiyeh etsy kunstipidu, enne kui need välja müüdi, master cleanse gluteenivaba kalmaari scenester freegan cosby kampsun. Fanny pack portlandi seitan DIY, kunstipidu locavore hunt klišee kõrge elu kaja park Austin. Cred vinüül keffiyeh DIY salvia PBR, banh mi, enne kui need välja müüdi talust lauale VHS-i viiruslik locavore cosby kampsun. Lomo hunt viral, vuntsid readymade thundercats keffiyeh käsitööõlu marfa eetiline. Hundisalvia freegan, sartorial keffiyeh echo park vegan.
Lubage vahekaartide vahekaardid JavaScripti kaudu (iga vahekaart tuleb eraldi aktiveerida):
- $ ( '#myTab a' ). klõpsa ( funktsioon ( e ) {
- e . preventDefault ();
- $ ( see ). tab ( 'näita' );
- })
Üksikuid vahekaarte saate aktiveerida mitmel viisil.
- $ ( '#myTab a[href="#profile"]' ). tab ( 'näita' ); // Valige vahekaart nime järgi
- $ ( '#myTab a:first' ). tab ( 'näita' ); // Valige esimene vahekaart
- $ ( '#myTab a:last' ). tab ( 'näita' ); // Viimase vahekaardi valimine
- $ ( '#myTab li:eq(2) a' ). tab ( 'näita' ); // Valige kolmas vahekaart (0-indekseeritud)
Saate aktiveerida vahelehe või pilli navigeerimise ilma JavaScripti kirjutamata, lihtsalt elemendi täpsustades data-toggle="tab"
või peal. Klasside ja vahekaardile data-toggle="pill"
lisamine rakendab Bootstrapi vahekaardi stiili.nav
nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Avaleht </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profiil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Sõnumid </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Seaded </a></li>
- </ul>
Aktiveerib vahekaardi elemendi ja sisu konteineri. Vahekaardil peaks olema DOM-is kas konteineri sõlm data-target
või sihtimispunkt.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "aktiivne" ><a href = "#home" > Avaleht </a></li>
- <li><a href = "#profile" > Profiil </a></li>
- <li><a href = "#messages" > Sõnumid </a></li>
- <li><a href = "#settings" > Seaded </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "kodu" > ... </div>
- <div class = "tab-pane" id = "profiil" > ... </div>
- <div class = "tab-pane" id = "sõnumid" > ... </div>
- <div class = "tab-pane" id = "seaded" > ... </div>
- </div>
- <script>
- $ ( funktsioon () {
- $ ( '#myTab a:last' ). tab ( 'näita' );
- })
- </script>
Sündmus | Kirjeldus |
---|---|
näidata | See sündmus käivitub vahekaardi kuvamisel, kuid enne uue vahekaardi kuvamist. Kasutage event.target ja event.relatedTarget , et sihtida vastavalt aktiivset vahekaarti ja eelmist aktiivset vahekaarti (kui see on saadaval). |
näidatud | See sündmus käivitub vahekaardi kuvamisel pärast vahekaardi kuvamist. Kasutage event.target ja event.relatedTarget , et sihtida vastavalt aktiivset vahekaarti ja eelmist aktiivset vahekaarti (kui see on saadaval). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'näidatud' , funktsioon ( e ) {
- e . sihtmärk // aktiveeritud vahekaart
- e . relatedTarget // eelmine vahekaart
- })
Inspireeritud suurepärasest jQuery.tipsy pistikprogrammist, mille on kirjutanud Jason Frame; Tööriistavihjed on värskendatud versioon, mis ei tugine piltidele, kasutavad animatsioonide jaoks CSS3 ja kohaliku pealkirja salvestamiseks andmeatribuute.
Toimivuse huvides on tööriistavihje ja hüpikandmete apis lubatud, mis tähendab, et peate need ise lähtestama .
Tööriistanäpunäidete nägemiseks hõljutage kursorit allolevate linkide kohal.
Kitsad püksid järgmise taseme keffiyeh , te pole neist ilmselt kuulnud. Fotokabiini habe toores teksast kõrgtrüki vegan messenger bag stumptown. Farmist lauale seitan, Mcsweeney fixie säästva kinoa 8-bitine Ameerika rõivas on frotee richardsoni vinüül chambray. Beard stumptown, kardiganid banh mi lomo thundercats. Tofu biodiisel williamsburg marfa, neli loko mcsweeney puhast vegan chambray. Tõeliselt irooniline käsitööline , olenemata klaviatuurist , farmist lauale, Austini Twitteri käepidemega freegan cred toores teksariidest ühe päritoluga kohviviirus.
Kui kasutate tööriistavihjeid ja hüpikaknaid koos Bootstrapi sisendrühmadega, peate container
soovimatute kõrvalmõjude vältimiseks määrama suvandi (dokumenteeritud allpool).
Käivitage kohtspikker JavaScripti kaudu:
- $ ( '#example' ). tööriistavihje ( valikud )
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-animation=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
animatsioon | tõeväärtus | tõsi | rakendage tööriistaspikrile css-i tuhmumise üleminek |
html | tõeväärtus | vale | Sisestage kohtspikrisse html. Kui see on vale, text kasutatakse dom-i sisu sisestamiseks jquery meetodit. Kui olete XSS-i rünnakute pärast mures, kasutage teksti. |
paigutus | string | funktsiooni | 'ülemine' | kuidas asetada kohtspikker – top | alumine | vasakule | õige |
valija | string | vale | Kui valija on ette nähtud, delegeeritakse tööriistavihje objektid määratud sihtmärkidele. |
pealkiri | string | funktsiooni | '' | pealkirja vaikeväärtus, kui märgendit „title” pole |
päästik | string | 'hover fookus' | kuidas tööriistavihje käivitatakse – klõpsake | hõljuda | keskenduda | manuaal. Pange tähele, et mitmekordne suurtähtede jaotuse päästiku tüüp, tühikutega eraldatud päästiku tüübid. |
viivitus | number | objektiks | 0 | kohtspikri näitamise ja peitmise viivitus (ms) – ei kehti käsitsi käivitamise tüübi puhul Kui number on esitatud, rakendatakse viivitust mõlemale peitmisele/näitamisele Objekti struktuur on järgmine: |
konteiner | string | vale | vale | Lisab kohtspikri konkreetsele elemendile |
- <a href = "#" data-toggle = "tooltip" title = "esimene tööriistavihje" > hõljutage kursorit minu kohal </a>
Kinnitab tööriistavihje töötleja elementide kogumile.
Näitab elemendi kohtspikri.
- $ ( '#element' ). tööriistavihje ( 'näita' )
Peidab elemendi kohtspikri.
- $ ( '#element' ). tööriistavihje ( 'peida' )
Lülitab elemendi kohtspikri.
- $ ( '#element' ). tööriistavihje ( 'lülitamine' )
Peidab ja hävitab elemendi kohtspikri.
- $ ( '#element' ). tööriistavihje ( 'hävitada' )
Lisage sekundaarse teabe paigutamiseks mis tahes elemendile väikesed sisu ülekatted, nagu iPadis. Hüpikakna käivitamiseks hõljutage kursorit nupu kohal. Nõuab tööriistavihje kaasamist.
Saadaval on neli valikut: ülemine, parem, alumine ja vasakule joondatud.
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.
JavaScriptist ja atribuudi sisust ei genereerita hüpikakena kuvatavaid märgistusi data
.
Luba hüpikaknad JavaScripti kaudu:
- $ ( '#example' ). popover ( valikud )
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-animation=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
animatsioon | tõeväärtus | tõsi | rakendage tööriistaspikrile css-i tuhmumise üleminek |
html | tõeväärtus | vale | Sisestage hüpikaknasse html. Kui see on vale, text kasutatakse dom-i sisu sisestamiseks jquery meetodit. Kui olete XSS-i rünnakute pärast mures, kasutage teksti. |
paigutus | string | funktsiooni | 'õige' | kuidas positsioneerida hüpikakna - top | alumine | vasakule | õige |
valija | string | vale | kui valija on ette nähtud, delegeeritakse tööriistavihje objektid määratud sihtmärkidele |
päästik | string | "klõps" | kuidas popover käivitatakse - klõpsake | hõljuda | keskenduda | manuaal |
pealkiri | string | funktsiooni | '' | pealkirja vaikeväärtus, kui atribuut „title” puudub |
sisu | string | funktsiooni | '' | vaikimisi sisu väärtus, kui atribuut „data-content” puudub |
viivitus | number | objektiks | 0 | hüpikakna kuvamise ja peitmise viivitus (ms) – ei kehti käsitsi käivitamise tüübi puhul Kui number on esitatud, rakendatakse viivitust mõlemale peitmisele/näitamisele Objekti struktuur on järgmine: |
konteiner | string | vale | vale | Lisab hüpikakna konkreetsele elemendile |
Toimivuse huvides on tööriistavihje ja Popoveri andmeapis lubatud. Kui soovite neid kasutada, määrake lihtsalt valija.
Initsialiseerib hüpikaknad elemendikogu jaoks.
Näitab elementide hüpikakna.
- $ ( '#element' ). popover ( 'show' )
Peidab elementide hüpikakna.
- $ ( '#element' ). popover ( 'peida' )
Lülitab elementide hüpikakna sisse.
- $ ( '#element' ). hüpikakna ( 'lülitamine' )
Peidab ja hävitab elemendi hüpikakna.
- $ ( '#element' ). popover ( 'hävitada' )
Lisage selle pistikprogrammiga kõikidele hoiatusteadetele loobumisfunktsioon.
Muutke seda ja teist ning proovige uuesti. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Lubage märguande tühistamine JavaScripti kaudu:
- $ ( ".alert" ). hoiatus ()
Lihtsalt lisage data-dismiss="alert"
oma sulgemisnupule, et anda automaatselt hoiatuse sulgemise funktsioon.
- <a class = "sulge" data-dismiss = "alert" href = "#" > × </a>
Pakub kõik hoiatused tiheda funktsionaalsusega. Kui soovite, et teie hoiatused suletuks muutuksid, veenduge, et neile oleks juba rakendatud klass .fade
ja ..in
Sulgeb hoiatuse.
- $ ( ".alert" ). hoiatus ( 'sulge' )
Bootstrapi hoiatusklass paljastab mõned sündmused hoiatusfunktsiooniga ühendamiseks.
Sündmus | Kirjeldus |
---|---|
Sulge | See sündmus käivitub kohe, kui close eksemplari meetod kutsutakse. |
suletud | See sündmus käivitatakse, kui hoiatus on suletud (ootab, kuni css-i üleminekud lõppevad). |
- $ ( '#minu märguanne' ). bind ( 'suletud' , funktsioon () {
- // tee midagi…
- })
Hankige põhistiile ja paindlikku tuge kokkupandavatele komponentidele, nagu akordionid ja navigeerimine.
* Nõuab üleminekute pistikprogrammi kaasamist.
Ahendamise pistikprogrammi abil koostasime lihtsa akordioni stiilis vidina:
- <div class = "akordion" id = "akordion2" >
- <div class = "akordionirühm" >
- <div class = "akordioni pealkiri" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Kokkupandav rühmaüksus nr 1
- </a>
- </div>
- <div id = "collapseOne" class = "akordioni keha kokkuvarisemine" >
- <div class = "akordioni sisemine" >
- Anim pariatur klišee...
- </div>
- </div>
- </div>
- <div class = "akordionirühm" >
- <div class = "akordioni pealkiri" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Kokkupandav rühmaüksus nr 2
- </a>
- </div>
- <div id = "collapseTwo" class = "akordioni keha kokkuvarisemine" >
- <div class = "akordioni sisemine" >
- Anim pariatur klišee...
- </div>
- </div>
- </div>
- </div>
- ...
Pluginat saate kasutada ka ilma akordioni märgistuseta. Lülitage nupp teise elemendi laiendamise ja ahendamise vahel.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- lihtne kokkupandav
- </button>
- <div id = "demo" class = "ahendama" > … </div>
Lihtsalt lisage element data-toggle="collapse"
ja a data-target
, et määrata kokkupandava elemendi juhtimine automaatselt. Atribuut data-target
aktsepteerib ahendamise rakendamiseks css-valijat. Kindlasti lisage klass collapse
kokkupandavale elemendile. Kui soovite, et see oleks vaikimisi avatud, lisage täiendav klass in
.
Akordionilaadse rühmahalduse lisamiseks kokkupandavale juhtelemendile lisage andmete atribuut data-parent="#selector"
. Selle tegevuse nägemiseks vaadake demo.
Luba käsitsi:
- $ ( ".collapse" ). kokku kukkuma ()
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-parent=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
lapsevanem | valija | vale | Kui valija, suletakse selle kokkupandava üksuse kuvamisel kõik määratud vanema all olevad kokkupandavad elemendid. (sarnane traditsioonilise akordioni käitumisega) |
lüliti | tõeväärtus | tõsi | Lülitab kutsumisel kokkupandava elemendi sisse |
Aktiveerib teie sisu kokkupandava elemendina. Aktsepteerib valikulisi valikuid object
.
- $ ( '#myCollapsible' ). kollaps ({
- lülita : vale
- })
Lülitab kokkupandava elemendi kuvatud või peidetud olekuks.
Näitab kokkupandavat elementi.
Peidab kokkupandava elemendi.
Bootstrapi ahendamisklass paljastab mõned sündmused, mis on seotud ahendamise funktsiooniga.
Sündmus | Kirjeldus |
---|---|
näidata | See sündmus käivitub kohe, kui show eksemplari meetod kutsutakse. |
näidatud | See sündmus käivitatakse, kui ahendamise element on kasutajale nähtavaks tehtud (ootab, kuni css-i üleminekud lõpetatakse). |
peita | See sündmus käivitatakse kohe, kui hide meetod on välja kutsutud. |
peidetud | See sündmus käivitatakse, kui ahendamise element on kasutaja eest peidetud (ootab, kuni css-i üleminekud lõpetatakse). |
- $ ( '#myCollapsible' ). on ( 'peidetud' , funktsioon () {
- // tee midagi…
- })
Allolev slaidiseanss näitab üldist pistikprogrammi ja komponenti elementide, näiteks karusselli vahel liikumiseks.
- <div id = "myCarousel" class = "karusselli slaid" >
- <ol class = "karussell-indikaatorid" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiivne" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karusselli esemed -->
- <div class = "carousell-inner" >
- <div class = "aktiivne üksus" > … </div>
- <div class = "üksus" > … </div>
- <div class = "üksus" > … </div>
- </div>
- <!-- Karussell nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "eelmine" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "järgmine" > › </a>
- </div>
Kasutage karusselli asukoha hõlpsaks juhtimiseks andmeatribuute. data-slide
aktsepteerib märksõnu prev
või next
, mis muudab slaidi asukohta selle praeguse asukoha suhtes. Teise võimalusena kasutage data-slide-to
töötlemata slaidiindeksi edastamiseks karussellile data-slide-to="2"
, mis hüppab slaidi positsioonilt konkreetsele indeksile, mis algab tähega 0
.
Helistage karusselli käsitsi:
- $ ( '.karussell' ). karussell ()
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-interval=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
intervall | number | 5000 | Aeg, mis kulub üksuse automaatse tsükli vahel. Kui see on vale, ei käivitu karussell automaatselt. |
paus | string | "hõljuma" | Peatab karusselli tsükli mouseenter'is ja jätkab karusselli tsüklit hiire lahkumisel. |
Lähtestab karusselli valikuliste valikutega object
ja hakkab üksuste vahel ringi liikuma.
- $ ( '.karussell' ). karussell ({
- intervall : 2000
- })
Liigub läbi karusselli üksuste vasakult paremale.
Peatab karusselli esemete vahel liikumise.
Liigutab karusselli konkreetse kaadri juurde (0-põhine, sarnane massiiviga).
Liigub eelmise üksuse juurde.
Liigub järgmise üksuse juurde.
Bootstrapi karusselliklass paljastab kaks sündmust karusselli funktsioonidega liitumiseks.
Sündmus | Kirjeldus |
---|---|
libisema | See sündmus käivitub kohe, kui slide eksemplari meetod käivitatakse. |
libises | See sündmus käivitatakse, kui karussell on slaidi ülemineku lõpetanud. |
Lihtne ja hõlpsasti laiendatav pistikprogramm elegantsete trükipeade kiireks loomiseks mis tahes vormis tekstisisestusega.
- <input type = "text" data-provide = "typeahead" >
Soovite määrata autocomplete="off"
, et brauseri vaikemenüüd ei kuvataks Bootstrap typeahead rippmenüüs.
Lisage andmeatribuudid, et registreerida element, millel on kirjasõna, nagu on näidatud ülaltoodud näites.
Helistage trükisõna käsitsi, kasutades:
- $ ( '.typeahead' ). kirjuta ette ()
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-source=""
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
allikas | massiiv, funktsioon | [ ] | Andmeallikas, mille vastu päring teha. Võib olla stringide massiiv või funktsioon. Funktsioonile edastatakse kaks argumenti, query väärtus sisestusväljal ja process tagasihelistamine. Funktsiooni saab kasutada sünkroonselt, tagastades andmeallika otse või asünkroonselt process tagasihelistamise ühe argumendi kaudu. |
esemed | number | 8 | Rippmenüüs kuvatavate üksuste maksimaalne arv. |
minPikkus | number | 1 | Minimaalne tähemärgi pikkus, mis on vajalik enne automaatse täitmise soovituste käivitamist |
sobitaja | funktsiooni | tõstutundetu | Meetod, mida kasutatakse päringu üksuse vastavuse määramiseks. Aktsepteerib ühe argumendi, mille item vastu päringut testida. Juurdepääs praegusele päringule, kasutades this.query . Tagastab tõeväärtuse, true kui päring vastab. |
sorteerija | funktsiooni | täpne vaste, tõstutundlik, tõstutundlik |
Automaatse täitmise tulemuste sortimiseks kasutatav meetod. Aktsepteerib ühe argumendi items ja sellel on tüübiesitava eksemplari ulatus. Viidake praegusele päringule this.query . |
värskendaja | funktsiooni | tagastab valitud üksuse | Meetod, mida kasutatakse valitud üksuse tagastamiseks. Aktsepteerib ühe argumendi, mille item ja mille ulatus on tüübiesituse eksemplar. |
marker | funktsiooni | tõstab esile kõik vaikimisi vasted | Automaatse täitmise tulemuste esiletõstmiseks kasutatav meetod. Aktsepteerib ühe argumendi item ja sellel on tüübiesitava eksemplari ulatus. Peaks tagastama html. |
Initsialiseerib sisendi eelsõnaga.
Vasakpoolne alamnavigeerimine on lisandmooduli reaalajas demo.
Mis tahes elemendile afiksi käitumise hõlpsaks lisamiseks lisage lihtsalt data-spy="affix"
element, mida soovite luurata. Seejärel kasutage nihkeid, et määrata, millal elemendi kinnitamine sisse ja välja lülitada.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
ja
affix-bottom
. Ärge unustage kontrollida potentsiaalselt ahenenud vanemat, kui lisamine rakendub, kuna see eemaldab sisu lehe tavapärasest voolust.
Kutsuge afiksi pistikprogrammi JavaScripti kaudu:
- $ ( '#navbar' ). lisa ()
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-offset-top="200"
.
Nimi | tüüp | vaikimisi | kirjeldus |
---|---|---|---|
nihe | number | funktsioon | objektiks | 10 | Pikslid, mida kerimise asukoha arvutamisel ekraanist nihutada. Kui esitatakse üks number, rakendatakse nihet nii ülemises kui ka vasakpoolses suunas. Ühe suuna või mitme kordumatu nihke kuulamiseks esitage lihtsalt objekt offset: { x: 10 } . Kasutage funktsiooni, kui teil on vaja dünaamiliselt pakkuda nihet (kasulik mõne tundliku kujunduse puhul). |