JavaScript

Portate i cumpunenti di Bootstrap à a vita, avà cù 13 plugins jQuery persunalizati.

A testa alta ! Questi documenti sò per v2.3.2, chì ùn hè più supportatu ufficialmente. Scuprite l'ultima versione di Bootstrap!

Individuali o cumpilati

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.

Attributi di dati

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ì:

  1. $ ( "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:

  1. $ ( "corpu" ). off ( '.alert.data-api' )

API di prugrammazione

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.

  1. $ ( ".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):

  1. $ ( "#myModal" ). modale () // inizializatu cù i valori predeterminati
  2. $ ( "#myModal" ). modale ({ keyboard : false }) // inizializatu senza tastiera
  3. $ ( "#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').

Nisun cunflittu

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à .noConflictu plugin chì vulete rinvià u valore.

  1. var bootstrapButton = $ . fn . buttone . noConflict () // torna $.fn.button à u valore previamente assignatu
  2. $ . fn . bootstrapBtn = bootstrapButton // dà $().bootstrapBtn a funziunalità di bootstrap

Avvenimenti

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à.

  1. $ ( '#myModal' ). on ( 'mostra' , funzione ( e ) {
  2. if (! data ) torna e . preventDefault () // ferma u modale da esse mostratu
  3. })

À propositu di transizioni

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ì.

Casi d'usu

Uni pochi esempi di u plugin di transizione:

  • Sliding o fading in modali
  • Tabulature sbiadite
  • Sguassà l'alerte
  • Pannelli di carrusel scorrevule

Esempii

I modali sò simplificati, ma flessibili, i prompt di dialogu cù a funziunalità minima necessaria è i predefiniti intelligenti.

Esempiu staticu

Un modale renditu cù l'intestazione, u corpu è l'inseme d'azzioni in u footer.

  1. <div class = "fade modale di nasconde" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modale" aria-hidden = "true" > × </button>
  4. <h3> Intestazione modale </h3>
  5. </div>
  6. <div class = "corpu-modale" >
  7. <p> Un corpu bellu ... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Chiudi </a>
  11. <a href = "#" class = "btn btn-primary" > Salvà i cambiamenti </a>
  12. </div>
  13. </div>

Demo live

Cambia un modale via JavaScript clicchendu u buttone sottu. Si scenderà è fade in da a cima di a pagina.

  1. <!-- Pulsante per attivà modale -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lanciari a demo modale </a>
  3.  
  4. <!-- Modale -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modale" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Intestazione modale </h3>
  9. </div>
  10. <div class = "corpu-modale" >
  11. <p> Un corpu bellu ... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modale" aria-hidden = "true" > Chiudi </button>
  15. <button class = "btn btn-primary" > Salvà i cambiamenti </button>
  16. </div>
  17. </div>

Usu

Via attributi di dati

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à.

  1. <button type = "button" data-toggle = "modale" data-target = "#myModal" > Lanciari modale </button>

Via JavaScript

Chjamate un modale cù id myModalcù una sola linea di JavaScript:

  1. $ ( '#myModal' ). modale ( opzioni )

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 staticper 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 loadmetudu di jQuery è injected in u .modal-body. Sè vo aduprate l'api di dati, pudete puru aduprà u hreftag per specificà a fonte remota. Un esempiu di questu hè mostratu quì sottu:

  1. <a data-toggle="modal" href="remote.html" data-target="#modal">click me</a>

I metudi

.modale (opzioni)

Attiva u vostru cuntenutu cum'è modale. Accetta opzioni opzionali object.

  1. $ ( '#myModal' ). modale ({
  2. tastiera : false
  3. })

.modal('toggle')

Cambia manualmente un modale.

  1. $ ( '#myModal' ). modale ( 'mutu' )

.modal('mostra')

Apertura manualmente un modale.

  1. $ ( '#myModal' ). modale ( 'mostra' )

.modal('hide')

Oculta manualmente un modale.

  1. $ ( '#myModal' ). modale ( 'hide' )

Avvenimenti

A classa modale di Bootstrap espone uni pochi di avvenimenti per attaccà à a funziunalità modale.

Avvenimentu Descrizzione
mostra Questu avvenimentu spara immediatamente quandu u showmetudu 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 hidemetudu 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).
  1. $ ( '#myModal' ). on ( 'hidden' , funzione () {
  2. // fà qualcosa...
  3. })

Esempiu in a barra di navigazione

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.

@grassu

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.

@mdo

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.

unu

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.

due

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.

three

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.


Usu

Via attributi di dati

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 .navcumpunente.

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

Via JavaScript

Chjamate u scrollspy via JavaScript:

  1. $ ( '#navbar' ). scrollspy ()
A testa alta ! I ligami di Navbar anu da avè target id risolvibili. Per esempiu, un <a href="#home">home</a>must currisponde à qualcosa in u dom cum'è <div id="home"></div>.

I metudi

.scrollspy('refresh')

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ì:

  1. $ ( '[data-spy="scroll"]' ). ognunu ( funzione () {
  2. var $spy = $ ( questu ). scrollspy ( 'refresh' )
  3. });

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-offset="".

Nome tipu predeterminatu descrizzione
offset numeru 10 Pixel per compensà da a cima quandu calcula a pusizione di scroll.

Avvenimenti

Avvenimentu Descrizzione
attivà Questu avvenimentu spara ogni volta chì un novu articulu hè attivatu da u scrollspy.

Esempi di tabs

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.


Usu

Attivà e tabulazioni tabulabili via JavaScript (ogni tabulazione deve esse attivata individualmente):

  1. $ ( '#myTab a' ). cliccate ( funzione ( e ) {
  2. e . preventDefault ();
  3. $ ( questu ). tab ( 'mostra' );
  4. })

Pudete attivà tabulazioni individuali in parechje manere:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'mostra' ); // Selezziunate tabulazione per nome
  2. $ ( '#myTab a:first' ). tab ( 'mostra' ); // Selezziunà a prima tabulazione
  3. $ ( '#myTab a:last' ). tab ( 'mostra' ); // Selezziunate l'ultima tabulazione
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'mostra' ); // Selezziunate a terza tabulazione (0-indexata)

Marcatura

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 nave nav-tabsclassi à a tabulazione ulapplicà u stilu di tabulazione Bootstrap.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Home </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profilu </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Missaghji </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Impostazioni </a></li>
  6. </ul>

I metudi

$().tab

Attiva un elementu di tabulazione è cuntenutu di cuntenutu. A tabulazione deve avè un data-targeto un hreftargeting un node di cuntainer in u DOM.

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Home </a></li>
  3. <li><a href = "#profile" > Profile </a></li>
  4. <li><a href = "#messages" > Missaghji </a></li>
  5. <li><a href = "#settings" > Settings </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "casa" > ... </div>
  10. <div class = "tab-pane" id = "profile" > ... </div>
  11. <div class = "tab-pane" id = "messages" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( funzione () {
  17. $ ( '#myTab a:last' ). tab ( 'mostra' );
  18. })
  19. </script>

Avvenimenti

Avvenimentu Descrizzione
mostra Questu avvenimentu spara nantu à a tabulazione, ma prima chì a nova tabulazione hè stata mostrata. Aduprate event.targetè event.relatedTargetper 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.relatedTargetper destinà a tabulazione attiva è a tabulazione attiva precedente (se dispunibule) rispettivamente.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'mostratu' , funzione ( e ) {
  2. e . target // tab attivata
  3. e . relatedTarget // tab precedente
  4. })

Esempii

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.

Quattru direzzione

Tooltips in gruppi di input

Quandu aduprate tooltips è popovers cù i gruppi di input Bootstrap, avete da stabilisce l' containeropzione (documentata quì sottu) per evità l'effetti secundari indesiderati.


Usu

Trigger u tooltip via JavaScript:

  1. $ ( '#esempiu' ). tooltip ( opzioni )

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 textmetudu 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è:delay: { show: 500, hide: 100 }

cuntainer stringa | falsu falsu

Appendi u tooltip à un elementu specificucontainer: 'body'

A testa alta ! L'opzioni per i tooltips individuali ponu esse specificati in alternativa attraversu l'usu di l'attributi di dati.

Marcatura

  1. <a href = "#" data-toggle = "tooltip" title = "prima tooltip" > passa sopra à mè </a>

I metudi

$().tooltip(opzioni)

Attacca un gestore di tooltip à una cullizzioni di elementi.

.tooltip('mostra')

Revela u tooltip di l'elementu.

  1. $ ( '#elementu' ). tooltip ( 'mostra' )

.tooltip('hide')

Nasconde u tooltip di un elementu.

  1. $ ( '#elementu' ). tooltip ( 'hide' )

.tooltip('toggle')

Commuta u tooltip di un elementu.

  1. $ ( '#elementu' ). tooltip ( 'alternativu' )

.tooltip('distrughje')

Oculta è distrugge u tooltip di un elementu.

  1. $ ( '#elementu' ). tooltip ( 'distrughje' )

Esempii

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.

Popover staticu

Quattru opzioni sò dispunibuli: in cima, a diritta, in fondu è a manca allinata.

Top popover

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover ghjustu

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover fondu

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover hà lasciatu

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 dataattributu.

Demo live

Quattru direzzione


Usu

Abilita popovers via JavaScript:

  1. $ ( '#esempiu' ). popover ( opzioni )

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 textmetudu 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è:delay: { show: 500, hide: 100 }

cuntainer stringa | falsu falsu

Appendi u popover à un elementu specificucontainer: 'body'

A testa alta !L'opzioni per popovers individuali ponu esse specificati in alternativa attraversu l'usu di l'attributi di dati.

Marcatura

Per ragioni di rendiment, u Tooltip è Popover data-apis sò opt in. Se vulete usà solu specificate una opzione selettore.

I metudi

$().popover(opzioni)

Inizializza popovers per una cullizzioni di elementi.

.popover('mostra')

Revela un popover di elementi.

  1. $ ( '#elementu' ). popover ( 'mostra' )

.popover('hide')

Nasconde un popover di elementi.

  1. $ ( '#elementu' ). popover ( 'hide' )

.popover('toggle')

Commuta un popover di elementi.

  1. $ ( '#elementu' ). popover ( 'alternativu' )

.popover('distrughje')

Oculta è distrugge u popover di un elementu.

  1. $ ( '#elementu' ). popover ( 'distrughje' )

Esempi di avvisi

Aghjunghjite a funziunalità di licenzià à tutti i missaghji d'alerta cù stu plugin.

Santu guacamole ! U megliu verificate voi stessu, ùn site micca troppu bellu.

Oh snap! Avete un errore!

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.

Pigliate sta azzione O fate questu


Usu

Abilita l'eliminazione di una alerta via JavaScript:

  1. $ ( ".alert" ). alerta ()

Marcatura

Basta à aghjunghje data-dismiss="alert"à u vostru buttone vicinu per dà automaticamente una funziunalità di avvisu vicinu.

  1. <a class = "close" data-dismiss = "alert" href = "#" > × </a>

I metudi

$().alert()

Avvolge tutte l'alerte cù una funziunalità stretta. Per avè i vostri alerti animati quandu sò chjusi, assicuratevi di avè a classe .fadeè .indigià applicata à elli.

.alert('close')

Chiude una alerta.

  1. $ ( ".alert" ). alerta ( 'close' )

Avvenimenti

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 closemetudu di istanza hè chjamatu.
chjusu Questu avvenimentu hè sparatu quandu l'alerta hè stata chjusa (aspetterà chì e transizioni css finiscinu).
  1. $ ( '#my-alert' ). bind ( 'chjusu' , funzione () {
  2. // fà qualcosa...
  3. })

Esempiu di usu

Fate più cù i buttoni. Cuntrolla i stati di u buttone o crea gruppi di buttoni per più cumpunenti cum'è toolbars.

Stateful

Aghjunghjite data-loading-text="Loading..."per utilizà un statu di carica nantu à un buttone.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Carica..." > Statu di carica </button>

Toggle unicu

Aghjunghjite data-toggle="button"per attivà a basculazione nantu à un unicu buttone.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Unicu Toggle </button>

Checkbox

Aghjunghjite data-toggle="buttons-checkbox"per u stilu di checkbox basculà nantu à btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Left </button>
  3. <button type = "button" class = "btn btn-primary" > Middle </button>
  4. <button type = "button" class = "btn btn-primary" > Destra </button>
  5. </div>

Radio

Aghjunghjite data-toggle="buttons-radio"per u stilu di radiu basculà nantu à btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Left </button>
  3. <button type = "button" class = "btn btn-primary" > Middle </button>
  4. <button type = "button" class = "btn btn-primary" > Destra </button>
  5. </div>

Usu

Abilita i buttoni via JavaScript:

  1. $ ( '.nav-tabs' ). buttone ()

Marcatura

L'attributi di dati sò integrali à u plugin di buttone. Verificate l'esempiu di codice sottu per i varii tipi di marcatura.

Opzioni

Nimu

I metudi

$().button('toggle')

Toggles push state. Dà u buttone l'apparenza chì hè stata attivata.

A testa alta ! Pudete attivà a commutazione automatica di un buttone usendu l' data-toggleattributu.
  1. <button type = "button" class = "btn" data-toggle = "button" > ... </button>

$().button('caricamentu')

Imposta u statu di u buttone à carica - disattiva u buttone è scambia u testu à u testu di carica. U testu di caricamentu deve esse definitu nantu à l'elementu buttone cù l'attributu di dati data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "carricamentu di cose..." > ... </button>
A testa alta ! Firefox persiste u statu disattivatu à traversu carichi di pagina . Una soluzione per questu hè di utilizà autocomplete="off".

$().button('reset')

Resetta u statu di u buttone - scambia u testu à u testu originale.

$().button(string)

Resetta u statu di u buttone - scambia u testu à qualsiasi statu di testu definitu di dati.

  1. <button type = "button" class = "btn" data-complete-text = "finitu!" > ... </button>
  2. <script>
  3. $ ( '.btn' ). buttone ( 'completu' )
  4. </script>

À propositu

Ottene stili di basa è supportu flessibile per cumpunenti pieghevoli cum'è accordioni è navigazione.

* Richiede chì u plugin Transitions sia inclusu.

Esempiu di accordion

Utilizendu u plugin di colapsu, avemu custruitu un widget simplice di stile di accordion:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu luna tempor, sunt aliqua mette un uccello nantu à u calamaru caffè uni origine nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt probabilmente ùn avete micca intesu parlà di elli accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu luna tempor, sunt aliqua mette un uccello nantu à u calamaru caffè uni origine nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt probabilmente ùn avete micca intesu parlà di elli accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu luna tempor, sunt aliqua mette un uccello nantu à u calamaru caffè uni origine nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt probabilmente ùn avete micca intesu parlà di elli accusamus labore sustainable VHS.
  1. <div class = "accordion" id = "accordion2" >
  2. <div class = "gruppu di fisarmonica" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Elementu di u gruppu colapsibile #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "collapse di fisarmonica in" >
  9. <div class = "accordion-inner" >
  10. Anim pariatur cliche...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "gruppu di fisarmonica" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Elementu di u gruppu colapsibile #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "collapsu di corpu di fisarmonica" >
  21. <div class = "accordion-inner" >
  22. Anim pariatur cliche...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Pudete ancu aduprà u plugin senza u marcatu di accordion. Fate un buttone per attivà l'espansione è u colapsamentu di un altru elementu.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. semplice colapsable
  3. </button>
  4.  
  5. <div id = "demo" class = "collapse in" > ... </div>

Usu

Via attributi di dati

Basta aghjunghje data-toggle="collapse"è un data-targetelementu per assignà automaticamente u cuntrollu di un elementu colapsable. L' data-targetattributu 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.

Via JavaScript

Abilita manualmente cù:

  1. $ ( ".collapse" ). collapse ()

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-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

I metudi

.collapse (opzioni)

Attiva u vostru cuntenutu cum'è un elementu colapsable. Accetta opzioni opzionali object.

  1. $ ( '#myCollapsible' ). collapse ({
  2. toggle : falsu
  3. })

.collapse('bascule')

Cambia un elementu pieghevule per esse mostratu o oculatu.

.collapse('mostra')

Mostra un elementu colapsable.

.collapse('hide')

Oculta un elementu colapsable.

Avvenimenti

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 showmetudu 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 hidemetudu 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).
  1. $ ( '#myCollapsible' ). on ( 'hidden' , funzione () {
  2. // fà qualcosa...
  3. })

Esempiu

Un plugin basicu, facilmente allargatu per creà rapidamente caratteri eleganti cù qualsiasi input di testu di forma.

  1. <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.


Usu

Via attributi di dati

Aghjunghjite attributi di dati per registrà un elementu cù funziunalità typeahead cum'è mostra in l'esempiu sopra.

Via JavaScript

Chjamate u typeahead manualmente cù:

  1. $ ( '.typeahead' ). scrive in avanti ()

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-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 queryvalore in u campu di input è u processcallback. A funzione pò esse usata in modu sincronu restituendu a fonte di dati direttamente o in modu asincronu via l' processargumentu 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 itemcontru à quale pruvà a dumanda. Accede à a dumanda attuale cù this.query. Ritorna un booleanu truese 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.

I metudi

.typeahead (opzioni)

Inizializza un input cù un typeahead.

Esempiu

A subnavigazione à a manca hè una demo live di u plugin affix.


Usu

Via attributi di dati

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.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
A testa alta ! Avete da gestisce a pusizione di un elementu pinned è u cumpurtamentu di u so parente immediata. A pusizione hè cuntrullata da 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.

Via JavaScript

Chjamate u plugin affissu via JavaScript:

  1. $ ( '#navbar' ). affissu ()

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-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).