JavaScript

Vivu la komponantojn de Bootstrap—nun kun 13 kutimaj jQuery-kromaĵoj.

Atentu! Ĉi tiuj dokumentoj estas por v2.3.2, kiu ne plu estas oficiale subtenata. Rigardu la lastan version de Bootstrap!

Individuaj aŭ kompilitaj

Kromaĵoj povas esti inkluzivitaj individue (kvankam kelkaj havas postulatajn dependecojn), aŭ ĉiuj samtempe. Kaj bootstrap.js kaj bootstrap.min.js enhavas ĉiujn kromaĵojn en ununura dosiero.

Datumaj atributoj

Vi povas uzi ĉiujn Bootstrap-kromaĵojn nur per la markada API sen skribi ununuran linion de JavaScript. Ĉi tio estas la unuaklasa API de Bootstrap kaj devus esti via unua konsidero kiam vi uzas kromprogramon.

Dirite, en iuj situacioj eble estos dezirinde malŝalti ĉi tiun funkcion. Sekve, ni ankaŭ provizas la kapablon malŝalti la datuman atributon API malligante ĉiujn eventojn sur la korpo nomspacigita per `'data-api'`. Ĉi tio aspektas jene:

  1. $ ( 'korpo' ). off ( '.data-api' )

Alternative, por celi specifan kromaĵon, simple inkluzivu la nomon de la kromaĵo kiel nomspacon kune kun la data-api nomspaco jene:

  1. $ ( 'korpo' ). off ( '.alert.data-api' )

Programa API

Ni ankaŭ kredas, ke vi devus povi uzi ĉiujn Bootstrap kromaĵojn nur per la JavaScript API. Ĉiuj publikaj API-oj estas unuopaj, ĉeneblaj metodoj, kaj resendas la kolekton pri kiu reagis.

  1. $ ( ".btn.danĝero" ). butono ( "ŝaltilo" ). addClass ( "graso" )

Ĉiuj metodoj devas akcepti laŭvolan opcian objekton, ĉenon kiu celas apartan metodon, aŭ nenion (kiu iniciatas kromprogramon kun defaŭlta konduto):

  1. $ ( "#miaModalo" ). modalo () // pravigita kun defaŭltoj
  2. $ ( "#miaModalo" ). modala ({ klavaro : falsa }) // pravigita sen klavaro
  3. $ ( "#miaModalo" ). modalo ( 'montri' ) // pravalorigas kaj alvokas montri tuj

Ĉiu kromaĵo ankaŭ elmontras sian krudan konstruktilon sur `Konstruisto` posedaĵo: $.fn.popover.Constructor. Se vi ŝatus ricevi apartan kromprogramon, reakiru ĝin rekte de elemento: $('[rel=popover]').data('popover').

Neniu Konflikto

Kelkfoje necesas uzi Bootstrap-kromaĵojn kun aliaj UI-kadroj. En tiuj cirkonstancoj, nomspackolizioj povas foje okazi. Se tio okazas, vi povas alvoki .noConflictla kromprogramon, pri kiu vi volas reverti la valoron.

  1. var bootstrapButton = $ . fn . butono . noConflict () // resendas $.fn.buton al antaŭe asignita valoro
  2. $ . fn . bootstrapBtn = bootstrapButton // donas $().bootstrapBtn la botostrap-funkciecon

Eventoj

Bootstrap provizas kutimajn eventojn por la plej unikaj agoj de kromaĵo. Ĝenerale, tiuj venas en infinitiva kaj preterito participo - kie la infinitivo (ekz. show) estas ekigita ĉe la komenco de okazaĵo, kaj ĝia preterito participformo (ekz. shown) estas ellasilo sur la kompletigo de ago.

Ĉiuj infinitivaj eventoj provizas preventDefault-funkcion. Ĉi tio disponigas la kapablon ĉesigi la ekzekuton de ago antaŭ ol ĝi komenciĝas.

  1. $ ( '#miaModalo' ). on ( 'montri' , funkcio ( e ) {
  2. se (! datumoj ) redonas e . preventDefault () // ĉesigas modalon esti montrita
  3. })

Pri transiroj

Por simplaj transiraj efikoj, inkludu bootstrap-transition.js unufoje kune kun la aliaj JS-dosieroj. Se vi uzas la kompilitan (aŭ minimumigitan) bootstrap.js , ne necesas inkluzivi ĉi tion—ĝi jam estas tie.

Uzkazoj

Kelkaj ekzemploj de la transira kromaĵo:

  • Glitado aŭ velkado en modaloj
  • Forvelkantaj langetoj
  • Forvelkantaj alarmoj
  • Glitantaj karuselaj vitroj

Ekzemploj

Modaloj estas fluliniaj, sed flekseblaj, dialogaj instigoj kun la minimuma postulata funkcieco kaj inteligentaj defaŭltoj.

Statika ekzemplo

Farita modalo kun kaplinio, korpo kaj aro de agoj en la piedlinio.

  1. <div class = "modala kaŝa fade" >
  2. <div class = "modala-kapo" >
  3. <button type = "button" class = "fermi" data-dismiss = "modala" aria-hidden = "vera" > × </butono>
  4. <h3> Modala kaplinio </h3>
  5. </div>
  6. <div class = "modala-korpo" >
  7. <p> Unu bela korpo... </p>
  8. </div>
  9. <div class = "modala-piedo" >
  10. <a href = "#" class = "btn" > Fermi </a>
  11. <a href = "#" class = "btn btn-primary" > Konservi ŝanĝojn </a>
  12. </div>
  13. </div>

Viva demonstraĵo

Ŝaltu modalon per JavaScript alklakante la suban butonon. Ĝi glitos malsupren kaj velkos de la supro de la paĝo.

  1. <!-- Butono por ekigi modala -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lanĉi demonstran modalon </a>
  3.  
  4. <!-- Modala -->
  5. <div id = "myModal" class = "modala kaŝa fade" tabindex = "-1" rolo = "dialogo" aria-labelledby = "myModalLabel" aria-hidden = "vera" >
  6. <div class = "modala-kapo" >
  7. <button type = "button" class = "fermi" data-dismiss = "modala" aria-hidden = "vera" > × </button>
  8. <h3 id = "myModalLabel" > Modala kaplinio </h3>
  9. </div>
  10. <div class = "modala-korpo" >
  11. <p> Unu bela korpo... </p>
  12. </div>
  13. <div class = "modala-piedo" >
  14. <button class = "btn" data-dismiss = "modala" aria-hidden = "vera" > Fermi </button>
  15. <button class = "btn btn-primary" > Konservi ŝanĝojn </button>
  16. </div>
  17. </div>

Uzado

Per datumaj atributoj

Aktivigu modalon sen skribi JavaScript. Agordu data-toggle="modal"sur regila elemento, kiel butono, kune kun data-target="#foo"href="#foo"por celi specifan modalon por ŝanĝi.

  1. <button type = "button" data-toggle = "modala" data-target = "#myModal" > Lanĉi modalon </button>

Per JavaScript

Voku modalon kun id myModalkun ununura linio de JavaScript:

  1. $ ( '#miaModalo' ). modalo ( opcioj )

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-backdrop="".

Nomo tajpu defaŭlte Priskribo
fono bulea vera Inkluzivas modalan fonan elementon. Alternative, specifu staticpor fono, kiu ne fermas la modalon alklakante.
klavaro bulea vera Fermas la modalon kiam eskapa klavo estas premata
montri bulea vera Montras la modalon kiam pravalorigita.
fora vojo malvera

Se fora url estas provizita, enhavo estos ŝargita per la loadmetodo de jQuery kaj injektita en la .modal-body. Se vi uzas la datuman apion, vi povas alternative uzi la hrefetikedon por specifi la foran fonton. Ekzemplo de tio estas montrita malsupre:

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

Metodoj

.modal(opcioj)

Aktivigas vian enhavon kiel modalon. Akceptas laŭvolajn opciojn object.

  1. $ ( '#miaModalo' ). modalo ({
  2. klavaro : falsa
  3. })

.modal('ŝanĝu')

Mane ŝanĝas modalon.

  1. $ ( '#miaModalo' ). modala ( 'ŝalti' )

.modal('montri')

Mane malfermas modalon.

  1. $ ( '#miaModalo' ). modalo ( 'montri' )

.modal('kaŝi')

Mane kaŝas modalon.

  1. $ ( '#miaModalo' ). modalo ( 'kaŝi' )

Eventoj

La modala klaso de Bootstrap elmontras kelkajn eventojn por hoki al modala funkcieco.

Evento Priskribo
montri Ĉi tiu evento tuj ekfunkciigas kiam la showekzempla metodo estas vokita.
montrata Ĉi tiu evento estas lanĉita kiam la modalo fariĝis videbla por la uzanto (atendos ke css-transiroj finiĝos).
kaŝi Ĉi tiu evento estas lanĉita tuj kiam la hideekzempla metodo estas vokita.
kaŝita Ĉi tiu evento estas pafita kiam la modalo finiĝis kaŝita de la uzanto (atendos ke css-transiroj finiĝos).
  1. $ ( '#miaModalo' ). on ( 'kaŝita' , funkcio () {
  2. // fari ion…
  3. })

Ekzemplo en navbar

La ScrollSpy kromaĵo estas por aŭtomate ĝisdatigi nav-celojn bazitajn sur rulpozicio. Rulumu la areon sub la navbar kaj rigardu la aktivan klasŝanĝon. La submenuaj suberoj ankaŭ estos reliefigitaj.

@graso

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi antaŭ ol ili elĉerpiĝis qui. Tumblr-bieno-al-tablo-rajtoj pri biciklo. Anim keffiyeh carles cardigan. La fotobudo de Velit seitan mcsweeney 3 lupo luno irure. Cosby svetero lomo jean shorts, williamsburg hoodie minimum qui vi verŝajne ne aŭdis pri ili et cardigan trust fund kulpa biodiesel wes anderson estetiko. Nihil tatuita akuzamus, kredi ironio biodiesel keffiyeh metiisto ullamco consequat.

@mdo

Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork barbo. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tatuita cosby svetero manĝkamiono, mcsweeney's quis non freegan vinilo. Lo-fi wes anderson +1 vestaĵo. Carles ne estetika ekzercado quis gentrify. Brooklyn adipisicing metia biero vice keytar deserunt.

unu

Occaecat commodo aliqua delectus. Fap metia biero deserunt rultabulo ea. Lomo biciklorajtoj adipisicing banh mi, velit ea sunt next level locavore unu-devena kafo en magna veniam. High life id vinilo, echo park consequat quis aliquip banh mi pitchfork. Vero VHS estas adipisicing. Consectetur nisi DIY minimum mesaĝa sako. Kredi eks in, daŭrigebla delectus consectetur fanny pack iphone.

du

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 blogo, kulpa mesaĝista sako marfa whatever delectus manĝkamiono. Sapiente synth id assumenda. Locavore sed helvetica kliŝo ironio, thundercats vi verŝajne ne aŭdis pri ili 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 metiisto. Cardigan metia biero seitan preta velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Uzado

Per datumaj atributoj

Por facile aldoni scrollspy-konduton al via supra navigado, simple aldonu data-spy="scroll"al la elemento, kiun vi volas spioni (plej kutime ĉi tio estus la korpo) kaj data-target=".navbar"elektu kiun navigacion uzi. Vi volas uzi scrollspy kun .navkomponanto.

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

Per JavaScript

Voku la scrollspy per JavaScript:

  1. $ ( '#navbaro' ). scrollspy ()
Atentu! Navbar-ligiloj devas havi solveblajn id-celojn. Ekzemple, <a href="#home">home</a>devas respondi al io en la dom kiel <div id="home"></div>.

Metodoj

.scrollspy('refreŝigi')

Kiam vi uzas scrollspy kune kun aldono aŭ forigo de elementoj de la DOM, vi devos nomi la refreŝigan metodon tiel:

  1. $ ( '[data-spy="scroll"]' ). ĉiu ( funkcio () {
  2. var $spiono = $ ( ĉi ). scrollspy ( 'refreŝigi' )
  3. });

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-offset="".

Nomo tajpu defaŭlte Priskribo
ofseto nombro 10 Pikseloj por kompensi de supro dum kalkulado de pozicio de rullibro.

Eventoj

Evento Priskribo
aktivigi Ĉi tiu evento pafas kiam ajn nova objekto estas aktivigita de la scrollspy.

Ekzemplaj langetoj

Aldonu rapidan dinamikan langeton por transiri tra paneloj de loka enhavo, eĉ per falmenuoj.

Kruda denim vi verŝajne ne aŭdis pri ili jean shorts Austin. Nesciunt tofu stumptown aliqua, retro sintezila majstro purigi. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby svetero eu banh mi, qui irure terry richardson eks kalmaro. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan amerika vesto, 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.


Uzado

Ebligu tabulajn langetojn per JavaScript (ĉiu langeto devas esti aktivigita individue):

  1. $ ( '#miaTab a' ). klaku ( funkcio ( e ) {
  2. e . preventDefault ();
  3. $ ( ĉi ). langeto ( 'montri' );
  4. })

Vi povas aktivigi individuajn langetojn en pluraj manieroj:

  1. $ ( '#miaTab a[href="#profilo"]' ). langeto ( 'montri' ); // Elektu langeton laŭ nomo
  2. $ ( '#miaTab a:unue' ). langeto ( 'montri' ); // Elektu la unuan langeton
  3. $ ( '#miaTab a:lasta' ). langeto ( 'montri' ); // Elektu lastan langeton
  4. $ ( '#miaTab li:eq(2) a' ). langeto ( 'montri' ); // Elektu la trian langeton (0-indeksitan)

Markado

Vi povas aktivigi langeton aŭ pilolan navigadon sen skribi JavaScript per simple specifi data-toggle="tab"data-toggle="pill"sur elemento. Aldonante la navkaj nav-tabsklasojn al la langeto ulaplikos la stilon de la langeto Bootstrap.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Hejmo </a></li>
  3. <li><a href = "#profile" data-toggle = "langeto" > Profilo </a></li>
  4. <li><a href = "#messages" data-toggle = "langeto" > Mesaĝoj </a></li>
  5. <li><a href = "#settings" data-toggle = "langeto" > Agordoj </a></li>
  6. </ul>

Metodoj

$().tab

Aktivigas langeto-elementon kaj enhavujon. Tab devus havi aŭ a data-targethrefcelanta ujo-nodon en la DOM.

  1. <ul class = "nav nav-tabs" id = "miaTab" >
  2. <li class = "aktiva" ><a href = "#home" > Hejmo </a></li>
  3. <li><a href = "#profile" > Profilo </a></li>
  4. <li><a href = "#messages" > Mesaĝoj </a></li>
  5. <li><a href = "#settings" > Agordoj </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-enhavo" >
  9. <div class = "tab-pane active" id = "hejmo" > ... </div>
  10. <div class = "tab-pane" id = "profilo" > ... </div>
  11. <div class = "tab-pane" id = "mesaĝoj" > ... </div>
  12. <div class = "tab-pane" id = "agordoj" > ... </div>
  13. </div>
  14.  
  15. <skripto>
  16. $ ( funkcio () {
  17. $ ( '#miaTab a:lasta' ). langeto ( 'montri' );
  18. })
  19. </script>

Eventoj

Evento Priskribo
montri Ĉi tiu evento ekfunkciigas sur langeto, sed antaŭ ol la nova langeto estis montrita. Uzu event.targetkaj event.relatedTargetpor celi la aktivan langeton kaj la antaŭan aktivan langeton (se disponeblaj) respektive.
montrata Ĉi tiu evento ekfunkciigas sur langeto-spektaklo post kiam langeto estis montrita. Uzu event.targetkaj event.relatedTargetpor celi la aktivan langeton kaj la antaŭan aktivan langeton (se disponeblaj) respektive.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'montrita' , funkcio ( e ) {
  2. e . celo // aktivigita langeto
  3. e . rilataCelo // antaŭa langeto
  4. })

Ekzemploj

Inspirite de la bonega jQuery.tipsy kromaĵo verkita de Jason Frame; Konsiletoj estas ĝisdatigita versio, kiu ne dependas de bildoj, uzas CSS3 por kuraĝigoj kaj datumoj-atributoj por loka titolstokado.

Pro agado-kialoj, la konsileto kaj popover-datum-apis estas elekteblaj, tio signifas, ke vi devas pravigi ilin mem .

Ŝvebu super la subaj ligiloj por vidi konsiletojn:

Streĉaj pantalonoj sekva nivelo keffiyeh vi verŝajne ne aŭdis pri ili. Fotobudo barbo kruda denim tipografio vegana mesaĝisto sako stumptown. Farm-al-table seitan, mcsweeney's fixie daŭrigebla kvinoa 8-bita amerika vestaĵo havas terry richardson vinilĉambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, kvar loko mcsweeney's pure vegan chambray. Vere ironia metiisto whatever keytar , scenester farm-to-table banksy Austin twitter tenilo freegan cred kruda denim unu-devena kafo viral.

Kvar direktoj

Konsiletoj en enigogrupoj

Kiam vi uzas konsiletojn kaj popovers kun la eniggrupoj de Bootstrap, vi devos agordi la container(dokumentitan sube) opcion por eviti nedeziratajn kromefikojn.


Uzado

Ekfunkciigu la konsileton per JavaScript:

  1. $ ( '#ekzemplo' ). konsileto ( opcioj )

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-animation="".

Nomo tajpu defaŭlte Priskribo
animacio bulea vera apliki css fade transiro al la konsileto
html bulea malvera Enigu html en la konsileto. Se malvera, la textmetodo de jquery estos uzata por enmeti enhavon en la domon. Uzu tekston se vi zorgas pri XSS-atakoj.
lokigo ŝnuro | funkcio 'supro' kiel poziciigi la konsileton - supro | fundo | maldekstra | ĝuste
elektilo ŝnuro malvera Se elektilo estas disponigita, konsiletaj objektoj estos delegitaj al la specifitaj celoj.
titolo ŝnuro | funkcio '' defaŭlta titolvaloro se etikedo `title' ne ĉeestas
ellasilon ŝnuro 'ŝveba fokuso' kiel la konsileto estas ekigita - alklaku | ŝvebi | fokuso | manlibro. Notu, ke vi pasas ellasilon multoblajn, disigitajn spacojn, ellasiltipojn.
prokrasto nombro | objekto 0

prokrasti montri kaj kaŝi la konsileton (ms) - ne validas por mana ellasiltipo

Se nombro estas provizita, prokrasto estas aplikata al ambaŭ kaŝi/montri

Objekta strukturo estas:delay: { show: 500, hide: 100 }

ujo ŝnuro | malvera malvera

Aldonas la konsileton al specifa elementocontainer: 'body'

Atentu! Opcioj por individuaj konsiletoj povas alternative esti precizigitaj per la uzo de datumaj atributoj.

Markado

  1. <a href = "#" data-toggle = "tooltip" title = "unua konsileto" > ŝvebi super mi </a>

Metodoj

$(). konsileto (opcioj)

Alligas konsileton pritraktilon al elementkolekto.

.tooltip('montri')

Rivelas la konsileton de elemento.

  1. $ ( '#elemento' ). konsileto ( 'montri' )

.tooltip('kaŝi')

Kaŝas la konsileton de elemento.

  1. $ ( '#elemento' ). konsileto ( 'kaŝi' )

.tooltip('ŝanĝu')

Ŝaltas la konsileton de elemento.

  1. $ ( '#elemento' ). konsileto ( 'ŝalti' )

.tooltip('detruu')

Kaŝas kaj detruas la konsileton de elemento.

  1. $ ( '#elemento' ). konsileto ( 'detruu' )

Ekzemploj

Aldonu malgrandajn tegaĵojn de enhavo, kiel tiuj sur la iPad, al iu ajn elemento por loĝigi malĉefajn informojn. Ŝvebu super la butono por ekigi la popover. Postulas konsileton por esti inkluzivita.

Senmova popover

Kvar opcioj estas disponeblaj: supro, dekstre, malsupre kaj maldekstre vicigitaj.

Popover supro

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

Popover dekstra

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

Popover fundo

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

Popover foriris

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

Neniu markado montrita ĉar popovers estas generitaj de JavaScript kaj enhavo ene de dataatributo.

Viva demonstraĵo

Kvar direktoj


Uzado

Ebligu popovers per JavaScript:

  1. $ ( '#ekzemplo' ). popover ( opcioj )

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-animation="".

Nomo tajpu defaŭlte Priskribo
animacio bulea vera apliki css fade transiro al la konsileto
html bulea malvera Enigu html en la popover. Se malvera, la textmetodo de jquery estos uzata por enmeti enhavon en la domon. Uzu tekston se vi zorgas pri XSS-atakoj.
lokigo ŝnuro | funkcio 'ĝuste' kiel poziciigi la popover - supro | fundo | maldekstra | ĝuste
elektilo ŝnuro malvera se elektilo estas disponigita, konsiletaj objektoj estos delegitaj al la specifitaj celoj
ellasilon ŝnuro 'klako' kiel popover estas ekigita - klaku | ŝvebi | fokuso | manlibro
titolo ŝnuro | funkcio '' defaŭlta titolvaloro se la atributo `title' ne ĉeestas
enhavo ŝnuro | funkcio '' defaŭlta enhavvaloro se la atributo `data-content` ne ĉeestas
prokrasto nombro | objekto 0

prokrasti montri kaj kaŝi la popover (ms) - ne validas por mana ellasiltipo

Se nombro estas provizita, prokrasto estas aplikata al ambaŭ kaŝi/montri

Objekta strukturo estas:delay: { show: 500, hide: 100 }

ujo ŝnuro | malvera malvera

Aldonas la popover al specifa elementocontainer: 'body'

Atentu! Opcioj por individuaj popovers povas alternative esti precizigitaj per la uzo de datenatributoj.

Markado

Pro kaŭzoj de rendimento, la Tooltip kaj Popover-datum-apis elektas. Se vi ŝatus uzi ilin, nur specifu elektan opcion.

Metodoj

$().popover(opcioj)

Inicializas popovers por elemento kolekto.

.popover('montri')

Rivelas elementojn popover.

  1. $ ( '#elemento' ). popover ( 'montri' )

.popover('kaŝi')

Kaŝas elementojn popover.

  1. $ ( '#elemento' ). popover ( 'kaŝi' )

.popover('ŝaltu')

Ŝaltas popover de elementoj.

  1. $ ( '#elemento' ). popover ( 'ŝalti' )

.popover('detruu')

Kaŝas kaj detruas la popover de elemento.

  1. $ ( '#elemento' ). popover ( 'detrui' )

Ekzemplaj atentigoj

Aldonu malakceptan funkcion al ĉiuj atentaj mesaĝoj per ĉi tiu kromaĵo.

Sankta guacamole! Plej bone kontrolu vin mem, vi ne aspektas tro bona.

Ho klaku! Vi ricevis eraron!

Ŝanĝu ĉi tion kaj tion kaj provu denove. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Prenu ĉi tiun agon Aŭ faru ĉi tion


Uzado

Ebligu malakcepton de atentigo per JavaScript:

  1. $ ( ".alerto" ). atentiga ()

Markado

Nur aldonu data-dismiss="alert"al via fermbutono por aŭtomate doni atentan proksiman funkcion.

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

Metodoj

$().alerto()

Envolvas ĉiujn atentigojn kun proksima funkcio. Por ke viaj atentigoj animiĝu kiam fermite, certigu, ke ili havas la klason .fadekaj .injam aplikita al ili.

.alert('fermi')

Fermas alarmon.

  1. $ ( ".alerto" ). atentigo ( 'fermi' )

Eventoj

La atentiga klaso de Bootstrap elmontras kelkajn eventojn por aliĝi al atentiga funkcieco.

Evento Priskribo
proksime Ĉi tiu evento tuj ekfunkciigas kiam la closeekzempla metodo estas vokita.
fermita Ĉi tiu evento estas lanĉita kiam la atentigo estas fermita (atendos la finiĝon de css-transiroj).
  1. $ ( '#mia-atentigo' ). bind ( 'fermita' , funkcio () {
  2. // fari ion…
  3. })

Ekzemplaj uzoj

Faru pli per butonoj. Kontrolu butonajn ŝtatojn aŭ kreu grupojn de butonoj por pli da komponantoj kiel ilobretoj.

Stateful

Aldonu data-loading-text="Loading..."por uzi ŝarĝan staton sur butono.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Ŝargante..." > Ŝarĝante staton </button>

Ununura baskulo

Aldonu data-toggle="button"por aktivigi baskulon sur ununura butono.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "butono" > Ununura Ŝaltilo </button>

Markobutono

Aldonu data-toggle="buttons-checkbox"por markobutono-stilo ŝanĝanta sur btn-grupo.

  1. <div class = "btn-group" data-toggle = "butonoj-markbutono" >
  2. <button type = "button" class = "btn btn-primary" > Maldekstre </button>
  3. <button type = "button" class = "btn btn-primary" > Meza </button>
  4. <button type = "button" class = "btn btn-primary" > Dekstre </button>
  5. </div>

Radio

Aldonu data-toggle="buttons-radio"por radiostilo ŝanĝanta sur btn-grupo.

  1. <div class = "btn-group" data-toggle = "butonoj-radio" >
  2. <button type = "button" class = "btn btn-primary" > Maldekstre </button>
  3. <button type = "button" class = "btn btn-primary" > Meza </button>
  4. <button type = "button" class = "btn btn-primary" > Dekstre </button>
  5. </div>

Uzado

Ebligu butonojn per JavaScript:

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

Markado

Datumaj atributoj estas integritaj al la butonaldonaĵo. Rigardu la ekzemplokodon sube por la diversaj markadaj tipoj.

Opcioj

Neniu

Metodoj

$().button('ŝaltu')

Ŝaltigas puŝan staton. Donas al la butono la aspekton, ke ĝi estas aktivigita.

Atentu! Vi povas ebligi aŭtomatan ŝanĝadon de butono uzante la data-toggleatributon.
  1. <button type = "button" class = "btn" data-toggle = "butono" > </button>

$().button('ŝarĝante')

Agordas butonan staton al ŝarĝo - malŝaltas butonon kaj interŝanĝas tekston al ŝarĝo de teksto. Ŝargado de teksto devus esti difinita sur la butonelemento uzante la datuman atributon data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "ŝargi aĵojn..." > ... </button>
Atentu! Fajrovulpo daŭras la malfunkciigitan staton dum paĝŝarĝoj . Solvo por ĉi tio estas uzi autocomplete="off".

$().button('restarigi')

Restarigas butonan staton - interŝanĝas tekston al originala teksto.

$().butono(ŝnuro)

Restarigas butonan staton - interŝanĝas tekston al iu ajn datuma difinita teksto-stato.

  1. <button type = "button" class = "btn" data-complete-text = "finita!" > ... </butono>
  2. <skripto>
  3. $ ( '.btn' ). butono ( 'kompleta' )
  4. </script>

Pri

Akiru bazajn stilojn kaj flekseblan subtenon por faldeblaj komponantoj kiel akordionoj kaj navigado.

* Postulas la transirojn aldonaĵon esti inkluzivita.

Ekzemplo akordiono

Uzante la kolapsan kromaĵon, ni konstruis simplan akordionstilan fenestraĵon:

Anim pariatur kliŝo reprehenderit, enim eiusmod alta vivo akuzas terry richardson ad kalmaro. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Manĝkamiono quinoa nesciunt laborum eiusmod. Brunch 3 lupo luno tempor, sunt aliqua metis birdon sur ĝin kalmaro unu-devena kafo 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 metia biero farm-al-table, kruda denim estetika sinteza nesciunt vi verŝajne ne aŭdis pri ili accusamus labore daŭrigebla VHS.
Anim pariatur kliŝo reprehenderit, enim eiusmod alta vivo akuzas terry richardson ad kalmaro. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Manĝkamiono quinoa nesciunt laborum eiusmod. Brunch 3 lupo luno tempor, sunt aliqua metis birdon sur ĝin kalmaro unu-devena kafo 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 metia biero farm-al-table, kruda denim estetika sinteza nesciunt vi verŝajne ne aŭdis pri ili accusamus labore daŭrigebla VHS.
Anim pariatur kliŝo reprehenderit, enim eiusmod alta vivo akuzas terry richardson ad kalmaro. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Manĝkamiono quinoa nesciunt laborum eiusmod. Brunch 3 lupo luno tempor, sunt aliqua metis birdon sur ĝin kalmaro unu-devena kafo 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 metia biero farm-al-table, kruda denim estetika sinteza nesciunt vi verŝajne ne aŭdis pri ili accusamus labore daŭrigebla VHS.
  1. <div class = "akordiono" id = "akordiono2" >
  2. <div class = "akordiongrupo" >
  3. <div class = "akordion-titolo" >
  4. <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseOne" >
  5. Faldebla Grupo Ero #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "akordion-korpa kolapso en" >
  9. <div class = "akordiono-interna" >
  10. Anim pariatur kliŝo...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "akordiongrupo" >
  15. <div class = "akordion-titolo" >
  16. <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#kolapsoDu" >
  17. Faldebla Grupo Ero #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "akordion-korpa disfalo" >
  21. <div class = "akordiono-interna" >
  22. Anim pariatur kliŝo...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Vi ankaŭ povas uzi la kromprogramon sen la akordiona markado. Faru butonon ŝanĝi la disvastigon kaj kolapson de alia elemento.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "kolapsi" data-target = "#demo" >
  2. simpla faldebla
  3. </butono>
  4.  
  5. <div id = "demo" class = "kolapsi" > </div>

Uzado

Per datumaj atributoj

Nur aldonu data-toggle="collapse"kaj data-targetal elementon por aŭtomate atribui kontrolon de faldebla elemento. La data-targetatributo akceptas css-elektilon al kiu apliki la kolapson. Nepre aldonu la klason collapseal la faldebla elemento. Se vi ŝatus, ke ĝi defaŭlte malfermu, aldonu la aldonan klason in.

Por aldoni akordion-similan grupadministradon al faldebla kontrolo, aldonu la datuman atributon data-parent="#selector". Riferu al la demo por vidi ĉi tion en ago.

Per JavaScript

Ebligu permane per:

  1. $ ( ".kolapso" ). kolapsi ()

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-parent="".

Nomo tajpu defaŭlte Priskribo
gepatro elektilo malvera Se elektilo tiam ĉiuj faldeblaj elementoj sub la specifita gepatro estos fermitaj kiam ĉi tiu faldebla ero montriĝas. (simila al tradicia akordionkonduto)
baskuli bulea vera Ŝaltas la faldeblan elementon ĉe alvoko

Metodoj

.kolapso(opcioj)

Aktivigas vian enhavon kiel faldebla elemento. Akceptas laŭvolajn opciojn object.

  1. $ ( '#miaKlasebla' ). kolapsi ({
  2. toggle : malvera
  3. })

.kolapso('ŝalti')

Ŝaltas faldebla elemento al montrita aŭ kaŝita.

.kolapso('montri')

Montras faldeblan elementon.

.kolapso('kaŝi')

Kaŝas faldeblan elementon.

Eventoj

La kolapsoklaso de Bootstrap elmontras kelkajn eventojn por hoki en kolapfunkciecon.

Evento Priskribo
montri Ĉi tiu evento tuj ekfunkciigas kiam la showekzempla metodo estas vokita.
montrata Ĉi tiu okazaĵo estas pafita kiam kolapelemento fariĝis videbla al la uzanto (atendos ke css-transiroj finiĝos).
kaŝi Ĉi tiu evento estas lanĉita tuj kiam la hidemetodo estas vokita.
kaŝita Ĉi tiu evento estas pafita kiam kolapsa elemento estis kaŝita de la uzanto (atendos ke css-transiroj finiĝos).
  1. $ ( '#miaKlasebla' ). on ( 'kaŝita' , funkcio () {
  2. // fari ion…
  3. })

Ekzemplo

Baza, facile etendita kromaĵo por rapide krei elegantajn tajpaĵojn kun ajna formo de teksto-enigo.

  1. <input type = "text" data-provide = "tajpu antaŭe" >

Vi volas agordi autocomplete="off"malhelpi defaŭltajn foliumilojn aperu super la menuo Bootstrap typeahead.


Uzado

Per datumaj atributoj

Aldonu datumajn atributojn por registri elementon kun tajpa funkcieco kiel montrite en la supra ekzemplo.

Per JavaScript

Voku la tajpu antaŭe permane per:

  1. $ ( '.typeahead' ). tajpu antaŭe ()

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-source="".

Nomo tajpu defaŭlte Priskribo
fonto tabelo, funkcio [ ] La datumfonto por pridemandi. Povas esti tabelo de ŝnuroj aŭ funkcio. La funkcio ricevas du argumentojn, la queryvaloron en la enigkampo kaj la processrevoko. La funkcio povas esti uzita sinkrone resendante la datumfonton rekte aŭ nesinkrone per la processununura argumento de la revokilo.
eroj nombro 8 La maksimuma nombro da eroj por montri en la falmenuo.
min Longo nombro 1 La minimuma signolongo bezonata antaŭ ekigi aŭtokompletajn sugestojn
egalulo funkcio uskle nesentema La metodo uzata por determini ĉu demando kongruas kun ero. Akceptas ununuran argumenton, itemkontraŭ kiu testi la demandon. Aliru la nunan demandon per this.query. Redonu buleon truese demando kongruas.
ordiganto funkcio ekzakta kongruo,
uskleco,
uskleco
Metodo uzata por ordigi aŭtomatajn rezultojn. Akceptas ununuran argumenton itemskaj havas la amplekson de la tajpu antaŭa kazo. Referencu la nunan demandon per this.query.
ĝisdatigilo funkcio resendas elektitan eron La metodo uzata por redoni elektitan objekton. Akceptas unuopan argumenton, la itemkaj havas la amplekson de la tajpu antaŭa kazo.
reliefigilo funkcio elstarigas ĉiujn defaŭltajn kongruojn Metodo uzata por reliefigi aŭtokompletajn rezultojn. Akceptas ununuran argumenton itemkaj havas la amplekson de la tajpu antaŭa kazo. Devus reveni html.

Metodoj

.typeahead(opcioj)

Inicialigas enigaĵon per tajpu antaŭen.

Ekzemplo

La subnavigado maldekstre estas reala demo de la afiksa kromaĵo.


Uzado

Per datumaj atributoj

Por facile aldoni afiksan konduton al iu ajn elemento, simple aldonu data-spy="affix"al la elemento, kiun vi volas spioni. Poste uzu ofsetojn por difini kiam ŝalti kaj malŝalti la alpinglon de elemento.

  1. <div data-spy = "afikso" data-offset-top = "200" > ... </div>
Atentu! Vi devas administri la pozicion de alpinglita elemento kaj la konduton de ĝia tuja gepatro. Pozicio estas kontrolita per affix, affix-top, kaj affix-bottom. Memoru kontroli por eble disfalinta gepatro kiam la afikso ekfunkcias, ĉar ĝi forigas enhavon de la normala fluo de la paĝo.

Per JavaScript

Voku la afiksan kromprogramon per JavaScript:

  1. $ ( '#navbaro' ). afikso ()

Opcioj

Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScript. Por datumaj atributoj, aldonu la opcionomon al data-, kiel en data-offset-top="200".

Nomo tajpu defaŭlte Priskribo
ofseto nombro | funkcio | objekto 10 Pikseloj por kompensi de ekrano dum kalkulado de pozicio de rullibro. Se ununura nombro estas provizita, la ofseto estos aplikata en ambaŭ supraj kaj maldekstraj direktoj. Por aŭskulti unu direkton, aŭ plurajn unikajn ofsetojn, simple disponigu objekton offset: { x: 10 }. Uzu funkcion kiam vi bezonas dinamike provizi ofseton (utila por iuj respondemaj dezajnoj).