Jepni në jetë komponentët e Bootstrap—tani me 13 shtojca të personalizuara jQuery.
Shtojcat mund të përfshihen individualisht (megjithëse disa kanë nevojë për varësi), ose të gjitha menjëherë. Të dy bootstrap.js dhe bootstrap.min.js përmbajnë të gjitha shtojcat në një skedar të vetëm.
Ju mund të përdorni të gjitha shtojcat e Bootstrap thjesht përmes API-së së shënjimit pa shkruar një rresht të vetëm JavaScript. Ky është API i klasit të parë të Bootstrap dhe duhet të jetë konsiderata juaj e parë kur përdorni një shtojcë.
Thënë kështu, në disa situata mund të jetë e dëshirueshme të çaktivizohet ky funksionalitet. Prandaj, ne ofrojmë gjithashtu mundësinë për të çaktivizuar atributin e të dhënave API duke shkëputur të gjitha ngjarjet në hapësirën e emrave të trupit me "data-api"". Kjo duket si kjo:
- $ ( 'trup' ). joaktiv ( '.data-api' )
Përndryshe, për të synuar një shtojcë specifike, thjesht përfshini emrin e shtojcës si një hapësirë emri së bashku me hapësirën e emrave të të dhënave-api si kjo:
- $ ( 'trup' ). joaktiv ( '.alert.data-api' )
Ne gjithashtu besojmë se duhet të jeni në gjendje të përdorni të gjitha shtojcat e Bootstrap thjesht përmes API-së JavaScript. Të gjitha API-të publike janë metoda të vetme, të lidhura me zinxhirë dhe e kthejnë koleksionin sipas të cilit është vepruar.
- $ ( ".btn.danger" ). butoni ( "ndryshoni" ). addClass ( "dhjamë" )
Të gjitha metodat duhet të pranojnë një objekt opsionesh opsionale, një varg që synon një metodë të caktuar ose asgjë (që fillon një shtojcë me sjellje të paracaktuar):
- $ ( "#myModal" ). modal () // inicializohet me parazgjedhje
- $ ( "#myModal" ). modale ({ tastierë : false }) // e inicializuar pa tastierë
- $ ( "#myModal" ). modal ( 'show' ) // inicializon dhe thërret shfaqjen menjëherë
Çdo shtojcë ekspozon gjithashtu konstruktorin e saj të papërpunuar në një pronë të "Constructor": $.fn.popover.Constructor
. Nëse dëshironi të merrni një shembull të veçantë të shtojcave, merrni atë drejtpërdrejt nga një element: $('[rel=popover]').data('popover')
.
Ndonjëherë është e nevojshme të përdoren shtojcat Bootstrap me korniza të tjera UI. Në këto rrethana, herë pas here mund të ndodhin përplasje të hapësirës së emrave. Nëse kjo ndodh, mund të telefononi .noConflict
shtojcën që dëshironi të ktheni vlerën.
- var bootstrapButton = $ . fn . butoni . noConflict () // ktheje $.fn.button në vlerën e caktuar më parë
- $ . fn . bootstrapBtn = bootstrapButton // jep $().bootstrapBtn funksionalitetin e bootstrap
Bootstrap ofron ngjarje të personalizuara për shumicën e veprimeve unike të shtojcave. Në përgjithësi, këto vijnë në një formë të paskajores dhe të paskajores - ku infinitivi (sh. show
) shkaktohet në fillim të një ngjarjeje, dhe forma e tij e paskajores (p.sh. ) nxitet në shown
përfundimin e një veprimi.
Të gjitha ngjarjet infinitive ofrojnë funksionin preventDefault. Kjo siguron mundësinë për të ndaluar ekzekutimin e një veprimi përpara se të fillojë.
- $ ( '#myModal' ). on ( 'shfaq' , funksioni ( e ) {
- nëse (! të dhëna ) kthejnë e . preventDefault () // ndalon shfaqjen e modalit
- })
Për efekte të thjeshta tranzicioni, përfshini bootstrap-transition.js një herë së bashku me skedarët e tjerë JS. Nëse jeni duke përdorur bootstrap.js të përpiluar (ose të minimizuar) , nuk ka nevojë ta përfshini këtë - është tashmë aty.
Disa shembuj të shtojcës së tranzicionit:
Modalet janë të thjeshta, por fleksibël, kërkesat e dialogut me funksionalitetin minimal të kërkuar dhe parazgjedhjet inteligjente.
Një modal i dhënë me kokë, trup dhe grup veprimesh në fund.
Një trup i bukur…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "e vërtetë" > × </button>
- <h3> Kreu modal </h3>
- </div>
- <div class = "trup modal" >
- <p> Një trup i hollë… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Mbylle </a>
- <a href = "#" class = "btn btn-primary" > Ruaj ndryshimet </a>
- </div>
- </div>
Ndryshoni një modal nëpërmjet JavaScript duke klikuar butonin më poshtë. Do të rrëshqasë poshtë dhe do të zbehet nga pjesa e sipërme e faqes.
- <!-- Butoni për të aktivizuar modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Nis modalin demo </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "e vërtetë" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Kreu modal </h3>
- </div>
- <div class = "trup modal" >
- <p> Një trup i hollë… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Mbylle </button>
- <button class = "btn btn-primary" > Ruaj ndryshimet </button>
- </div>
- </div>
Aktivizoni një modal pa shkruar JavaScript. Vendoseni data-toggle="modal"
në një element kontrollues, si një buton, së bashku me një data-target="#foo"
ose href="#foo"
për të synuar një modal specifik për ta ndërruar.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Nis modalin </button>
Thirrni një modal me id myModal
me një rresht të vetëm JavaScript:
- $ ( '#myModal' ). modale ( opsione )
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-backdrop=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
sfond | logjike | e vërtetë | Përfshin një element të sfondit modal. Përndryshe, specifikoni static për një sfond që nuk e mbyll modalin kur klikoni. |
tastierë | logjike | e vërtetë | Mbyll modalin kur shtypet tasti i arratisjes |
shfaqje | logjike | e vërtetë | Tregon modalin kur inicializohet. |
në distancë | rrugë | i rremë | Nëse ofrohet një url në distancë, përmbajtja do të ngarkohet nëpërmjet
|
Aktivizon përmbajtjen tuaj si modale. Pranon një opsion opsional object
.
- $ ( '#myModal' ). modale ({
- tastierë : false
- })
Ndryshon manualisht një modal.
- $ ( '#myModal' ). modale ( 'ndërrim' )
Hap me dorë një modal.
- $ ( '#myModal' ). modale ( 'shfaqje' )
Fsheh manualisht një modal.
- $ ( '#myModal' ). modale ( 'fsheh' )
Klasa modale e Bootstrap ekspozon disa ngjarje për t'u lidhur me funksionalitetin modal.
Ngjarja | Përshkrim |
---|---|
shfaqje | Kjo ngjarje ndizet menjëherë kur show thirret metoda e shembullit. |
treguar | Kjo ngjarje aktivizohet kur modali është bërë i dukshëm për përdoruesin (do të presë që tranzicionet css të përfundojnë). |
fshehin | Kjo ngjarje aktivizohet menjëherë kur hide thirret metoda e shembullit. |
i fshehur | Kjo ngjarje aktivizohet kur modali ka përfunduar duke u fshehur nga përdoruesi (do të presë që tranzicioni i css të përfundojë). |
- $ ( '#myModal' ). on ( 'fshehur' , funksion () {
- // bej dicka…
- })
Shtoni menutë me zbritje në pothuajse çdo gjë me këtë shtojcë të thjeshtë, duke përfshirë shiritin e navigimit, skedat dhe pilulat.
Shto data-toggle="dropdown"
në një lidhje ose buton për të ndërruar një listë rënëse.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Shkaktari i dropdown </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Për të mbajtur URL-të të paprekura, përdorni data-target
atributin në vend të href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Thirrni skedarët e lëshimit përmes JavaScript:
- $ ( '.dropdown-toggle' ). me zbritje ()
Asnje
Një api programatike për ndryshimin e menuve për një navigacion të caktuar navigimi ose me skeda.
Shtojca ScrollSpy është për përditësimin automatik të objektivave të navigimit bazuar në pozicionin e lëvizjes. Lëvizni zonën poshtë shiritit të navigimit dhe shikoni ndryshimin e klasës aktive. Nën-artikujt në rënie do të theksohen gjithashtu.
Dollakë reklamash keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi para se të shitën qui. Të drejtat e biçikletave nga ferma në tavolinë Tumblr sido që të jenë. Kardigan anim keffiyeh carles. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Triko Cosby Lomo jean pantallona të shkurtra, hoodie williamsburg minim qui ndoshta nuk keni dëgjuar për to dhe triko fondet e besimit culpa bionaftë Wes anderson estetike. Nihil me tatuazh accusamus, cred ironi bionaftë keffiyeh artisan ullamco consequat.
skateboard me mustaqe Veniam marfa, mjekër fugiat i kulluar me pirun. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat katër loko nisi, ea helvetica nulla carles. Kamion ushqimor me pulovra cosby me tatuazh, vinyl quis non freegan nga Mcsweeney. Lo-fi wes anderson +1 sartorial. Carles ushtrim jo estetik quis gentrify. Brooklyn adipising birrë artizanale zëvendës keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft birra deserunt skateboard ea. Lomo të drejtat e biçikletave adipisicing banh mi, velit ea sunt niveli tjetër lokal kafe me origjinë të vetme në magna veniam. Vinyl me identifikim të lartë të jetës, park jehonë që konsiston në quis aliquip banh mi pitchfork. Vero VHS është e pakuptimtë. Konsectetur nisi DIY minim çantë mesazher. Cred ex in, iphone i qëndrueshëm delectus consectetur fanny pack.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee blog, culpa messenger qese marfa çfarëdo kamion ushqimor delectus. Sapiente synth id supozohet. Locavore sed helvetica klishe ironi, thundercat që ndoshta nuk keni dëgjuar për to, si pasojë e hoodie pa gluten lo-fi fap aliquip. Labore elit placeat para se të shiteshin, terry richardson proident brunch nesciunt quis cosby triko pariatur keffiyeh ut helvetica artisan. Kardigan birrë craft seitan velit gati. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.
Për të shtuar me lehtësi sjelljen e scrollspy në navigimin tuaj të shiritit të sipërm, thjesht shtoni data-spy="scroll"
te elementi që dëshironi të spiunoni (më së shpeshti ky do të ishte trupi) dhe data-target=".navbar"
për të zgjedhur se cilin nav do të përdorni. Ju do të dëshironi të përdorni scrollspy me një .nav
komponent.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Telefononi scrollspy përmes JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
duhet të korrespondojë me diçka në dom si
<div id="home"></div>
.
Kur përdorni scrollspy në lidhje me shtimin ose heqjen e elementeve nga DOM, do t'ju duhet të telefononi metodën e rifreskimit si kjo:
- $ ( '[data-spy="scroll"]' ). secili ( funksion () {
- var $spy = $ ( kjo ). scrollspy ( 'refresh' )
- });
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-offset=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
kompensuar | numri | 10 | Piksele për t'u zhvendosur nga lart kur llogaritni pozicionin e rrotullës. |
Ngjarja | Përshkrim |
---|---|
aktivizoni | Kjo ngjarje ndizet sa herë që një artikull i ri aktivizohet nga scrollspy. |
Shtoni funksionalitetin e shpejtë dhe dinamik të skedës për të kaluar nëpër panelet e përmbajtjes lokale, madje edhe përmes menuve me zbritje.
Xhinset e papërpunuara me siguri nuk keni dëgjuar për to pantallona të shkurtra xhins Austin. Nesciunt tofu stumptown aliqua, pastruese mjeshtërore retro sintetike. Mustaqe klishe tempor, williamsburg carles vegan helvetica. Reprehenderit kasapi retro keffiyeh ëndrra sintetike. Cosby triko eu banh mi, qui irure terry richardson ish kallamar. Ju mund të vendosni për iphone. Seitan aliquip quis cardigan veshje amerikane, kasap 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.
Aktivizo skedat me skeda përmes JavaScript (secila skedë duhet të aktivizohet individualisht):
- $ ( '#myTab a' ). kliko ( funksioni ( e ) {
- e . preventDefault ();
- $ ( kjo ). tab ( 'shfaq' );
- })
Ju mund të aktivizoni skedat individuale në disa mënyra:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'shfaq' ); // Zgjidhni skedën sipas emrit
- $ ( '#myTab a:first' ). tab ( 'shfaq' ); // Zgjidhni skedën e parë
- $ ( '#myTab a:last' ). tab ( 'shfaq' ); // Zgjidhni skedën e fundit
- $ ( '#myTab li:eq(2) a' ). tab ( 'shfaq' ); // Zgjidhni skedën e tretë (të indeksuar me 0)
Ju mund të aktivizoni navigimin e një skede ose pilule pa shkruar ndonjë JavaScript thjesht duke specifikuar data-toggle="tab"
ose data-toggle="pill"
mbi një element. Shtimi i klasave nav
dhe në skedë do të zbatojë stilin e skedës Bootstrap.nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Faqja kryesore </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profili </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Mesazhet </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Cilësimet </a></li>
- </ul>
Aktivizon një element skede dhe një kontenier përmbajtjeje. Skeda duhet të ketë një data-target
ose një href
nyje kontejneri në DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Faqja kryesore </a></li>
- <li><a href = "#profile" > Profili </a></li>
- <li><a href = "#messages" > Mesazhet </a></li>
- <li><a href = "#settings" > Cilësimet </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane aktiv" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <skript>
- $ ( funksioni () {
- $ ( '#myTab a:last' ). tab ( 'shfaq' );
- })
- </script>
Ngjarja | Përshkrim |
---|---|
shfaqje | Kjo ngjarje aktivizohet në shfaqjen e skedave, por përpara se të shfaqet skeda e re. Përdorni event.target dhe event.relatedTarget për të synuar përkatësisht skedën aktive dhe skedën e mëparshme aktive (nëse disponohet). |
treguar | Kjo ngjarje ndizet në shfaqjen e skedave pasi të jetë shfaqur një skedë. Përdorni event.target dhe event.relatedTarget për të synuar përkatësisht skedën aktive dhe skedën e mëparshme aktive (nëse disponohet). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'treguar' , funksioni ( e ) {
- e . objektivi // skeda e aktivizuar
- e . relatedTarget // skeda e mëparshme
- })
Frymëzuar nga shtojca e shkëlqyer jQuery.tipsy e shkruar nga Jason Frame; Këshillat e veglave janë një version i përditësuar, i cili nuk mbështetet në imazhe, përdor CSS3 për animacione dhe atribute të të dhënave për ruajtjen lokale të titujve.
Për arsye të performancës, këshilla e veglave dhe të dhënat popover janë zgjedhur, që do të thotë se duhet t'i inicializoni vetë .
Zhvendosni mbi lidhjet e mëposhtme për të parë këshillat e veglave:
Pantallona të ngushta keffiyeh të nivelit tjetër që ndoshta nuk keni dëgjuar për to. Kabina e fotografive mjekër xhins të papërpunuar me çantë vegane për lajmëtarë stumptown. Veshjet amerikane 8-bitëshe nga ferma në tavolinë, kuinoa e qëndrueshme e mcsweeney's kanë një shambre vinyl terry richardson. Stumptown me mjekër, kardigane banh mi lomo thundercats. Tofu bionaftë williamsburg marfa, katër loko mcsweeney's cleanse chambray vegan. Një artizan me të vërtetë ironik , çfarëdo keytar , skenografi nga ferma në tavolinë banksy Austin twitter handle freegan cred raw xhins kafe me origjinë të vetme.
Kur përdorni këshilla veglash dhe popover me grupet hyrëse të Bootstrap, do t'ju duhet të vendosni container
opsionin (të dokumentuar më poshtë) për të shmangur efektet anësore të padëshiruara.
Aktivizoni këshillën e veglave përmes JavaScript:
- $ ( '#shembull' ). këshillë veglash ( opsione )
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-animation=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
animacion | logjike | e vërtetë | aplikoni një tranzicion css fade në këshillën e veglave |
html | logjike | i rremë | Futni html në këshillën e veglave. Nëse është false, text metoda e jquery do të përdoret për të futur përmbajtje në dom. Përdorni tekst nëse jeni të shqetësuar për sulmet XSS. |
vendosja | varg | funksionin | 'majë' | si të pozicionohet këshilla e veglave - krye | fund | majtas | drejtë |
përzgjedhës | varg | i rremë | Nëse ofrohet një përzgjedhës, objektet e këshillës së veglave do t'u delegohen objektivave të specifikuara. |
titullin | varg | funksionin | '' | Vlera e paracaktuar e titullit nëse etiketa `title` nuk është e pranishme |
shkas | varg | "Fokusi rri pezull" | si aktivizohet këshilla e veglave - kliko | rri pezull | fokus | manual. Vini re se rasti i kalimit të këmbëzës së shumëfishtë, hapësira e ndarë, llojet e këmbëzës. |
vonesë | numri | Objekt | 0 | vonesa e shfaqjes dhe fshehjes së këshillës së veglave (ms) - nuk zbatohet për llojin manual të këmbëzës Nëse jepet një numër, vonesa zbatohet për të dy fshehjen/shfaqjen Struktura e objektit është: |
enë | varg | i rremë | i rremë | Shton këshillën e veglave në një element specifik |
- <a href = "#" data-toggle = "tooltip" title = "fast tooltip" > rri pezull mbi mua </a>
Bashkangjit një mbajtës udhëzues në një koleksion elementesh.
Zbulon udhëzuesin e një elementi.
- $ ( '#element' ). këshillë mjeti ( 'shfaq' )
Fsheh udhëzuesin e një elementi.
- $ ( '#element' ). këshillë mjeti ( 'fsheh' )
Ndryshon udhëzuesin e një elementi.
- $ ( '#element' ). këshillë mjeti ( 'ndërrim' )
Fsheh dhe shkatërron udhëzuesin e një elementi.
- $ ( '#element' ). këshillë mjeti ( 'shkatërroj' )
Shtoni mbivendosje të vogla të përmbajtjes, si ato në iPad, në çdo element për strehimin e informacionit dytësor. Zhvendosni pezull mbi butonin për të aktivizuar popover-in. Kërkon që të përfshihet këshilla e veglave .
Katër opsione janë të disponueshme: lart, djathtas, poshtë dhe majtas rreshtuar.
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.
Asnjë shënjim i shfaqur pasi popover-et krijohen nga JavaScript dhe përmbajtja brenda një data
atributi.
Aktivizo popover-et përmes JavaScript:
- $ ( '#shembull' ). popover ( opsione )
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-animation=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
animacion | logjike | e vërtetë | aplikoni një tranzicion css fade në këshillën e veglave |
html | logjike | i rremë | Fut html në popover. Nëse është false, text metoda e jquery do të përdoret për të futur përmbajtje në dom. Përdorni tekst nëse jeni të shqetësuar për sulmet XSS. |
vendosja | varg | funksionin | 'e drejt' | si të pozicionohet popover - top | fund | majtas | drejtë |
përzgjedhës | varg | i rremë | nëse ofrohet një përzgjedhës, objektet e këshillës së veglave do t'u delegohen objektivave të specifikuara |
shkas | varg | 'kliko' | si shkaktohet popover - kliko | rri pezull | fokus | manual |
titullin | varg | funksionin | '' | vlera e paracaktuar e titullit nëse atributi `title` nuk është i pranishëm |
përmbajtjen | varg | funksionin | '' | vlera e paracaktuar e përmbajtjes nëse atributi 'data-content' nuk është i pranishëm |
vonesë | numri | Objekt | 0 | vonesa e shfaqjes dhe fshehjes së popover-it (ms) - nuk zbatohet për llojin manual të këmbëzës Nëse jepet një numër, vonesa zbatohet për të dy fshehjen/shfaqjen Struktura e objektit është: |
enë | varg | i rremë | i rremë | Shton popover-in në një element specifik |
Për arsye të performancës, Tooltip dhe Popover data-apis janë zgjedhur. Nëse dëshironi t'i përdorni ato, thjesht specifikoni një opsion përzgjedhës.
Inicializon popover-et për një koleksion elementesh.
Zbulon një popover elementesh.
- $ ( '#element' ). popover ( 'shfaqje' )
Fsheh një popover elementesh.
- $ ( '#element' ). popover ( 'fsheh' )
Aktivizon një popover të elementeve.
- $ ( '#element' ). popover ( 'ndërrim' )
Fsheh dhe shkatërron popoverin e një elementi.
- $ ( '#element' ). popover ( "shkatërroj" )
Shto funksionin e heqjes dorë në të gjitha mesazhet e alarmit me këtë shtesë.
Ndrysho këtë dhe atë dhe provo përsëri. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Aktivizo heqjen e një sinjalizimi nëpërmjet JavaScript:
- $ ( ".alert" ). alarm ()
Thjesht shtoni data-dismiss="alert"
në butonin tuaj të mbylljes për të dhënë automatikisht një funksion të mbylljes së alarmit.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Mbështjell të gjitha sinjalizimet me funksionalitet të ngushtë. Për t'i animuar sinjalizimet tuaja kur mbyllen, sigurohuni që të kenë aplikuar tashmë klasën .fade
dhe .in
për to.
Mbyll një alarm.
- $ ( ".alert" ). alarmi ( 'mbyll' )
Klasa e alarmit të Bootstrap ekspozon disa ngjarje për t'u lidhur me funksionalitetin e alarmit.
Ngjarja | Përshkrim |
---|---|
mbyll | Kjo ngjarje ndizet menjëherë kur close thirret metoda e shembullit. |
mbyllur | Kjo ngjarje aktivizohet kur sinjalizimi është mbyllur (do të presë që të përfundojnë tranzicionet css). |
- $ ( '#my-alert' ). bind ( 'mbyllur' , funksioni () {
- // bej dicka…
- })
Merrni stile bazë dhe mbështetje fleksibël për komponentët e palosshëm si fizarmonikët dhe navigimi.
* Kërkon që të përfshihet shtojca Transitions.
Duke përdorur shtojcën e kolapsit, ne ndërtuam një miniaplikacion të thjeshtë të stilit fizarmonikë:
- <div class = "fizarmonikë" id = "fizarmonikë2" >
- <div class = "fizarmonikë-grup" >
- <div class = "kreu fizarmonikë" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Artikulli i palosshëm i grupit #1
- </a>
- </div>
- <div id = "collapseOne" class = "kolapsi i trupit të fizarmonikës në" >
- <div class = "fizarmonikë e brendshme" >
- Anim pariatur klishe...
- </div>
- </div>
- </div>
- <div class = "fizarmonikë-grup" >
- <div class = "kreu fizarmonikë" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Artikulli i palosshëm i grupit #2
- </a>
- </div>
- <div id = "collapseTwo" class = "kolapsi i trupit të fizarmonikës" >
- <div class = "fizarmonikë e brendshme" >
- Anim pariatur klishe...
- </div>
- </div>
- </div>
- </div>
- ...
Mund ta përdorni gjithashtu shtojcën pa shënjimin e fizarmonikës. Bëni një buton që ndryshon zgjerimin dhe kolapsin e një elementi tjetër.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- e thjeshtë e palosshme
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Thjesht shtoni data-toggle="collapse"
dhe një data-target
element për të caktuar automatikisht kontrollin e një elementi të palosshëm. Atributi data-target
pranon një përzgjedhës css për të aplikuar kolapsin. Sigurohuni që të shtoni klasën collapse
në elementin e palosshëm. Nëse dëshironi që të hapet si parazgjedhje, shtoni klasën shtesë in
.
Për të shtuar menaxhimin e grupit të ngjashëm me fizarmonikën në një kontroll të palosshëm, shtoni atributin e të dhënave data-parent="#selector"
. Referojuni demonstrimit për ta parë këtë në veprim.
Aktivizo manualisht me:
- $ ( ".collapse" ). kolaps ()
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-parent=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
prind | përzgjedhës | i rremë | Nëse zgjedhësi, atëherë të gjithë elementët e palosshëm nën prindin e specifikuar do të mbyllen kur të shfaqet ky artikull i palosshëm. (e ngjashme me sjelljen tradicionale të fizarmonikës) |
ndërroj | logjike | e vërtetë | Aktivizon elementin e palosshëm në thirrje |
Aktivizon përmbajtjen tuaj si një element i palosshëm. Pranon një opsion opsional object
.
- $ ( '#myCollapsible' ). kolaps ({
- ndërroj : i rremë
- })
Ndryshon një element të palosshëm në të shfaqur ose të fshehur.
Tregon një element të palosshëm.
Fsheh një element të palosshëm.
Klasa e kolapsit të Bootstrap ekspozon disa ngjarje për t'u lidhur me funksionalitetin e kolapsit.
Ngjarja | Përshkrim |
---|---|
shfaqje | Kjo ngjarje ndizet menjëherë kur show thirret metoda e shembullit. |
treguar | Kjo ngjarje aktivizohet kur një element kolapsi është bërë i dukshëm për përdoruesin (do të presë që tranzicionet css të përfundojnë). |
fshehin | Kjo ngjarje aktivizohet menjëherë kur hide metoda është thirrur. |
i fshehur | Kjo ngjarje aktivizohet kur një element kolapsi është fshehur nga përdoruesi (do të presë që tranzicioni i css të përfundojë). |
- $ ( '#myCollapsible' ). on ( 'fshehur' , funksion () {
- // bej dicka…
- })
Slideshow më poshtë tregon një shtojcë dhe përbërës të përgjithshëm për kalimin me biçikletë nëpër elementë si një karusel.
- <div id = "myCarousel" class = "rrëshqitje karuseli" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiv" </li>
- <li data-target = "#myCarousel" data-slide-to = "1" </li>
- <li data-target = "#myCarousel" data-slide-to = "2" </li>
- </ol>
- <!-- Artikuj carousel -->
- <div class = "carousel-inner" >
- <div class = "artikull aktiv" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Navigacion karuseli -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Përdorni atributet e të dhënave për të kontrolluar me lehtësi pozicionin e karuselit. data-slide
pranon fjalët kyçe prev
ose next
, e cila ndryshon pozicionin e rrëshqitjes në lidhje me pozicionin aktual. Përndryshe, përdorni data-slide-to
për të kaluar një indeks të papërpunuar të rrëshqitjes tek karuseli data-slide-to="2"
, i cili është pozicioni i rrëshqitjes në një indeks të veçantë duke filluar me 0
.
Thirrni karuselin manualisht me:
- $ ( '.carousel' ). karusel ()
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScriptz. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-interval=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
intervali | numri | 5000 | Sasia e kohës për të vonuar ndërmjet çiklizmit automatik të një artikulli. Nëse është false, karuseli nuk do të qarkullojë automatikisht. |
pauzë | varg | "rri pezull" | Ndalon çiklizmin e karuselit në hyrjen e miut dhe rifillon çiklizmin e karuselit në gjethen e miut. |
Inicializon karuselin me një opsion opsional object
dhe fillon të lëvizë me biçikletë nëpër artikuj.
- $ ( '.carousel' ). karusel ({
- intervali : 2000
- })
Ciklet nëpër artikujt e karuselit nga e majta në të djathtë.
Ndalon karuselin të lëvizë me biçikletë nëpër artikuj.
Ciklizon karuselin në një kornizë të caktuar (bazuar në 0, e ngjashme me një grup).
Ciklet në artikullin e mëparshëm.
Ciklet te artikulli tjetër.
Klasa e karuselit të Bootstrap ekspozon dy ngjarje për t'u lidhur me funksionalitetin e karuselit.
Ngjarja | Përshkrim |
---|---|
rrëshqitje | Kjo ngjarje ndizet menjëherë kur slide thirret metoda e shembullit. |
rrëshqiti | Kjo ngjarje aktivizohet kur karuseli ka përfunduar tranzicionin e tij të rrëshqitjes. |
Një shtojcë bazë, e zgjeruar lehtësisht për krijimin e shpejtë të kokave elegante të shkrimit me çdo futje teksti në formë.
- <input type = "text" data-provide = "typehead" >
Ju do të dëshironi të vendosni autocomplete="off"
që të parandaloni shfaqjen e menuve të parazgjedhur të shfletuesit në listën rënëse të tipit Bootstrap.
Shtoni atributet e të dhënave për të regjistruar një element me funksionalitetin e tipit, siç tregohet në shembullin e mësipërm.
Thirrni kokën e shkrimit me dorë me:
- $ ( '.typeahead' ). shtypshkronjë ()
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-source=""
.
Emri | lloji | default | përshkrim |
---|---|---|---|
burimi | grup, funksion | [ ] | Burimi i të dhënave për të kërkuar. Mund të jetë një grup vargjesh ose një funksion. Funksionit i kalojnë dy argumente, query vlera në fushën e hyrjes dhe kthimi i process thirrjes. Funksioni mund të përdoret në mënyrë sinkronike duke e kthyer burimin e të dhënave drejtpërdrejt ose në mënyrë asinkrone nëpërmjet process argumentit të vetëm të kthimit të thirrjes. |
artikuj | numri | 8 | Numri maksimal i artikujve për t'u shfaqur në dropdown. |
MinGjatësia | numri | 1 | Gjatësia minimale e karaktereve që nevojitet përpara se të aktivizohen sugjerimet e plotësimit automatik |
përputhëse | funksionin | rast i pandjeshëm | Metoda e përdorur për të përcaktuar nëse një pyetje përputhet me një artikull. Pranon një argument të vetëm, item kundër të cilit testohet pyetja. Hyni në pyetjen aktuale me this.query . Ktheni një boolean true nëse kërkesa përputhet. |
ndarës | funksionin | përputhje e saktë, rast i ndjeshëm, i pandjeshëm rasti |
Metoda e përdorur për të renditur rezultatet e plotësimit automatik. Pranon një argument të vetëm items dhe ka shtrirjen e shembullit të shtypjes. Referojuni pyetjes aktuale me this.query . |
përditësues | funksionin | kthen artikullin e zgjedhur | Metoda e përdorur për të kthyer artikullin e zgjedhur. Pranon një argument të vetëm, item dhe ka shtrirjen e shembullit të shtypjes. |
theksues | funksionin | thekson të gjitha ndeshjet e paracaktuara | Metoda e përdorur për të nënvizuar rezultatet e plotësimit automatik. Pranon një argument të vetëm item dhe ka shtrirjen e shembullit të shtypjes. Duhet të kthejë html. |
Inicializon një hyrje me një shtypje.
Nënnavigimi në të majtë është një demonstrim i drejtpërdrejtë i shtojcës affix.
Për të shtuar lehtësisht sjelljen e ngjitjes në çdo element, thjesht shtoni data-spy="affix"
elementin që dëshironi të spiunoni. Më pas përdorni zhvendosjet për të përcaktuar se kur të aktivizoni dhe çaktivizoni fiksimin e një elementi.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, dhe
affix-bottom
. Mos harroni të kontrolloni për një prind potencialisht të shembur kur shtesa fillon pasi po heq përmbajtjen nga rrjedha normale e faqes.
Thirrni shtojcën e shtojcës përmes JavaScript:
- $ ( '#navbar' ). ngjit ()
Opsionet mund të kalohen nëpërmjet atributeve të të dhënave ose JavaScript. Për atributet e të dhënave, shtoni emrin e opsionit në data-
, si në data-offset-top="200"
.
Emri | lloji | default | përshkrim |
---|---|---|---|
kompensuar | numri | funksioni | Objekt | 10 | Piksele për t'u zhvendosur nga ekrani kur llogaritni pozicionin e rrotullës. Nëse jepet një numër i vetëm, kompensimi do të zbatohet në të dy drejtimet lart dhe majtas. Për të dëgjuar për një drejtim të vetëm, ose zhvendosje të shumta unike, thjesht jepni një objekt offset: { x: 10 } . Përdorni një funksion kur duhet të siguroni në mënyrë dinamike një kompensim (i dobishëm për disa dizajne të përgjegjshme). |