Oživite komponente Bootstrapa—sada sa 13 prilagođenih jQuery dodataka.
Dodaci se mogu uključiti pojedinačno (iako neki imaju potrebne zavisnosti) ili svi odjednom. I bootstrap.js i bootstrap.min.js sadrže sve dodatke u jednoj datoteci.
Možete koristiti sve dodatke za Bootstrap isključivo preko API-ja za označavanje bez pisanja nijednog reda JavaScripta. Ovo je Bootstrap-ov prvoklasni API i trebao bi biti vaša prva pažnja kada koristite dodatak.
Međutim, u nekim situacijama može biti poželjno isključiti ovu funkciju. Stoga također pružamo mogućnost onemogućavanja API-ja atributa podataka tako što ćemo poništiti sve događaje na tijelu imenskog prostora s `'data-api'`. ovo izgleda ovako:
- $ ( 'tijelo' ). isključeno ( '.data-api' )
Alternativno, da biste ciljali određeni dodatak, samo uključite ime dodatka kao imenski prostor zajedno sa data-api imenskim prostorom ovako:
- $ ( 'tijelo' ). isključeno ( '.alert.data-api' )
Također vjerujemo da biste trebali moći koristiti sve dodatke za Bootstrap isključivo preko JavaScript API-ja. Svi javni API-ji su jednostruke, lančane metode i vraćaju kolekciju na koju se postupa.
- $ ( ".btn.danger" ). dugme ( "isključi" ). addClass ( "fat" )
Sve metode bi trebale prihvatiti opcijski objekt opcija, string koji cilja određenu metodu ili ništa (što pokreće dodatak sa zadanim ponašanjem):
- $ ( "#myModal" ). modal () // inicijalizirano sa zadanim vrijednostima
- $ ( "#myModal" ). modalni ({ keyboard : false }) // inicijaliziran bez tipkovnice
- $ ( "#myModal" ). modal ( 'show' ) // inicijalizira i odmah poziva show
Svaki dodatak također izlaže svoj sirovi konstruktor na svojstvu `Constructor`: $.fn.popover.Constructor
. Ako želite da dobijete određenu instancu dodatka, dohvatite je direktno iz elementa: $('[rel=popover]').data('popover')
.
Ponekad je potrebno koristiti dodatke za Bootstrap sa drugim UI okvirima. U ovim okolnostima povremeno se mogu dogoditi kolizije prostora imena. Ako se to dogodi, možete pozvati .noConflict
dodatak kojem želite vratiti vrijednost.
- var bootstrapButton = $ . fn . dugme . noConflict () // vraćanje $.fn.button na prethodno dodijeljenu vrijednost
- $ . fn . bootstrapBtn = bootstrapButton // daje $().bootstrapBtn funkcionalnost bootstrap-a
Bootstrap pruža prilagođene događaje za većinu jedinstvenih radnji dodataka. Općenito, oni dolaze u obliku infinitiva i participa u prošlosti - gdje se infinitiv (npr. show
) pokreće na početku događaja, a njegov glagolski oblik prošlosti (npr. shown
) se pokreće po završetku radnje.
Svi infinitivni događaji pružaju funkciju preventDefault. Ovo pruža mogućnost zaustavljanja izvršenja radnje prije nego što ona počne.
- $ ( '#myModal' ). on ( 'prikaži' , funkcija ( e ) {
- if (! data ) vrati e . preventDefault () // zaustavlja modalni prikaz
- })
Za jednostavne efekte prijelaza, uključite bootstrap-transition.js jednom uz druge JS datoteke. Ako koristite kompajlirani (ili minimizirani) bootstrap.js , nema potrebe da ga uključujete – već je tu.
Nekoliko primjera dodatka za tranziciju:
Modali su pojednostavljeni, ali fleksibilni, dijaloški upiti s minimalnom potrebnom funkcionalnošću i pametnim zadanim postavkama.
Renderovani modalni sa zaglavljem, tijelom i skupom radnji u podnožju.
Jedno fino telo…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Modalno zaglavlje </h3>
- </div>
- <div class = "modal-body" >
- <p> Jedno fino tijelo... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Zatvori </a>
- <a href = "#" class = "btn btn-primary" > Sačuvaj promjene </a>
- </div>
- </div>
Prebacite modal putem JavaScripta klikom na dugme ispod. Kliziće nadole i nestajati sa vrha stranice.
- <!-- Dugme za aktiviranje modalnog -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Pokreni demo modal </a>
- <!-- Modal -->
- <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 = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modalno zaglavlje </h3>
- </div>
- <div class = "modal-body" >
- <p> Jedno fino tijelo... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Zatvori </button>
- <button class = "btn btn-primary" > Sačuvaj promjene </button>
- </div>
- </div>
Aktivirajte modalni bez pisanja JavaScripta. Postavite data-toggle="modal"
na element kontrolera, poput dugmeta, zajedno sa data-target="#foo"
ili href="#foo"
da biste ciljali određeni modal za prebacivanje.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Pokreni modalni </button>
Pozovite modalni s ID myModal
-om s jednom linijom JavaScripta:
- $ ( '#myModal' ). modalni ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-backdrop=""
.
Ime | tip | default | opis |
---|---|---|---|
pozadina | boolean | tačno | Uključuje element modalne pozadine. Alternativno, navedite static za pozadinu koja ne zatvara modal na klik. |
tastatura | boolean | tačno | Zatvara modal kada se pritisne tipka za izlaz |
show | boolean | tačno | Prikazuje modalni kada se inicijalizira. |
daljinski | put | false | Ako je udaljen udaljeni URL, sadržaj će se učitati putem jQuery
|
Aktivira vaš sadržaj kao modalni. Prihvata opcione opcije object
.
- $ ( '#myModal' ). modalni ({
- tastatura : false
- })
Ručno prebacuje modal.
- $ ( '#myModal' ). modalni ( 'prebaciti' )
Ručno otvara modalni.
- $ ( '#myModal' ). modalni ( 'prikaži' )
Ručno skriva modal.
- $ ( '#myModal' ). modalni ( 'sakrij' )
Bootstrap-ova modalna klasa izlaže nekoliko događaja za spajanje na modalnu funkcionalnost.
Događaj | Opis |
---|---|
show | Ovaj događaj se aktivira odmah kada show se pozove metoda instance. |
pokazano | Ovaj događaj se pokreće kada modal postane vidljiv korisniku (će pričekati da se css prijelazi dovrše). |
sakriti | Ovaj događaj se pokreće odmah kada se hide pozove metoda instance. |
skriveno | Ovaj događaj se pokreće kada modal završi sa sakrivanjem od korisnika (će pričekati da se css tranzicije dovrše). |
- $ ( '#myModal' ). on ( 'skriven' , funkcija () {
- // radi nešto…
- })
Dodajte padajuće menije gotovo svemu pomoću ovog jednostavnog dodatka, uključujući navigacijsku traku, kartice i tablete.
Dodajte data-toggle="dropdown"
na vezu ili dugme da biste uključili padajući meni.
- <div class = "padajući" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Okidač padajućeg menija </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Da bi URL-ovi ostali netaknuti, koristite data-target
atribut umjesto href="#"
.
- <div class = "padajući" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Ispustiti
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Pozovite padajuće menije putem JavaScripta:
- $ ( '.dropdown-toggle' ). padajući meni ()
Nema
Programski API za prebacivanje menija za datu traku za navigaciju ili navigaciju sa karticama.
Dodatak ScrollSpy služi za automatsko ažuriranje navigacijskih ciljeva na osnovu položaja pomicanja. Skrolujte područje ispod navigacijske trake i gledajte kako se aktivni razred mijenja. Padajuće podstavke će također biti istaknute.
Oglas helanke keytar, brunch id art party dolor labore. Vile yr enim lo-fi prije nego što su rasprodali qui. Tumblr prava na bicikl od farme do stola. Anim keffiyeh carles kardigan. Foto štand Velit seitan mcsweeney 3 wolf moon irure. Cosby džemper lomo jean šorc, Williamsburg hoodie minimalno za koje vjerovatno niste čuli i kardigan trust fond culpa biodiesel wes anderson aesthetic. Nihil tetovirani akuzamus, cred ironija biodizel keffiyeh artisan ullamco consequat.
Veniam marfa brkovi skateboard, adipisicing fugiat velit pitchfork brada. Freegan brada aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tetovirani cosby džemper kamion za hranu, mcsweeney's quis non freegan vinil. Lo-fi wes anderson +1 sartorial. Carlesova neestetska vježba quis gentrify. Brooklyn adipisicing craft pivo vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft pivo deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore kafa jednog porijekla u magna veniam. High life id vinil, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minimalna torba. Cred ex in, održivi 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 blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id acceptnda. Locavore sed helvetica kliše ironija, thundercats za koje vjerovatno niste čuli kao lo-fi fap aliquip s kapuljačom bez glutena. Labore elit placeat prije nego što su se rasprodali, Terry richardson proident brunch nesciunt quis cosby džemper pariatur keffiyeh u helvetica artisan. Kardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Da biste lako dodali ponašanje scrollspy-a vašoj navigaciji na gornjoj traci, samo dodajte data-spy="scroll"
elementu koji želite da špijunirate (najčešće bi to bilo tijelo) i data-target=".navbar"
da odaberete koju navigaciju ćete koristiti. Želite da koristite scrollspy sa .nav
komponentom.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Pozovite scrollspy putem JavaScripta:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
mora odgovarati nečemu u domu kao što je
<div id="home"></div>
.
Kada koristite scrollspy u kombinaciji sa dodavanjem ili uklanjanjem elemenata iz DOM-a, morat ćete pozvati metodu osvježavanja na sljedeći način:
- $ ( '[data-spy="scroll"]' ). svaki ( funkcija () {
- var $spy = $ ( ovo ). scrollspy ( 'osvježi' )
- });
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-offset=""
.
Ime | tip | default | opis |
---|---|---|---|
offset | broj | 10 | Pikseli za pomicanje od vrha prilikom izračunavanja položaja pomicanja. |
Događaj | Opis |
---|---|
aktivirati | Ovaj događaj se pokreće svaki put kada se nova stavka aktivira scrollspy. |
Dodajte brzu, dinamičku funkcionalnost kartica za prijelaz kroz okna lokalnog sadržaja, čak i putem padajućih izbornika.
Sirovi teksas za koji vjerovatno niste čuli za džins šorc Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Brkovi kliše tempor, williamsburg carles veganska helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby džemper eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis kardigan američka odjeća, mesar 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 high press, keytar raw denim keffiyeh etsy art party prije nego što su rasprodali master cleanse bezglutenski džemper scenester freegan cosby. Fanny pack portland seitan DIY, umjetnička zabava locavore vuk kliše high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi prije nego što su rasprodali VHS virusni locavore cosby džemper od farme do stola. Lomo wolf viral, brkovi readymade thundercats keffiyeh craft pivo marfa etičko. Wolf salvia freegan, sartorial keffiyeh echo park veganski.
Omogućite kartice koje se mogu tabbirati putem JavaScripta (svaka kartica mora biti aktivirana zasebno):
- $ ( '#myTab a' ). kliknite ( funkcija ( e ) {
- e . preventDefault ();
- $ ( ovo ). tab ( 'prikaži' );
- })
Pojedinačne kartice možete aktivirati na nekoliko načina:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'prikaži' ); // Odaberite karticu po imenu
- $ ( '#myTab a:prvi' ). tab ( 'prikaži' ); // Odaberite prvu karticu
- $ ( '#myTab a:last' ). tab ( 'prikaži' ); // Odaberite zadnju karticu
- $ ( '#myTab li:eq(2) a' ). tab ( 'prikaži' ); // Odaberite treću karticu (indeksirano 0)
Možete aktivirati navigaciju po kartici ili tabletama bez pisanja JavaScripta jednostavnim navođenjem data-toggle="tab"
ili data-toggle="pill"
na elementu. Dodavanje klasa nav
i nav-tabs
na karticu ul
će primijeniti stil kartice Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Početna </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Poruke </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Postavke </a></li>
- </ul>
Aktivira element kartice i kontejner sadržaja. Tab bi trebao imati ili data-target
ciljni href
čvor kontejnera u DOM-u.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Početna </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Poruke </a></li>
- <li><a href = "#settings" > Postavke </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" 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>
- <script>
- $ ( funkcija () {
- $ ( '#myTab a:last' ). tab ( 'prikaži' );
- })
- </script>
Događaj | Opis |
---|---|
show | Ovaj događaj se pokreće u prikazu kartice, ali prije nego što se nova kartica prikaže. Koristite event.target i event.relatedTarget za ciljanje aktivne kartice i prethodne aktivne kartice (ako je dostupna). |
pokazano | Ovaj događaj se pokreće u prikazu kartice nakon što je kartica prikazana. Koristite event.target i event.relatedTarget za ciljanje aktivne kartice i prethodne aktivne kartice (ako je dostupna). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'prikazano' , funkcija ( e ) {
- e . cilj // aktivirana kartica
- e . relatedTarget // prethodna kartica
- })
Inspirisan odličnim jQuery.tipsy dodatkom koji je napisao Jason Frame; Alati su ažurirana verzija, koja se ne oslanja na slike, koristi CSS3 za animacije i data-atribute za lokalno skladištenje naslova.
Iz razloga performansi, opis alata i popover data-apis su uključeni, što znači da ih morate sami inicijalizirati .
Zadržite pokazivač miša preko linkova ispod da vidite opise alata:
Uske pantalone sledećeg nivoa kefije za koje verovatno niste čuli. Foto štand za bradu od sirovog trapera za visoku štampu veganske torbe za glasnike stumptown. Seitan od farme do stola, mcsweeney's fixie održiva 8-bitna američka odjeća od kvinoje ima vinil chambray od terry richardsona. Brada stumptown, kardigani banh mi lomo thundercats. Tofu biodizel williamsburg marfa, četiri loko mcsweeney's cleanse veganski chambray. Zaista ironičan majstor bez obzira na keytar , scenester od farme do stola Banksy Austin twitter obrađuje freegan cred sirovi traper izvorne kave jednog porijekla.
Kada koristite opise alata i iskačuće poruke sa ulaznim grupama Bootstrap, morat ćete postaviti opciju container
(dokumentirano u nastavku) kako biste izbjegli neželjene nuspojave.
Aktivirajte opis alata putem JavaScripta:
- $ ( '#primjer' ). opis alata ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-animation=""
.
Ime | tip | default | opis |
---|---|---|---|
animacija | boolean | tačno | primijeniti css fade prijelaz na tooltip |
html | boolean | false | Umetnite html u opis alata. Ako je netačno, jqueryjeva text metoda će se koristiti za umetanje sadržaja u dom. Koristite tekst ako ste zabrinuti zbog XSS napada. |
plasman | string | funkcija | 'vrh' | kako pozicionirati tooltip - vrh | dno | lijevo | u pravu |
selektor | string | false | Ako je osiguran selektor, objekti opisa alata će biti delegirani navedenim ciljevima. |
naslov | string | funkcija | '' | zadana vrijednost naslova ako oznaka `title` nije prisutna |
okidač | string | 'hover fokus' | kako se alatka pokreće - kliknite | lebdjeti | fokus | priručnik. Imajte na umu da okidač prolaza višestruko, razmaknuto, tipovi okidača. |
kašnjenje | broj | objekt | 0 | odgoda prikazivanja i skrivanja opisa alata (ms) - ne odnosi se na tip ručnog okidača Ako je naveden broj, kašnjenje se primjenjuje i na sakrivanje/prikaži Struktura objekta je: |
kontejner | string | false | false | Dodaje opis alata određenom elementu |
- <a href = "#" data-toggle = "tooltip" title = "prvi opis" > zadržite pokazivač iznad mene </a>
Prilaže rukovao opisom alata kolekciji elemenata.
Otkriva opis elementa.
- $ ( '#element' ). tooltip ( 'prikaži' )
Sakriva opis elementa.
- $ ( '#element' ). opis alata ( 'sakrij' )
Prebacuje opis elementa.
- $ ( '#element' ). tooltip ( 'toggle' )
Sakriva i uništava opis elementa.
- $ ( '#element' ). tooltip ( 'uništiti' )
Dodajte male slojeve sadržaja, poput onih na iPadu, bilo kojem elementu za smještaj sekundarnih informacija. Zadržite pokazivač miša iznad dugmeta da pokrenete iskačući prozor. Zahtijeva Tooltip da bude uključen.
Dostupne su četiri opcije: gore, desno, dolje i lijevo poravnato.
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.
Nema prikazanih oznaka jer se iskačući oglasi generiraju iz JavaScripta i sadržaja unutar data
atributa.
Omogućite iskačuće prikaze putem JavaScripta:
- $ ( '#primjer' ). popover ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-animation=""
.
Ime | tip | default | opis |
---|---|---|---|
animacija | boolean | tačno | primijeniti css fade prijelaz na tooltip |
html | boolean | false | Umetnite html u skočni prozor. Ako je netačno, jqueryjeva text metoda će se koristiti za umetanje sadržaja u dom. Koristite tekst ako ste zabrinuti zbog XSS napada. |
plasman | string | funkcija | 'tačno' | kako pozicionirati popover - vrh | dno | lijevo | u pravu |
selektor | string | false | ako je osiguran selektor, objekti opisa alata će biti delegirani navedenim ciljevima |
okidač | string | 'klik' | kako se popover pokreće - kliknite | lebdjeti | fokus | priručnik |
naslov | string | funkcija | '' | zadana vrijednost naslova ako atribut `title` nije prisutan |
sadržaj | string | funkcija | '' | zadana vrijednost sadržaja ako atribut `data-content` nije prisutan |
kašnjenje | broj | objekt | 0 | odgoda prikazivanja i skrivanja iskakanja (ms) - ne odnosi se na tip ručnog okidača Ako je naveden broj, kašnjenje se primjenjuje i na sakrivanje/prikaži Struktura objekta je: |
kontejner | string | false | false | Dodaje skočni prozor određenom elementu |
Iz razloga performansi, Tooltip i Popover data-apis su uključeni. Ako želite da ih koristite, samo navedite opciju selektora.
Inicijalizira skočne prozore za kolekciju elemenata.
Otkriva iskačući element.
- $ ( '#element' ). popover ( 'prikaži' )
Sakriva skočni prozor elemenata.
- $ ( '#element' ). popover ( 'sakrij' )
Prebacuje iskačući prozor elemenata.
- $ ( '#element' ). popover ( 'prebaciti' )
Sakriva i uništava iskačući prikaz elementa.
- $ ( '#element' ). popover ( 'uništiti' )
Dodajte funkciju odbacivanja svim porukama upozorenja pomoću ovog dodatka.
Promijenite ovo i to i pokušajte ponovo. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Omogućite odbacivanje upozorenja putem JavaScripta:
- $ ( ".upozorenje" ). upozorenje ()
Samo dodajte data-dismiss="alert"
dugme za zatvaranje da biste automatski dali funkciju upozorenja za zatvaranje.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Omotava sva upozorenja sa bliskom funkcionalnošću. Da bi se vaša upozorenja animirala kada su zatvorena, provjerite jesu li na njih već primijenjena klasa i .fade
..in
Zatvara upozorenje.
- $ ( ".upozorenje" ). upozorenje ( 'zatvori' )
Bootstrapova klasa upozorenja izlaže nekoliko događaja za spajanje na funkcionalnost upozorenja.
Događaj | Opis |
---|---|
zatvori | Ovaj događaj se aktivira odmah kada close se pozove metoda instance. |
zatvoreno | Ovaj događaj se pokreće kada je upozorenje zatvoreno (čekaće da se css prijelazi dovrše). |
- $ ( '#my-alert' ). bind ( 'zatvoreno' , funkcija () {
- // radi nešto…
- })
Nabavite osnovne stilove i fleksibilnu podršku za sklopive komponente kao što su harmonike i navigacija.
* Zahtijeva da se uključi dodatak Transitions.
Koristeći dodatak za kolaps, napravili smo jednostavan widget u stilu harmonike:
- <div class = "harmonika" id = "harmonika2" >
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Sklopiva grupna stavka #1
- </a>
- </div>
- <div id = "collapseOne" class = "urušavanje tijela harmonike" >
- <div class = "harmonika-unutrašnja" >
- Anim pariatur kliše...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Sklopiva grupna stavka #2
- </a>
- </div>
- <div id = "collapseTwo" class = "kolaps tijela harmonike" >
- <div class = "harmonika-unutrašnja" >
- Anim pariatur kliše...
- </div>
- </div>
- </div>
- </div>
- ...
Dodatak možete koristiti i bez oznake harmonike. Napravite dugme za prebacivanje proširenja i sažimanja drugog elementa.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- jednostavno sklopivo
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Samo dodajte data-toggle="collapse"
i data-target
elementu da biste automatski dodijelili kontrolu nad sklopivim elementom. Atribut data-target
prihvaća css selektor za primjenu kolapsa na. Obavezno dodajte klasu collapse
sklopivom elementu. Ako želite da se zadano otvori, dodajte dodatnu klasu in
.
Da biste sklopivoj kontroli dodali upravljanje grupom nalik harmonici, dodajte atribut podataka data-parent="#selector"
. Pogledajte demo da vidite ovo na djelu.
Omogućite ručno pomoću:
- $ ( ".kolaps" ). kolaps ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-parent=""
.
Ime | tip | default | opis |
---|---|---|---|
roditelj | selektor | false | Ako je selektor tada će svi sklopivi elementi ispod navedenog roditelja biti zatvoreni kada se prikaže ova sklopiva stavka. (slično tradicionalnom ponašanju harmonike) |
preklopiti | boolean | tačno | Uključuje sklopivi element pri pozivanju |
Aktivira vaš sadržaj kao sklopivi element. Prihvata opcione opcije object
.
- $ ( '#myCollapsible' ). kolaps ({
- prekidač : lažno
- })
Prebacuje sklopivi element na prikazan ili skriven.
Prikazuje sklopivi element.
Sakriva sklopivi element.
Bootstrapova klasa kolapsa izlaže nekoliko događaja za spajanje na funkcionalnost kolapsa.
Događaj | Opis |
---|---|
show | Ovaj događaj se aktivira odmah kada show se pozove metoda instance. |
pokazano | Ovaj događaj se pokreće kada se element sažimanja učini vidljivim korisniku (će čekati da se css prijelazi dovrše). |
sakriti | Ovaj događaj se pokreće odmah kada je hide metoda pozvana. |
skriveno | Ovaj događaj se pokreće kada je element sažimanja skriven od korisnika (će čekati da se css prijelazi dovrše). |
- $ ( '#myCollapsible' ). on ( 'skriven' , funkcija () {
- // radi nešto…
- })
Slideshow ispod prikazuje generički dodatak i komponentu za kretanje kroz elemente poput vrtuljka.
- <div id = "myCarousel" class = "carousel slajd" >
- <ol class = "karusel-indikatori" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Stavke vrteške -->
- <div class = "carousel-inner" >
- <div class = "aktivna stavka" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel navigacija -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Koristite atribute podataka za laku kontrolu položaja vrtuljka. data-slide
prihvata ključne riječi prev
ili next
, što mijenja položaj slajda u odnosu na njegovu trenutnu poziciju. Alternativno, koristite data-slide-to
za prosljeđivanje sirovog indeksa slajda na vrtuljak data-slide-to="2"
, koji preskače poziciju slajda na određeni indeks koji počinje sa 0
.
Ručno pozovite vrtuljak pomoću:
- $ ( '.vrtuljak' ). vrtuljak ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScriptz-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-interval=""
.
Ime | tip | default | opis |
---|---|---|---|
interval | broj | 5000 | Količina vremena za odgodu između automatskog ciklusa stavke. Ako je netačno, vrtuljak se neće automatski kretati. |
pauza | string | "lebdjeti" | Pauzira kruženje vrtuljka na mouseenter i nastavlja kruženje vrtuljka na mouseleave. |
Inicijalizira vrtuljak s opcijskim opcijama object
i počinje se kretati kroz stavke.
- $ ( '.vrtuljak' ). vrtuljak ({
- interval : 2000
- })
Kruži kroz stavke vrteške s lijeva na desno.
Zaustavlja vrtuljku da se kreće kroz stavke.
Kruži vrtuljak do određenog okvira (na bazi 0, slično nizu).
Prelazi na prethodnu stavku.
Prelazi na sljedeću stavku.
Bootstrapova carousel klasa izlaže dva događaja za spajanje na funkcionalnost vrteške.
Događaj | Opis |
---|---|
slajd | Ovaj događaj se aktivira odmah kada slide se pozove metoda instance. |
slid | Ovaj događaj se pokreće kada vrtuljak završi svoj prijelaz slajdova. |
Osnovni, lako prošireni dodatak za brzo kreiranje elegantnih ispisa s bilo kojim unosom teksta.
- <input type = "text" data- provide = "typeahead" >
Želite da podesite autocomplete="off"
da sprečite da se podrazumevani meniji pretraživača pojavljuju preko padajućeg menija Bootstrap typeahead.
Dodajte atribute podataka da biste registrirali element s funkcijom unaprijed kao što je prikazano u gornjem primjeru.
Ručno pozovite unaprijed tipku pomoću:
- $ ( '.typeahead' ). ukucaj naprijed ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-source=""
.
Ime | tip | default | opis |
---|---|---|---|
izvor | niz, funkcija | [ ] | Izvor podataka za upit. Može biti niz nizova ili funkcija. Funkciji se prosljeđuju dva argumenta, query vrijednost u polju za unos i process povratni poziv. Funkcija se može koristiti sinhrono vraćanjem izvora podataka direktno ili asinhrono putem process jednog argumenta povratnog poziva. |
stavke | broj | 8 | Maksimalan broj stavki za prikaz u padajućem izborniku. |
minLength | broj | 1 | Minimalna dužina znakova potrebna prije pokretanja prijedloga za automatsko dovršavanje |
matcher | funkcija | neosjetljivo na velika i mala slova | Metoda koja se koristi za određivanje da li se upit podudara sa stavkom. Prihvata jedan argument, item protiv kojeg se testira upit. Pristupite trenutnom upitu pomoću this.query . Vrati logički true ako se upit podudara. |
sorter | funkcija | potpuno podudaranje, osjetljivo na velika i mala slova |
Metoda koja se koristi za sortiranje rezultata autodovršavanja. Prihvata jedan argument items i ima opseg instance ispred tipa. Referirajte trenutni upit sa this.query . |
updater | funkcija | vraća odabranu stavku | Metoda koja se koristi za vraćanje odabrane stavke. Prihvata jedan argument, item i ima opseg instance ispred tipa. |
highlighter | funkcija | ističe sva zadana podudaranja | Metoda koja se koristi za isticanje rezultata autodovršavanja. Prihvata jedan argument item i ima opseg instance ispred tipa. Trebao bi vratiti html. |
Inicijalizira unos sa tipom naprijed.
Podnavigacija na lijevoj strani je demo afiks dodatka uživo.
Da biste lako dodali ponašanje afiksa bilo kojem elementu, samo dodajte data-spy="affix"
elementu koji želite da špijunirate. Zatim upotrijebite pomake da definirate kada treba uključiti ili isključiti pričvršćivanje elementa.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, i
affix-bottom
. Ne zaboravite provjeriti postoji li potencijalno srušeni roditelj kada se afiks pokrene jer uklanja sadržaj iz normalnog toka stranice.
Pozovite dodatak afiksa putem JavaScripta:
- $ ( '#navbar' ). afiks ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScript-a. Za atribute podataka dodajte naziv opcije u data-
, kao u data-offset-top="200"
.
Ime | tip | default | opis |
---|---|---|---|
offset | broj | funkcija | objekt | 10 | Pikseli za pomicanje od ekrana prilikom izračunavanja položaja pomicanja. Ako je naveden jedan broj, pomak će se primijeniti u gornjem i lijevom smjeru. Za slušanje jednog smjera ili više jedinstvenih pomaka, samo navedite objekt offset: { x: 10 } . Koristite funkciju kada trebate dinamički osigurati pomak (korisno za neke responsive dizajne). |