Oživite Bootstrapove komponente—sada s 13 prilagođenih jQuery dodataka.
Dodaci se mogu uključiti pojedinačno (iako neki imaju potrebne ovisnosti) ili svi odjednom. I bootstrap.js i bootstrap.min.js sadrže sve dodatke u jednoj datoteci.
Sve Bootstrap dodatke možete koristiti isključivo putem API-ja za označavanje bez pisanja ijednog retka JavaScripta. Ovo je Bootstrapov prvi razred API-ja i trebao bi vam biti na prvom mjestu pri korištenju dodatka.
Ipak, 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 poništavanjem veza svih događaja na tijelu imenskog prostora s `'data-api'`. Ovo izgleda ovako:
- $ ( 'tijelo' ). isključeno ( '.data-api' )
Alternativno, da ciljate određeni dodatak, samo uključite naziv dodatka kao prostor imena zajedno s prostorom imena data-api ovako:
- $ ( 'tijelo' ). isključeno ( '.alert.data-api' )
Također vjerujemo da biste trebali moći koristiti sve Bootstrap dodatke isključivo putem JavaScript API-ja. Svi javni API-ji su pojedinačne metode koje se mogu ulančati i vraćaju zbirku na koju se djeluje.
- $ ( ".btn.opasnost" ). gumb ( "preklopnik" ). addClass ( "debelo" )
Sve metode trebaju prihvatiti opcijski objekt opcija, niz koji cilja na određenu metodu ili ništa (što pokreće dodatak sa zadanim ponašanjem):
- $ ( "#myModal" ). modalni () // inicijaliziran sa zadanim vrijednostima
- $ ( "#myModal" ). modalno ({ tipkovnica : lažno }) // inicijalizirano bez tipkovnice
- $ ( "#myModal" ). modal ( 'show' ) // inicijalizira i odmah poziva show
Svaki dodatak također izlaže svoj neobrađeni konstruktor na svojstvu `Konstruktor`: $.fn.popover.Constructor
. Ako želite dobiti određenu instancu dodatka, dohvatite je izravno iz elementa: $('[rel=popover]').data('popover')
.
Ponekad je potrebno koristiti Bootstrap dodatke s drugim UI okvirima. U tim okolnostima povremeno može doći do sukoba prostora imena. Ako se to dogodi, možete pozvati .noConflict
dodatak kojem želite vratiti vrijednost.
- var bootstrapButton = $ . fn . gumb . noConflict () // vraća $.fn.button na prethodno dodijeljenu vrijednost
- $ . fn . bootstrapBtn = bootstrapButton // daje $().bootstrapBtn funkciju pokretanja
Bootstrap pruža prilagođene događaje za većinu jedinstvenih radnji dodataka. Općenito, oni dolaze u obliku infinitiva i participa prošlosti - gdje se infinitiv (npr. show
) pokreće na početku događaja, a njegov oblik participa prošlosti (npr. shown
) se pokreće nakon završetka radnje.
Svi infinitivni događaji pružaju funkciju preventDefault. Ovo pruža mogućnost zaustavljanja izvršenja radnje prije nego što započne.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- if (! data ) return e . preventDefault () // zaustavlja prikazivanje modala
- })
Za jednostavne efekte prijelaza, uključite bootstrap-transition.js jednom uz ostale JS datoteke. Ako koristite kompajlirani (ili umanjeni) bootstrap.js , nema potrebe uključivati ovo—već je tu.
Nekoliko primjera dodatka za prijelaz:
Modali su pojednostavljeni, ali fleksibilni dijaloški upitnici s minimalnom potrebnom funkcionalnošću i pametnim zadanim postavkama.
Prikazani modal sa zaglavljem, tijelom i skupom radnji u podnožju.
Jedno fino tijelo…
- <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" > Spremi promjene </a>
- </div>
- </div>
Uključite modal putem JavaScripta klikom na gumb ispod. Kliznit će prema dolje i izblijedjeti s vrha stranice.
- <!-- Gumb za pokretanje modalnog -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Pokreni demo modal </a>
- <!-- Modalno -->
- <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" > Spremi promjene </button>
- </div>
- </div>
Aktivirajte modal bez pisanja JavaScripta. Postavite data-toggle="modal"
na element kontrolera, poput gumba, zajedno s data-target="#foo"
ili href="#foo"
za ciljanje određenog modala za prebacivanje.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Pokreni modal </button>
Pozovite modal s ID -om myModal
s jednim redom JavaScripta:
- $ ( '#myModal' ). modalno ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-backdrop=""
.
Ime | tip | zadano | opis |
---|---|---|---|
pozadina | Booleov | pravi | Uključuje element modalne pozadine. Alternativno, navedite static za pozadinu koja ne zatvara modal na klik. |
tipkovnica | Booleov | pravi | Zatvara modal kada se pritisne tipka za izlaz |
pokazati | Booleov | pravi | Prikazuje modal kada se inicijalizira. |
daljinski | staza | lažno | Ako je naveden udaljeni url, sadržaj će se učitati putem jQuery
|
Aktivira vaš sadržaj kao modal. Prihvaća izborne opcije object
.
- $ ( '#myModal' ). modalni ({
- tipkovnica : lažno
- })
Ručno mijenja modal.
- $ ( '#myModal' ). modalno ( 'prebacivanje' )
Ručno otvara modal.
- $ ( '#myModal' ). modalno ( 'prikaži' )
Ručno skriva modal.
- $ ( '#myModal' ). modalno ( 'sakrij' )
Bootstrapova modalna klasa izlaže nekoliko događaja za spajanje na modalnu funkcionalnost.
Događaj | Opis |
---|---|
pokazati | Ovaj događaj aktivira se odmah kada show se pozove metoda instance. |
prikazano | Ovaj se događaj pokreće kada je modal vidljiv korisniku (pričekat će se da se css prijelazi završe). |
sakriti | Ovaj događaj se aktivira odmah nakon hide pozivanja metode instance. |
skriven | Ovaj se događaj pokreće kada se modal više ne skriva od korisnika (pričekat će se dovršetak css prijelaza). |
- $ ( '#myModal' ). on ( 'hidden' , function () {
- // učini nešto…
- })
Dodajte padajuće izbornike gotovo svemu s ovim jednostavnim dodatkom, uključujući navigacijsku traku, kartice i pilule.
Dodajte data-toggle="dropdown"
na vezu ili gumb za prebacivanje padajućeg izbornika.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Okidač padajućeg izbornika </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
Da biste URL-ove zadržali netaknutima, upotrijebite data-target
atribut umjesto href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Padajući izbornik
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
Pozovite padajuće izbornike putem JavaScripta:
- $ ( '.dropdown-toggle' ). padajući izbornik ()
Nijedan
Programski API za prebacivanje izbornika za određenu navigacijsku traku ili navigaciju s karticama.
Dodatak ScrollSpy služi za automatsko ažuriranje navigacijskih ciljeva na temelju položaja pomicanja. Pomičite područje ispod navigacijske trake i promatrajte promjenu aktivne klase. Podstavke padajućeg izbornika također će biti istaknute.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi prije nego što su rasprodali qui. Tumblr prava za bicikle od farme do stola. Anim keffiyeh carles kardigan. Velit seitan mcsweeney's photo booth 3 vuk mjesec irure. Cosby pulover lomo jean kratke hlače, williamsburg hoodie minim qui vjerojatno niste čuli za njih i kardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tetovirani akuzamus, cred ironija biodizel keffiyeh artisan ullamco consequat.
Veniam marfa brkovi skateboard, adipisicing fugiat velit vile brada. Freeganova brada aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tetovirani cosby pulover s hranom, mcsweeneyjev quis non freegan vinil. Lo-fi wes anderson +1 krojački. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft pivo deserunt skateboard ea. Lomo biciklistička prava adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinil, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minimalna kurirska 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 pretpostavlja se. Locavore sed helvetica kliše ironija, thundercats vjerojatno niste čuli za njih consequat hoodie bez glutena lo-fi fap aliquip. Labore elit placeat prije nego što su rasprodani, terry richardson proident brunch nesciunt quis cosby džemper pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan gotovi velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Da biste jednostavno dodali scrollspy ponašanje svojoj navigaciji na gornjoj traci, samo dodajte data-spy="scroll"
elementu koji želite špijunirati (najčešće bi to bilo tijelo) i data-target=".navbar"
odaberite koju ćete navigaciju koristiti. Htjet ćete koristiti scrollspy s .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 poput
<div id="home"></div>
.
Kada koristite scrollspy u kombinaciji s 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 JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-offset=""
.
Ime | tip | zadano | opis |
---|---|---|---|
pomaknuti | broj | 10 | Pikseli za pomak od vrha pri izračunavanju položaja pomicanja. |
Događaj | Opis |
---|---|
aktivirati | Ovaj događaj se aktivira kad god se nova stavka aktivira od strane ScrollSpy. |
Dodajte brzu, dinamičnu funkcionalnost kartica za prijelaz kroz okna lokalnog sadržaja, čak i putem padajućih izbornika.
Sirovi traper za koji vjerojatno niste čuli za jeans kratke hlače Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Moustache cliche tempor, williamsburg carles veganska helvetica. Reprehenderit mesar retro keffiyeh dreamcatcher synth. Cosby pulover 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 letterpress, keytar raw denim keffiyeh etsy art party prije nego što su rasprodali master cleanse lignje bez glutena scenester freegan cosby džemper. Fanny paket portland seitan DIY, art party locavore vuk kliše high life echo park Austin. Cred vinil keffiyeh DIY salvia PBR, banh mi prije nego što su rasprodali VHS viral locavore cosby džemper od farme do stola. Lomo vuk virusan, brkovi gotovi thundercats keffiyeh craft pivo marfa etično. Wolf Salvia freegan, sartorial keffiyeh echo park vegan.
Omogućite tabbable kartice putem JavaScripta (svaku karticu potrebno je zasebno aktivirati):
- $ ( '#myTab a' ). klik ( funkcija ( e ) {
- e . spriječiZadano ();
- $ ( ovo ). kartica ( 'prikaži' );
- })
Pojedinačne kartice možete aktivirati na nekoliko načina:
- $ ( '#myTab a[href="#profile"]' ). kartica ( 'prikaži' ); // Odaberite karticu po imenu
- $ ( '#myTab a:first' ). kartica ( 'prikaži' ); // Odaberite prvu karticu
- $ ( '#myTab a:last' ). kartica ( 'prikaži' ); // Odaberite posljednju karticu
- $ ( '#myTab li:eq(2) a' ). kartica ( 'prikaži' ); // Odaberite treću karticu (indeksirano 0)
Možete aktivirati karticu ili navigaciju pilulom bez pisanja bilo kakvog JavaScripta jednostavnim navođenjem data-toggle="tab"
ili data-toggle="pill"
na elementu. Dodavanjem klasa nav
i nav-tabs
na karticu ul
primijenit će se 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 spremnik sadržaja. Kartica bi trebala imati data-target
ili href
ciljanje čvora spremnika 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>
- <skripta>
- $ ( funkcija () {
- $ ( '#myTab a:last' ). kartica ( 'prikaži' );
- })
- </script>
Događaj | Opis |
---|---|
pokazati | Ovaj se događaj aktivira prilikom prikaza kartice, ali prije nego što se prikaže nova kartica. Koristite event.target i event.relatedTarget za ciljanje aktivne kartice i prethodne aktivne kartice (ako je dostupna). |
prikazano | Ovaj se događaj pokreće na 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
- })
Nadahnut izvrsnim dodatkom jQuery.tipsy koji je napisao Jason Frame; Opisi alata ažurirana su verzija koja se ne oslanja na slike, koristi CSS3 za animacije i atribute podataka za lokalnu pohranu naslova.
Iz razloga izvedbe, tooltip i popover data-apis su uključeni, što znači da ih morate sami inicijalizirati .
Zadržite pokazivač iznad donjih veza da biste vidjeli savjete:
Uske hlače sljedeće razine keffiyeh za koje vjerojatno niste čuli. Photo booth beard raw denim letterpress veganska kurirska torba stumptown. Seitan od farme do stola, mcsweeneyjeva fiksna održiva quinoa 8-bitna američka odjeća ima frotir richardson vinil chambray. Beard stumptown, kardigani banh mi lomo thundercats. Tofu biodizel williamsburg marfa, four loko mcsweeney's cleanse veganski chambray. A stvarno ironic artisan whatever keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.
Kada koristite opise alata i skočne prozore s grupama unosa Bootstrap, morat ćete postaviti opciju container
(dokumentirano u nastavku) kako biste izbjegli neželjene nuspojave.
Pokreni opis alata putem JavaScripta:
- $ ( '#primjer' ). opis alata ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-animation=""
.
Ime | tip | zadano | opis |
---|---|---|---|
animacija | Booleov | pravi | primijenite css fade prijelaz na tooltip |
html | Booleov | lažno | Umetnite html u opis alata. Ako je lažno, jqueryjeva text metoda koristit će se za umetanje sadržaja u dom. Upotrijebite tekst ako ste zabrinuti zbog XSS napada. |
plasman | niz | funkcija | 'vrh' | kako postaviti opis alata - vrh | dno | lijevo | pravo |
selektor | niz | lažno | Ako je selektor naveden, objekti opisa alata bit će delegirani navedenim ciljevima. |
titula | niz | funkcija | '' | zadana vrijednost naslova ako oznaka `title` nije prisutna |
okidač | niz | 'hover focus' | kako se aktivira opis alata - kliknite | lebdjeti | fokus | priručnik. Imajte na umu da propuštate višestruke okidače, odvojene razmakom, vrste okidača. |
odgoditi | broj | objekt | 0 | odgoda prikazivanja i skrivanja opisa alata (ms) - ne odnosi se na vrstu ručnog okidača Ako je naveden broj, odgoda se primjenjuje na skrivanje/prikazivanje Struktura objekta je: |
spremnik | niz | lažno | lažno | Dodaje opis alata određenom elementu |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > zadržite pokazivač iznad mene </a>
Priključuje rukovatelj opisom alata kolekciji elemenata.
Otkriva opis elementa.
- $ ( '#element' ). opis alata ( 'prikaži' )
Skriva opis elementa.
- $ ( '#element' ). opis alata ( 'sakrij' )
Prebacuje opis elementa.
- $ ( '#element' ). opis alata ( 'prebacivanje' )
Skriva i uništava opis elementa.
- $ ( '#element' ). opis alata ( 'uništi' )
Dodajte male slojeve sadržaja, poput onih na iPadu, bilo kojem elementu za smještaj sekundarnih informacija. Zadržite pokazivač iznad gumba da biste pokrenuli skočni prozor. Zahtijeva uključivanje Tooltip -a.
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.
Ne prikazuje se oznaka jer se skočni prozori generiraju iz JavaScripta i sadržaja unutar data
atributa.
Omogući skočne prozore putem JavaScripta:
- $ ( '#primjer' ). popover ( opcije )
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-animation=""
.
Ime | tip | zadano | opis |
---|---|---|---|
animacija | Booleov | pravi | primijenite css fade prijelaz na tooltip |
html | Booleov | lažno | Umetnite html u skočni prozor. Ako je lažno, jqueryjeva text metoda koristit će se za umetanje sadržaja u dom. Upotrijebite tekst ako ste zabrinuti zbog XSS napada. |
plasman | niz | funkcija | 'pravo' | kako postaviti popover - top | dno | lijevo | pravo |
selektor | niz | lažno | ako je osiguran selektor, objekti opisa alata bit će delegirani navedenim ciljevima |
okidač | niz | 'klik' | kako se pokreće popover - kliknite | lebdjeti | fokus | priručnik |
titula | niz | funkcija | '' | zadana vrijednost naslova ako atribut `title` nije prisutan |
sadržaj | niz | funkcija | '' | zadana vrijednost sadržaja ako atribut `data-content` nije prisutan |
odgoditi | broj | objekt | 0 | odgoda prikazivanja i skrivanja popover-a (ms) - ne odnosi se na ručni tip okidača Ako je naveden broj, odgoda se primjenjuje na skrivanje/prikazivanje Struktura objekta je: |
spremnik | niz | lažno | lažno | Dodaje skočni prozor određenom elementu |
Iz razloga performansi, Tooltip i Popover data-apis su uključeni. Ako ih želite koristiti samo navedite opciju odabira.
Inicijalizira skočne prozore za zbirku elemenata.
Otkriva popover elemenata.
- $ ( '#element' ). popover ( 'prikaži' )
Skriva skočni prozor elemenata.
- $ ( '#element' ). popover ( 'sakrij' )
Isključuje skočni prozor elemenata.
- $ ( '#element' ). popover ( 'prebacivanje' )
Skriva i uništava popover elementa.
- $ ( '#element' ). popover ( 'uništiti' )
Dodajte funkciju odbacivanja svim porukama upozorenja pomoću ovog dodatka.
Promijenite ovo i ono i pokušajte ponovno. 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:
- $ ( ". alert" ). upozorenje ()
Samo dodajte data-dismiss="alert"
gumbu za zatvaranje kako biste automatski dali funkciju zatvaranja upozorenja.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Obuhvaća sva upozorenja bliskom funkcionalnošću. Da bi vaša upozorenja bila animirana kada se zatvore, provjerite imaju li već primijenjenu klasu i .fade
..in
Zatvara upozorenje.
- $ ( ". alert" ). upozorenje ( 'blizu' )
Bootstrapova klasa upozorenja izlaže nekoliko događaja za povezivanje s funkcijom upozorenja.
Događaj | Opis |
---|---|
Zatvoriti | Ovaj događaj aktivira se odmah kada close se pozove metoda instance. |
zatvoreno | Ovaj se događaj pokreće kada se upozorenje zatvori (pričekat će se da se dovrše css prijelazi). |
- $ ( '#my-alert' ). bind ( 'zatvoreno' , funkcija () {
- // učini nešto…
- })
Nabavite osnovne stilove i fleksibilnu podršku za sklopive komponente kao što su harmonike i navigacija.
* Zahtijeva uključivanje dodatka Transitions.
Koristeći dodatak za sažimanje, napravili smo jednostavan widget u stilu harmonike:
- <div class = "accordion" id = "accordion2" >
- <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 = "accordion-body collapse in" >
- <div class = "accordion-inner" >
- 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 = "collapse harmonika-tijelo" >
- <div class = "accordion-inner" >
- Anim pariatur kliše...
- </div>
- </div>
- </div>
- </div>
- ...
Također možete koristiti dodatak bez oznake harmonike. Učinite gumb za prebacivanje proširivanja 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 na koji se primjenjuje sažimanje. Obavezno dodajte klasu collapse
sklopivom elementu. Ako želite da se prema zadanim postavkama otvori, dodajte dodatnu klasuin
.
Da biste sklopivoj kontroli dodali grupno upravljanje poput harmonike, dodajte atribut podataka data-parent="#selector"
. Pogledajte demo kako biste vidjeli ovo na djelu.
Omogućite ručno pomoću:
- $ ( ". kolaps" ). kolaps ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-parent=""
.
Ime | tip | zadano | opis |
---|---|---|---|
roditelj | selektor | lažno | Birač If then svi sklopivi elementi pod navedenim roditeljem bit će zatvoreni kada se prikaže ova sklopiva stavka. (slično tradicionalnom ponašanju harmonike) |
prebaciti | Booleov | pravi | Prebacuje sklopivi element na poziv |
Aktivira vaš sadržaj kao sklopivi element. Prihvaća izborne opcije object
.
- $ ( '#myCollapsible' ). sažimanje ({
- prebacivanje : lažno
- })
Prebacuje sklopivi element na prikazan ili skriven.
Prikazuje sklopivi element.
Skriva sklopivi element.
Bootstrapova kolaps klasa izlaže nekoliko događaja za spajanje na kolaps funkcionalnost.
Događaj | Opis |
---|---|
pokazati | Ovaj događaj aktivira se odmah kada show se pozove metoda instance. |
prikazano | Ovaj se događaj pokreće kada je element sažimanja učinjen vidljivim korisniku (pričekat će da se css prijelazi završe). |
sakriti | Ovaj događaj se pokreće odmah nakon hide poziva metode. |
skriven | Ovaj se događaj pokreće kada je element sažimanja skriven od korisnika (pričekat će da se css prijelazi završe). |
- $ ( '#myCollapsible' ). on ( 'hidden' , function () {
- // učini nešto…
- })
Prikaz slajdova u nastavku prikazuje generički dodatak i komponentu za kruženje kroz elemente poput vrtuljka.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "carousel-indicators" >
- <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>
- <!-- Predmeti vrtuljka -->
- <div class = "carousel-inner" >
- <div class = "active item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Navigacija vrtuljkom -->
- <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 jednostavnu kontrolu položaja vrtuljka. data-slide
prihvaća ključne riječi prev
ili next
, koje mijenjaju položaj slajda u odnosu na trenutni položaj. Alternativno, koristite data-slide-to
za prosljeđivanje sirovog indeksa slajda na vrtuljak data-slide-to="2"
, koji prebacuje poziciju slajda na određeni indeks koji počinje s 0
.
Pozovite karusel ručno 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 | zadano | opis |
---|---|---|---|
interval | broj | 5000 | Količina vremena za odgodu između automatskog mijenjanja stavke. Ako je netočno, vrtuljak se neće automatski kretati. |
pauza | niz | "lebdjeti" | Pauzira kruženje vrtuljaka na mouseenter i nastavlja cikliranje vrtuljka na mouseleave. |
Inicijalizira vrtuljak s neobaveznim opcijama object
i počinje kružiti kroz stavke.
- $ ( '.vrtuljak' ). vrtuljak ({
- interval : 2000
- })
Kruži kroz stavke vrtuljka slijeva nadesno.
Zaustavlja vrtuljak da kruži kroz stavke.
Vrti vrtuljak na određeni okvir (na temelju 0, slično nizu).
Ciklusi na prethodnu stavku.
Prelazak na sljedeću stavku.
Bootstrapova klasa vrtuljka izlaže dva događaja za spajanje na funkciju vrtuljka.
Događaj | Opis |
---|---|
tobogan | Ovaj događaj aktivira se odmah kada slide se pozove metoda instance. |
skliznuo | Ovaj događaj se pokreće kada vrtuljak završi prijelaz slajdova. |
Osnovni, lako proširivi dodatak za brzo kreiranje elegantnih predznaka s bilo kojim oblikom unosa teksta.
- <input type = "text" data-provide = "typeahead" >
Htjet ćete postaviti autocomplete="off"
da spriječite pojavljivanje zadanih izbornika preglednika preko padajućeg izbornika Bootstrap typeahead.
Dodajte atribute podataka za registraciju elementa s funkcijom unaprijed upisivanja kao što je prikazano u gornjem primjeru.
Ručno pozovite unaprijed s:
- $ ( '.typeahead' ). ispis unaprijed ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-source=""
.
Ime | tip | zadano | opis |
---|---|---|---|
izvor | niz, funkcija | [ ] | Izvor podataka prema kojem se postavlja 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 sinkrono vraćanjem izvora podataka izravno ili asinkrono putem process jednog argumenta povratnog poziva. |
stavke | broj | 8 | Najveći broj stavki za prikaz u padajućem izborniku. |
minLength | broj | 1 | Minimalna duljina znakova potrebna prije pokretanja prijedloga za automatsko dovršavanje |
šibica | funkcija | neosjetljivo na velika i mala slova | Metoda koja se koristi za utvrđivanje podudara li se upit sa stavkom. Prihvaća jedan argument item prema kojem se ispituje upit. Pristupite trenutnom upitu pomoću this.query . Vrati booleov true ako se upit podudara. |
razvrstivač | funkcija | točno podudaranje, osjetljivo na velika i mala slova, neosjetljivo na velika i mala slova |
Metoda koja se koristi za sortiranje rezultata automatskog dovršavanja. Prihvaća jedan argument items i ima opseg instance upisa unaprijed. Navedite trenutni upit pomoću this.query . |
ažurirač | funkcija | vraća odabranu stavku | Metoda korištena za vraćanje odabrane stavke. Prihvaća jedan argument, item i ima opseg instance typeahead. |
highlighter | funkcija | ističe sva zadana podudaranja | Metoda koja se koristi za isticanje rezultata automatskog dovršavanja. Prihvaća jedan argument item i ima opseg instance upisa unaprijed. Treba vratiti html. |
Inicijalizira unos s upisivanjem unaprijed.
Podnavigacija s lijeve strane je demonstracija dodatka afiksa uživo.
Da biste jednostavno dodali ponašanje pričvršćivanja bilo kojem elementu, samo dodajte data-spy="affix"
elementu koji želite špijunirati. Zatim upotrijebite pomake da definirate kada uključiti i isključiti prikvačivanje elementa.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, i
affix-bottom
. Ne zaboravite provjeriti potencijalno sažeti nadređeni element kada se afiks aktivira jer uklanja sadržaj iz normalnog tijeka stranice.
Pozovite affix dodatak putem JavaScripta:
- $ ( '#navbar' ). dodati ()
Opcije se mogu proslijediti putem atributa podataka ili JavaScripta. Za atribute podataka, dodajte naziv opcije u data-
, kao u data-offset-top="200"
.
Ime | tip | zadano | opis |
---|---|---|---|
pomaknuti | broj | funkcija | objekt | 10 | Pikseli za odmak od zaslona pri izračunavanju položaja pomicanja. Ako je naveden jedan broj, pomak će se primijeniti i u gornjem i u lijevom smjeru. Da biste slušali jedan smjer ili više jedinstvenih pomaka, samo navedite objekt offset: { x: 10 } . Koristite funkciju kada trebate dinamički dati pomak (korisno za neke responzivne dizajne). |