Portate i cumpunenti di Bootstrap à a vita, avà cù 13 plugins jQuery persunalizati.
I plugins ponu esse inclusi individualmente (ancu se certi anu bisognu di dipendenze), o tutti in una volta. Tanti bootstrap.js è bootstrap.min.js cuntenenu tutti i plugins in un unicu schedariu.
Pudete aduprà tutti i plugins Bootstrap puramente attraversu l'API di marcatura senza scrive una sola linea di JavaScript. Questa hè a prima API di Bootstrap è deve esse a vostra prima cunsiderazione quandu utilizate un plugin.
Dittu chistu, in certi situazioni pò esse desiderate di disattivà sta funziunalità. Dunque, furnimu ancu a capacità di disattivà l'API di l'attributu di dati unbinding all events on the body namespaced with `'data-api'`. Questu pare cusì:
- $ ( "corpu" ). off ( '.data-api' )
In alternativa, per destinà un plugin specificu, basta include u nome di u plugin cum'è un spaziu di nome cù u spaziu di nome data-api cum'è questu:
- $ ( "corpu" ). off ( '.alert.data-api' )
Cridemu ancu chì duvete esse capace di utilizà tutti i plugins Bootstrap puramente attraversu l'API JavaScript. Tutte l'API pubbliche sò metudi unichi, incatenati, è tornanu a cullezzione attuata.
- $ ( ".btn.danger" ). buttone ( "toggle" ). addClass ( "grassu" )
Tutti i metudi duveranu accettà un oggettu d'opzioni opzionali, una stringa chì mira à un metudu particulari, o nunda (chì inizia un plugin cù un cumpurtamentu predeterminatu):
- $ ( "#myModal" ). modale () // inizializatu cù i valori predeterminati
- $ ( "#myModal" ). modale ({ keyboard : false }) // inizializatu senza tastiera
- $ ( "#myModal" ). modale ( 'mostra' ) // inizializza è invoca a mostra immediatamente
Ogni plugin espone ancu u so custruttore crudu nantu à una pruprietà "Constructor": $.fn.popover.Constructor
. Se vulete acquistà una istanza di plugin particulari, ricuperà direttamente da un elementu: $('[rel=popover]').data('popover')
.
A volte hè necessariu di utilizà plugins Bootstrap cù altri frameworks UI. In queste circustanze, i collisioni di u spaziu di nomi ponu accade in ocasioni. Se questu succede, pudete chjamà .noConflict
u plugin chì vulete rinvià u valore.
- var bootstrapButton = $ . fn . buttone . noConflict () // torna $.fn.button à u valore previamente assignatu
- $ . fn . bootstrapBtn = bootstrapButton // dà $().bootstrapBtn a funziunalità di bootstrap
Bootstrap furnisce avvenimenti persunalizati per a maiò parte di l'azzioni uniche di u plugin. In generale, questi venenu in una forma di participiu infinitu è passatu - induve l'infinitivu (es. show
) hè attivatu à l'iniziu di un avvenimentu, è a so forma di participiu passatu (ex. shown
) hè attivatu à a fine di una azione.
Tutti l'avvenimenti infiniti furnisce a funziunalità preventDefault. Questu furnisce a capacità di piantà l'esekzione di un'azzione prima di principià.
- $ ( '#myModal' ). on ( 'mostra' , funzione ( e ) {
- if (! data ) torna e . preventDefault () // ferma u modale da esse mostratu
- })
Per effetti di transizione simplici, include bootstrap-transition.js una volta cù l'altri schedari JS. Sè vo aduprate u compilatu (o minificatu) bootstrap.js , ùn ci hè bisognu di include questu - hè digià quì.
Uni pochi esempi di u plugin di transizione:
I modali sò simplificati, ma flessibili, i prompt di dialogu cù a funziunalità minima necessaria è i predefiniti intelligenti.
Un modale renditu cù l'intestazione, u corpu è l'inseme d'azzioni in u footer.
Un bellu corpu…
- <div class = "fade modale di nasconde" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modale" aria-hidden = "true" > × </button>
- <h3> Intestazione modale </h3>
- </div>
- <div class = "corpu-modale" >
- <p> Un corpu bellu ... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Chiudi </a>
- <a href = "#" class = "btn btn-primary" > Salvà i cambiamenti </a>
- </div>
- </div>
Cambia un modale via JavaScript clicchendu u buttone sottu. Si scenderà è fade in da a cima di a pagina.
- <!-- Pulsante per attivà modale -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lanciari a demo modale </a>
- <!-- Modale -->
- <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 = "modale" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Intestazione modale </h3>
- </div>
- <div class = "corpu-modale" >
- <p> Un corpu bellu ... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modale" aria-hidden = "true" > Chiudi </button>
- <button class = "btn btn-primary" > Salvà i cambiamenti </button>
- </div>
- </div>
Attivate un modale senza scrive JavaScript. Pone data-toggle="modal"
nantu à un elementu di cuntrollu, cum'è un buttone, inseme cù un data-target="#foo"
o href="#foo"
per destinà un modale specificu per cambià.
- <button type = "button" data-toggle = "modale" data-target = "#myModal" > Lanciari modale </button>
Chjamate un modale cù id myModal
cù una sola linea di JavaScript:
- $ ( '#myModal' ). modale ( opzioni )
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-backdrop=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
sfondate | booleanu | veru | Include un elementu di fondu modale. In alternativa, specificate static per un sfondate chì ùn chjude micca u modale nantu à cliccà. |
tastiera | booleanu | veru | Chiude u modale quandu si preme a chjave di escape |
mostra | booleanu | veru | Mostra u modale quandu inizializatu. |
luntani | caminu | falsu | Se un url remoto hè furnitu, u cuntenutu serà caricatu via u
|
Attiva u vostru cuntenutu cum'è modale. Accetta opzioni opzionali object
.
- $ ( '#myModal' ). modale ({
- tastiera : false
- })
Cambia manualmente un modale.
- $ ( '#myModal' ). modale ( 'mutu' )
Apertura manualmente un modale.
- $ ( '#myModal' ). modale ( 'mostra' )
Oculta manualmente un modale.
- $ ( '#myModal' ). modale ( 'hide' )
A classa modale di Bootstrap espone uni pochi di avvenimenti per attaccà à a funziunalità modale.
Avvenimentu | Descrizzione |
---|---|
mostra | Questu avvenimentu spara immediatamente quandu u show metudu di istanza hè chjamatu. |
mostratu | Questu avvenimentu hè sparatu quandu u modale hè statu resu visibile à l'utilizatore (aspetterà chì e transizioni css finiscinu). |
ammuccià | Questu avvenimentu hè sparatu immediatamente quandu u hide metudu di istanza hè statu chjamatu. |
ammucciatu | Questu avvenimentu hè sparatu quandu u modale hà finitu di esse oculatu da l'utilizatore (aspetterà chì e transizioni css finiscinu). |
- $ ( '#myModal' ). on ( 'hidden' , funzione () {
- // fà qualcosa...
- })
Aghjunghjite menu dropdown à quasi tuttu cù stu plugin simplice, cumprese a barra di navigazione, tabulazioni è pillole.
Aghjunghjite data-toggle="dropdown"
à un ligame o un buttone per commutà un dropdown.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > trigger dropdown </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Per mantene l'URL intactu, utilizate l' data-target
attributu invece di 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>
Chjamate i dropdown via JavaScript:
- $ ( '.dropdown-toggle' ). menu a tendina ()
Nimu
Una API programmatica per cambià i menu per una barra di navigazione o una navigazione di tabulazione.
U plugin ScrollSpy hè per aghjurnà automaticamente i miri di navigazione basatu nantu à a pusizione di scroll. Scroll the area below the navbar and watch the active class change. I sub-elementi di menu a tendina saranu ancu evidenziati.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi prima ch'elli venduti qui. Tumblr diritti di bicicletta da a fattoria à a tavola qualunque. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 lupu luna irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui probabilmente ùn avete micca intesu parlà di elli et cardigan trust fund culpa biodiesel wes anderson estetica. Nihil tatuatu accusamus, credi ironia biodiesel keffiyeh artighjanu ullamco consequat.
Veniam marfa moustache skateboard, adipisicing fugiat velit pitchfork barba. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Camion di cibo tatuatu di maglione cosby, vinile quis non freegan di mcsweeney. Lo-fi wes anderson +1 sartoriale. Carles non esercitazione estetica quis gentrify. Brooklyn adipisicing birra artigianale vice keytar desertu.
Occaecat commodo aliqua delectus. Fap birra artigianale deserunt skateboard ea. Lomo diritti di bicicletta adipisicing banh mi, velit ea sunt next level locavore mono-origine caffè in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS hè adipisicing. Cunsectetur nisi DIY minim messenger bag. Cred ex in, sustainable 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 assumenda. Locavore sed helvetica cliche ironia, thundercats chì probabilmente ùn avete micca intesu parlà di elli consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan birra artigianale seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Per aghjunghje facilmente u cumpurtamentu scrollspy à a vostra navigazione in cima, basta aghjunghje data-spy="scroll"
à l'elementu chì vulete spia (a più tipica questu seria u corpu) è data-target=".navbar"
selezziunate quale navigatore aduprà. Vulete aduprà scrollspy cù un .nav
cumpunente.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Chjamate u scrollspy via JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
must currisponde à qualcosa in u dom cum'è
<div id="home"></div>
.
Quandu si usa scrollspy in cunghjunzione cù l'aghjunzione o l'eliminazione di elementi da u DOM, avete bisognu di chjamà u metudu di rinfrescante cusì:
- $ ( '[data-spy="scroll"]' ). ognunu ( funzione () {
- var $spy = $ ( questu ). scrollspy ( 'refresh' )
- });
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-offset=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
offset | numeru | 10 | Pixel per compensà da a cima quandu calcula a pusizione di scroll. |
Avvenimentu | Descrizzione |
---|---|
attivà | Questu avvenimentu spara ogni volta chì un novu articulu hè attivatu da u scrollspy. |
Aghjunghjite una funziunalità di tabulazione rapida è dinamica per a transizione attraversu i pannelli di cuntenutu locale, ancu per mezu di menu a tendina.
Denim crudo chì probabilmente ùn avete micca intesu parlà di elli jeans shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Moustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher 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.
Fondu fiduciale seitan letterpress, keytar raw denim keffiyeh etsy art party prima ch'elli sò venduti master cleanse calamar senza glutine scenester freegan cosby sweater. Fanny pack portland seitan bricolage, art party locavore lupu cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi prima ch'elli anu vendutu da farm-to-table VHS viral locavore cosby sweater. Lomo lupu virali, mustache readymade thundercats keffiyeh birra artigianale marfa etica. Wolf salvia freegan, keffiyeh sartoriale echo park vegan.
Attivà e tabulazioni tabulabili via JavaScript (ogni tabulazione deve esse attivata individualmente):
- $ ( '#myTab a' ). cliccate ( funzione ( e ) {
- e . preventDefault ();
- $ ( questu ). tab ( 'mostra' );
- })
Pudete attivà tabulazioni individuali in parechje manere:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'mostra' ); // Selezziunate tabulazione per nome
- $ ( '#myTab a:first' ). tab ( 'mostra' ); // Selezziunà a prima tabulazione
- $ ( '#myTab a:last' ). tab ( 'mostra' ); // Selezziunate l'ultima tabulazione
- $ ( '#myTab li:eq(2) a' ). tab ( 'mostra' ); // Selezziunate a terza tabulazione (0-indexata)
Pudete attivà una tabulazione o una navigazione di pillola senza scrivite JavaScript per solu specificà data-toggle="tab"
o data-toggle="pill"
nantu à un elementu. Aghjunghjendu nav
e nav-tabs
classi à a tabulazione ul
applicà u stilu di tabulazione Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profilu </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Missaghji </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Impostazioni </a></li>
- </ul>
Attiva un elementu di tabulazione è cuntenutu di cuntenutu. A tabulazione deve avè un data-target
o un href
targeting un node di cuntainer in u DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Home </a></li>
- <li><a href = "#profile" > Profile </a></li>
- <li><a href = "#messages" > Missaghji </a></li>
- <li><a href = "#settings" > Settings </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "casa" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <script>
- $ ( funzione () {
- $ ( '#myTab a:last' ). tab ( 'mostra' );
- })
- </script>
Avvenimentu | Descrizzione |
---|---|
mostra | Questu avvenimentu spara nantu à a tabulazione, ma prima chì a nova tabulazione hè stata mostrata. Aduprate event.target è event.relatedTarget per destinà a tabulazione attiva è a tabulazione attiva precedente (se dispunibule) rispettivamente. |
mostratu | Questu avvenimentu spara nantu à a tabulazione mostra dopu chì una tabulazione hè stata mostrata. Aduprate event.target è event.relatedTarget per destinà a tabulazione attiva è a tabulazione attiva precedente (se dispunibule) rispettivamente. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'mostratu' , funzione ( e ) {
- e . target // tab attivata
- e . relatedTarget // tab precedente
- })
Ispiratu da l'excellente plugin jQuery.tipsy scrittu da Jason Frame; Tooltips sò una versione aghjurnata, chì ùn si basa micca nantu à l'imaghjini, utilizate CSS3 per animazioni, è attributi di dati per u almacenamentu di titulu lucale.
Per ragioni di rendiment, u tooltip è popover data-apis sò opt in, vale à dì chì duvete inizializà da voi stessu .
Passa sopra i ligami sottu per vede tooltips:
Pantaloni stretti u prossimu livellu keffiyeh chì probabilmente ùn avete micca intesu parlà di elli. Photo Booth barba raw denim letterpress vegan messenger bag stumptown. Seitan da fattoria à a tavola, i vestiti americani di quinoa sustenibile fixie di mcsweeney 8-bit anu un chambray di vinile Terry Richardson. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. Un artighjanu veramente ironicu qualunque keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim cafè d'origine unica virali.
Quandu aduprate tooltips è popovers cù i gruppi di input Bootstrap, avete da stabilisce l' container
opzione (documentata quì sottu) per evità l'effetti secundari indesiderati.
Trigger u tooltip via JavaScript:
- $ ( '#esempiu' ). tooltip ( opzioni )
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-animation=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
animazione | booleanu | veru | applicà una transizione di fade css à u tooltip |
html | booleanu | falsu | Inserite html in u tooltip. Se falsu, u text metudu di jquery serà utilizatu per inserisce u cuntenutu in u dom. Aduprate u testu s'è vo site preoccupatu per l'attacchi XSS. |
piazzamentu | stringa | funzione | 'top' | quantu à pusà u tooltip - cima | fondu | manca | diritta |
selettore | stringa | falsu | Se un selettore hè furnitu, l'uggetti tooltip seranu delegati à i miri specificati. |
titulu | stringa | funzione | '' | valore di u titulu predeterminatu se u tag "title" ùn hè micca presente |
trigger | stringa | "focus" | cume tooltip hè attivatu - cliccate | sopra | focus | manuale. Nota chì u casu passanu trigger mutliple, spazi separati, tipi di trigger. |
ritardu | numeru | ughjettu | 0 | ritardu chì mostra è nasconde u tooltip (ms) - ùn hè micca applicatu à u tipu di trigger manuale Se un numeru hè furnitu, u ritardu hè appiicatu à tramindui nascondere / mostra A struttura di l'ughjettu hè: |
cuntainer | stringa | falsu | falsu | Appendi u tooltip à un elementu specificu |
- <a href = "#" data-toggle = "tooltip" title = "prima tooltip" > passa sopra à mè </a>
Attacca un gestore di tooltip à una cullizzioni di elementi.
Revela u tooltip di l'elementu.
- $ ( '#elementu' ). tooltip ( 'mostra' )
Nasconde u tooltip di un elementu.
- $ ( '#elementu' ). tooltip ( 'hide' )
Commuta u tooltip di un elementu.
- $ ( '#elementu' ). tooltip ( 'alternativu' )
Oculta è distrugge u tooltip di un elementu.
- $ ( '#elementu' ). tooltip ( 'distrughje' )
Aghjunghjite picculi sovrapposizioni di cuntenutu, cum'è quelli nantu à l'iPad, à qualsiasi elementu per l'alloghju di l'infurmazione secundaria. Passa sopra u buttone per attivà u popover. Esige Tooltip per esse inclusu.
Quattru opzioni sò dispunibuli: in cima, a diritta, in fondu è a manca allinata.
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.
Nisuna marcatura mostrata cum'è popovers sò generati da JavaScript è cuntenutu in un data
attributu.
Abilita popovers via JavaScript:
- $ ( '#esempiu' ). popover ( opzioni )
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-animation=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
animazione | booleanu | veru | applicà una transizione di fade css à u tooltip |
html | booleanu | falsu | Inserite html in u popover. Se falsu, u text metudu di jquery serà utilizatu per inserisce u cuntenutu in u dom. Aduprate u testu s'è vo site preoccupatu per l'attacchi XSS. |
piazzamentu | stringa | funzione | 'diritta' | quantu à pusà u popover - cima | fondu | manca | diritta |
selettore | stringa | falsu | se un selettore hè furnitu, l'uggetti di tooltip seranu delegati à i miri specificati |
trigger | stringa | 'cliccate' | cume popover hè attivatu - cliccate | sopra | focus | manuale |
titulu | stringa | funzione | '' | valore di titulu predeterminatu se l'attributu "title" ùn hè micca presente |
cuntenutu | stringa | funzione | '' | valore di cuntenutu predeterminatu se l'attributu "data-content" ùn hè micca presente |
ritardu | numeru | ughjettu | 0 | ritardu chì mostra è nasconde u popover (ms) - ùn hè micca applicatu à u tipu di trigger manuale Se un numeru hè furnitu, u ritardu hè appiicatu à tramindui nascondere / mostra A struttura di l'ughjettu hè: |
cuntainer | stringa | falsu | falsu | Appendi u popover à un elementu specificu |
Per ragioni di rendiment, u Tooltip è Popover data-apis sò opt in. Se vulete usà solu specificate una opzione selettore.
Inizializza popovers per una cullizzioni di elementi.
Revela un popover di elementi.
- $ ( '#elementu' ). popover ( 'mostra' )
Nasconde un popover di elementi.
- $ ( '#elementu' ). popover ( 'hide' )
Commuta un popover di elementi.
- $ ( '#elementu' ). popover ( 'alternativu' )
Oculta è distrugge u popover di un elementu.
- $ ( '#elementu' ). popover ( 'distrughje' )
Aghjunghjite a funziunalità di licenzià à tutti i missaghji d'alerta cù stu plugin.
Cambia questu è quellu è pruvate di novu. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Abilita l'eliminazione di una alerta via JavaScript:
- $ ( ".alert" ). alerta ()
Basta à aghjunghje data-dismiss="alert"
à u vostru buttone vicinu per dà automaticamente una funziunalità di avvisu vicinu.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Avvolge tutte l'alerte cù una funziunalità stretta. Per avè i vostri alerti animati quandu sò chjusi, assicuratevi di avè a classe .fade
è .in
digià applicata à elli.
Chiude una alerta.
- $ ( ".alert" ). alerta ( 'close' )
A classa d'alerta di Bootstrap espone uni pochi di avvenimenti per attaccà à a funziunalità d'alerta.
Avvenimentu | Descrizzione |
---|---|
vicinu | Questu avvenimentu spara immediatamente quandu u close metudu di istanza hè chjamatu. |
chjusu | Questu avvenimentu hè sparatu quandu l'alerta hè stata chjusa (aspetterà chì e transizioni css finiscinu). |
- $ ( '#my-alert' ). bind ( 'chjusu' , funzione () {
- // fà qualcosa...
- })
Ottene stili di basa è supportu flessibile per cumpunenti pieghevoli cum'è accordioni è navigazione.
* Richiede chì u plugin Transitions sia inclusu.
Utilizendu u plugin di colapsu, avemu custruitu un widget simplice di stile di accordion:
- <div class = "accordion" id = "accordion2" >
- <div class = "gruppu di fisarmonica" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Elementu di u gruppu colapsibile #1
- </a>
- </div>
- <div id = "collapseOne" class = "collapse di fisarmonica in" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "gruppu di fisarmonica" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Elementu di u gruppu colapsibile #2
- </a>
- </div>
- <div id = "collapseTwo" class = "collapsu di corpu di fisarmonica" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Pudete ancu aduprà u plugin senza u marcatu di accordion. Fate un buttone per attivà l'espansione è u colapsamentu di un altru elementu.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- semplice colapsable
- </button>
- <div id = "demo" class = "collapse in" > ... </div>
Basta aghjunghje data-toggle="collapse"
è un data-target
elementu per assignà automaticamente u cuntrollu di un elementu colapsable. L' data-target
attributu accetta un selettore css per applicà u collapse. Assicuratevi di aghjunghje a classa collapse
à l'elementu colapsable. Se vulete chì l'apertura predefinita, aghjunghje a classa supplementaria in
.
Per aghjunghje una gestione di gruppu cum'è accordioni à un cuntrollu colapsibile, aghjunghje l'attributu di dati data-parent="#selector"
. Consultate a demo per vede questu in azione.
Abilita manualmente cù:
- $ ( ".collapse" ). collapse ()
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-parent=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
parenti | selettore | falsu | Se selettore, tutti l'elementi pieghevoli sottu u parente specificatu seranu chjusi quandu questu articulu pieghevule hè mostratu. (simile à u cumpurtamentu tradiziunale di accordion) |
toggle | booleanu | veru | Commuta l'elementu colapsibile nantu à l'invucazione |
Attiva u vostru cuntenutu cum'è un elementu colapsable. Accetta opzioni opzionali object
.
- $ ( '#myCollapsible' ). collapse ({
- toggle : falsu
- })
Cambia un elementu pieghevule per esse mostratu o oculatu.
Mostra un elementu colapsable.
Oculta un elementu colapsable.
A classa di colapsu di Bootstrap espone uni pochi di avvenimenti per attaccà à a funziunalità di colapsu.
Avvenimentu | Descrizzione |
---|---|
mostra | Questu avvenimentu spara immediatamente quandu u show metudu di istanza hè chjamatu. |
mostratu | Questu avvenimentu hè sparatu quandu un elementu di colapsu hè statu resu visibile à l'utilizatore (aspetterà chì e transizioni css finiscinu). |
ammuccià | Stu avvenimentu hè sparatu immediatamente quandu u hide metudu hè statu chjamatu. |
ammucciatu | Questu avvenimentu hè sparatu quandu un elementu di colapsu hè statu oculatu da l'utilizatore (aspetterà chì e transizioni css finiscinu). |
- $ ( '#myCollapsible' ). on ( 'hidden' , funzione () {
- // fà qualcosa...
- })
U slideshow sottu mostra un plugin genericu è cumpunente per u ciclismu attraversu elementi cum'è un carrusel.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "attivu" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Elementi di carrusel -->
- <div class = "carousel-inner" >
- <div class = "elementu attivu" > ... </div>
- <div class = "elementu" > ... </div>
- <div class = "elementu" > ... </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Aduprate l'attributi di dati per cuntrullà facilmente a pusizione di u carrusel. data-slide
accetta e parolle chjave prev
o next
, chì altera a pusizione di slide relative à a so pusizione attuale. In alternativa, aduprate data-slide-to
per passà un indice di diapositiva crudu à u carrusel data-slide-to="2"
, chì salta a pusizione di slide à un indice particulari chì principia cù 0
.
Chjamate carousel manualmente cù:
- $ ( '.carousel' ). carrusel ()
L'opzioni ponu esse passate per attributi di dati o JavaScriptz. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-interval=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
intervallu | numeru | 5000 | A quantità di tempu per ritardà trà u ciclu automaticamente un articulu. S'ellu hè falsu, u carrusel ùn serà micca automaticamente ciclu. |
pausa | stringa | "passa" | Mette in pausa u ciculu di u carrusel in u mouseenter è ripiglià u ciculu di u carrusel in u mouseleave. |
Inizializza u carrusel cù opzioni opzionali object
è principia à ciclu per l'articuli.
- $ ( '.carousel' ). carrusel ({
- intervallu : 2000
- })
Cicli attraversu l'articuli di carrusel da manca à diritta.
Impedisce à u carrusel di passà in bicicletta attraversu l'articuli.
Cicla u carrusel à un quadru particulari (basatu 0, simile à un array).
Cicli à l'articulu precedente.
Cicli à u prossimu articulu.
A classa di carrusel di Bootstrap espone dui avvenimenti per attaccà à a funziunalità di carrusel.
Avvenimentu | Descrizzione |
---|---|
slide | Questu avvenimentu spara immediatamente quandu u slide metudu di istanza hè invucatu. |
scivola | Questu avvenimentu hè sparatu quandu u carrusel hà finitu a so transizione di slide. |
Un plugin basicu, facilmente allargatu per creà rapidamente caratteri eleganti cù qualsiasi input di testu di forma.
- <input type = "text" data-provide = "typeahead" >
Vulete stabilisce autocomplete="off"
per impedisce chì i menu predeterminati di u navigatore appariscenu sopra à u menù dropdown Bootstrap.
Aghjunghjite attributi di dati per registrà un elementu cù funziunalità typeahead cum'è mostra in l'esempiu sopra.
Chjamate u typeahead manualmente cù:
- $ ( '.typeahead' ). scrive in avanti ()
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-source=""
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
fonte | array, funzione | [ ] | A fonte di dati per interrogà contru. Pò esse un array di stringhe o una funzione. A funzione hè passata dui argumenti, u query valore in u campu di input è u process callback. A funzione pò esse usata in modu sincronu restituendu a fonte di dati direttamente o in modu asincronu via l' process argumentu unicu di a callback. |
articuli | numeru | 8 | U numeru massimu di elementi per vede in u menù. |
lunghezza min | numeru | 1 | A lunghezza minima di caratteri necessaria prima di attivà i suggerimenti di autocomplete |
matcher | funzione | insensibile à u casu | U metudu utilizatu per stabilisce se una dumanda currisponde à un articulu. Accetta un argumentu unicu, u item contru à quale pruvà a dumanda. Accede à a dumanda attuale cù this.query . Ritorna un booleanu true se a dumanda hè una partita. |
sorter | funzione | match exacte, case sensitive, case insensitive |
Metudu usatu per sorte i risultati autocomplete. Accetta un argumentu unicu items è hà u scopu di l'istanza typeahead. Riferite a quistione attuale cù this.query . |
updater | funzione | torna l'articulu sceltu | U metudu utilizatu per rinvià l'elementu sceltu. Accetta un argumentu unicu, u item è hà u scopu di l'istanza typeahead. |
evidenziatore | funzione | mette in evidenza tutte e partite predefinite | Metudu utilizatu per mette in risaltu i risultati di l'autocomplete. Accetta un argumentu unicu item è hà u scopu di l'istanza typeahead. Si deve vultà html. |
Inizializza un input cù un typeahead.
A subnavigazione à a manca hè una demo live di u plugin affix.
Per aghjunghje facilmente u cumpurtamentu affissu à qualsiasi elementu, aghjunghje solu data-spy="affix"
à l'elementu chì vulete spià. Allora utilizate l'offsets per definisce quandu si deve attivare è disattivà u pinning di un elementu.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, è
affix-bottom
. Ricurdatevi di verificà per un genitore potenzalmentu colapsatu quandu l'affissu s'avvia mentre caccià u cuntenutu da u flussu normale di a pagina.
Chjamate u plugin affissu via JavaScript:
- $ ( '#navbar' ). affissu ()
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-offset-top="200"
.
Nome | tipu | predeterminatu | descrizzione |
---|---|---|---|
offset | numeru | funzione | ughjettu | 10 | Pixel per compensà da u screnu quandu calcula a pusizione di scroll. Se un unicu numeru hè furnitu, l'offset serà appiicatu in a direzzione superiore è sinistra. Per sente per una sola direzzione, o parechje offsets unichi, basta à furnisce un oggettu offset: { x: 10 } . Aduprate una funzione quandu avete bisognu di furnisce dinamicamente un offset (utile per certi disinni responsivi). |