Vivu la komponantojn de Bootstrap—nun kun 13 kutimaj jQuery-kromaĵoj.
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.
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:
- $ ( '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:
- $ ( 'korpo' ). off ( '.alert.data-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.
- $ ( ".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):
- $ ( "#miaModalo" ). modalo () // pravigita kun defaŭltoj
- $ ( "#miaModalo" ). modala ({ klavaro : falsa }) // pravigita sen klavaro
- $ ( "#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')
.
Kelkfoje necesas uzi Bootstrap-kromaĵojn kun aliaj UI-kadroj. En tiuj cirkonstancoj, nomspackolizioj povas foje okazi. Se tio okazas, vi povas alvoki .noConflict
la kromprogramon, pri kiu vi volas reverti la valoron.
- var bootstrapButton = $ . fn . butono . noConflict () // resendas $.fn.buton al antaŭe asignita valoro
- $ . fn . bootstrapBtn = bootstrapButton // donas $().bootstrapBtn la botostrap-funkciecon
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.
- $ ( '#miaModalo' ). on ( 'montri' , funkcio ( e ) {
- se (! datumoj ) redonas e . preventDefault () // ĉesigas modalon esti montrita
- })
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.
Kelkaj ekzemploj de la transira kromaĵo:
Modaloj estas fluliniaj, sed flekseblaj, dialogaj instigoj kun la minimuma postulata funkcieco kaj inteligentaj defaŭltoj.
Farita modalo kun kaplinio, korpo kaj aro de agoj en la piedlinio.
Unu bela korpo...
- <div class = "modala kaŝa fade" >
- <div class = "modala-kapo" >
- <button type = "button" class = "fermi" data-dismiss = "modala" aria-hidden = "vera" > × </butono>
- <h3> Modala kaplinio </h3>
- </div>
- <div class = "modala-korpo" >
- <p> Unu bela korpo... </p>
- </div>
- <div class = "modala-piedo" >
- <a href = "#" class = "btn" > Fermi </a>
- <a href = "#" class = "btn btn-primary" > Konservi ŝanĝojn </a>
- </div>
- </div>
Ŝaltu modalon per JavaScript alklakante la suban butonon. Ĝi glitos malsupren kaj velkos de la supro de la paĝo.
- <!-- Butono por ekigi modala -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lanĉi demonstran modalon </a>
- <!-- Modala -->
- <div id = "myModal" class = "modala kaŝa fade" tabindex = "-1" rolo = "dialogo" aria-labelledby = "myModalLabel" aria-hidden = "vera" >
- <div class = "modala-kapo" >
- <button type = "button" class = "fermi" data-dismiss = "modala" aria-hidden = "vera" > × </button>
- <h3 id = "myModalLabel" > Modala kaplinio </h3>
- </div>
- <div class = "modala-korpo" >
- <p> Unu bela korpo... </p>
- </div>
- <div class = "modala-piedo" >
- <button class = "btn" data-dismiss = "modala" aria-hidden = "vera" > Fermi </button>
- <button class = "btn btn-primary" > Konservi ŝanĝojn </button>
- </div>
- </div>
Aktivigu modalon sen skribi JavaScript. Agordu data-toggle="modal"
sur regila elemento, kiel butono, kune kun data-target="#foo"
aŭ href="#foo"
por celi specifan modalon por ŝanĝi.
- <button type = "button" data-toggle = "modala" data-target = "#myModal" > Lanĉi modalon </button>
Voku modalon kun id myModal
kun ununura linio de JavaScript:
- $ ( '#miaModalo' ). modalo ( 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 static por 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
|
Aktivigas vian enhavon kiel modalon. Akceptas laŭvolajn opciojn object
.
- $ ( '#miaModalo' ). modalo ({
- klavaro : falsa
- })
Mane ŝanĝas modalon.
- $ ( '#miaModalo' ). modala ( 'ŝalti' )
Mane malfermas modalon.
- $ ( '#miaModalo' ). modalo ( 'montri' )
Mane kaŝas modalon.
- $ ( '#miaModalo' ). modalo ( 'kaŝi' )
La modala klaso de Bootstrap elmontras kelkajn eventojn por hoki al modala funkcieco.
Evento | Priskribo |
---|---|
montri | Ĉi tiu evento tuj ekfunkciigas kiam la show ekzempla 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 hide ekzempla 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). |
- $ ( '#miaModalo' ). on ( 'kaŝita' , funkcio () {
- // fari ion…
- })
Aldonu falmenuojn al preskaŭ io ajn per ĉi tiu simpla kromaĵo, inkluzive de la navigadbreto, langetoj kaj piloloj.
Aldonu data-toggle="dropdown"
al ligilo aŭ butono por ŝanĝi falmenuon.
- <div klaso = "menumenumo" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown ellasilo </a>
- <ul class = "dropdown-menu" rolo = "menuo" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Por konservi URL-ojn sendifektaj, uzu la data-target
atributon anstataŭ href="#"
.
- <div klaso = "menumenumo" >
- <a class = "dropdown-toggle" id = "dLabel" rolo = "butono" data-toggle = "menumenumo" data-target = "#" href = "/page.html" >
- Dropdown
- <b klaso = "karto" ></b>
- </a>
- <ul class = "dropdown-menu" rolo = "menuo" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Voku la menuojn per JavaScript:
- $ ( '.dropdown-toggle' ). falmenuo ()
Neniu
Programa api por ŝanĝi menuojn por antaŭfiksita navbar aŭ klapeta navigado.
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.
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.
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.
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.
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 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.
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 .nav
komponanto.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Voku la scrollspy per JavaScript:
- $ ( '#navbaro' ). scrollspy ()
<a href="#home">home</a>
devas respondi al io en la dom kiel
<div id="home"></div>
.
Kiam vi uzas scrollspy kune kun aldono aŭ forigo de elementoj de la DOM, vi devos nomi la refreŝigan metodon tiel:
- $ ( '[data-spy="scroll"]' ). ĉiu ( funkcio () {
- var $spiono = $ ( ĉi ). scrollspy ( 'refreŝigi' )
- });
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. |
Evento | Priskribo |
---|---|
aktivigi | Ĉi tiu evento pafas kiam ajn nova objekto estas aktivigita de la scrollspy. |
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.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Ebligu tabulajn langetojn per JavaScript (ĉiu langeto devas esti aktivigita individue):
- $ ( '#miaTab a' ). klaku ( funkcio ( e ) {
- e . preventDefault ();
- $ ( ĉi ). langeto ( 'montri' );
- })
Vi povas aktivigi individuajn langetojn en pluraj manieroj:
- $ ( '#miaTab a[href="#profilo"]' ). langeto ( 'montri' ); // Elektu langeton laŭ nomo
- $ ( '#miaTab a:unue' ). langeto ( 'montri' ); // Elektu la unuan langeton
- $ ( '#miaTab a:lasta' ). langeto ( 'montri' ); // Elektu lastan langeton
- $ ( '#miaTab li:eq(2) a' ). langeto ( 'montri' ); // Elektu la trian langeton (0-indeksitan)
Vi povas aktivigi langeton aŭ pilolan navigadon sen skribi JavaScript per simple specifi data-toggle="tab"
aŭ data-toggle="pill"
sur elemento. Aldonante la nav
kaj nav-tabs
klasojn al la langeto ul
aplikos la stilon de la langeto Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Hejmo </a></li>
- <li><a href = "#profile" data-toggle = "langeto" > Profilo </a></li>
- <li><a href = "#messages" data-toggle = "langeto" > Mesaĝoj </a></li>
- <li><a href = "#settings" data-toggle = "langeto" > Agordoj </a></li>
- </ul>
Aktivigas langeto-elementon kaj enhavujon. Tab devus havi aŭ a data-target
aŭ href
celanta ujo-nodon en la DOM.
- <ul class = "nav nav-tabs" id = "miaTab" >
- <li class = "aktiva" ><a href = "#home" > Hejmo </a></li>
- <li><a href = "#profile" > Profilo </a></li>
- <li><a href = "#messages" > Mesaĝoj </a></li>
- <li><a href = "#settings" > Agordoj </a></li>
- </ul>
- <div class = "tab-enhavo" >
- <div class = "tab-pane active" id = "hejmo" > ... </div>
- <div class = "tab-pane" id = "profilo" > ... </div>
- <div class = "tab-pane" id = "mesaĝoj" > ... </div>
- <div class = "tab-pane" id = "agordoj" > ... </div>
- </div>
- <skripto>
- $ ( funkcio () {
- $ ( '#miaTab a:lasta' ). langeto ( 'montri' );
- })
- </script>
Evento | Priskribo |
---|---|
montri | Ĉi tiu evento ekfunkciigas sur langeto, sed antaŭ ol la nova langeto estis montrita. Uzu event.target kaj event.relatedTarget por 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.target kaj event.relatedTarget por celi la aktivan langeton kaj la antaŭan aktivan langeton (se disponeblaj) respektive. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'montrita' , funkcio ( e ) {
- e . celo // aktivigita langeto
- e . rilataCelo // antaŭa langeto
- })
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.
Kiam vi uzas konsiletojn kaj popovers kun la eniggrupoj de Bootstrap, vi devos agordi la container
(dokumentitan sube) opcion por eviti nedeziratajn kromefikojn.
Ekfunkciigu la konsileton per JavaScript:
- $ ( '#ekzemplo' ). konsileto ( 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 text metodo 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: |
ujo | ŝnuro | malvera | malvera | Aldonas la konsileton al specifa elemento |
- <a href = "#" data-toggle = "tooltip" title = "unua konsileto" > ŝvebi super mi </a>
Alligas konsileton pritraktilon al elementkolekto.
Rivelas la konsileton de elemento.
- $ ( '#elemento' ). konsileto ( 'montri' )
Kaŝas la konsileton de elemento.
- $ ( '#elemento' ). konsileto ( 'kaŝi' )
Ŝaltas la konsileton de elemento.
- $ ( '#elemento' ). konsileto ( 'ŝalti' )
Kaŝas kaj detruas la konsileton de elemento.
- $ ( '#elemento' ). konsileto ( 'detruu' )
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.
Kvar opcioj estas disponeblaj: supro, dekstre, malsupre kaj maldekstre vicigitaj.
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.
Neniu markado montrita ĉar popovers estas generitaj de JavaScript kaj enhavo ene de data
atributo.
Ebligu popovers per JavaScript:
- $ ( '#ekzemplo' ). popover ( 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 text metodo 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: |
ujo | ŝnuro | malvera | malvera | Aldonas la popover al specifa elemento |
Pro kaŭzoj de rendimento, la Tooltip kaj Popover-datum-apis elektas. Se vi ŝatus uzi ilin, nur specifu elektan opcion.
Inicializas popovers por elemento kolekto.
Rivelas elementojn popover.
- $ ( '#elemento' ). popover ( 'montri' )
Kaŝas elementojn popover.
- $ ( '#elemento' ). popover ( 'kaŝi' )
Ŝaltas popover de elementoj.
- $ ( '#elemento' ). popover ( 'ŝalti' )
Kaŝas kaj detruas la popover de elemento.
- $ ( '#elemento' ). popover ( 'detrui' )
Aldonu malakceptan funkcion al ĉiuj atentaj mesaĝoj per ĉi tiu kromaĵo.
Ŝ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.
Ebligu malakcepton de atentigo per JavaScript:
- $ ( ".alerto" ). atentiga ()
Nur aldonu data-dismiss="alert"
al via fermbutono por aŭtomate doni atentan proksiman funkcion.
- <a class = "close" data-dismiss = "alerto" href = "#" > × </a>
Envolvas ĉiujn atentigojn kun proksima funkcio. Por ke viaj atentigoj animiĝu kiam fermite, certigu, ke ili havas la klason .fade
kaj .in
jam aplikita al ili.
Fermas alarmon.
- $ ( ".alerto" ). atentigo ( 'fermi' )
La atentiga klaso de Bootstrap elmontras kelkajn eventojn por aliĝi al atentiga funkcieco.
Evento | Priskribo |
---|---|
proksime | Ĉi tiu evento tuj ekfunkciigas kiam la close ekzempla metodo estas vokita. |
fermita | Ĉi tiu evento estas lanĉita kiam la atentigo estas fermita (atendos la finiĝon de css-transiroj). |
- $ ( '#mia-atentigo' ). bind ( 'fermita' , funkcio () {
- // fari ion…
- })
Akiru bazajn stilojn kaj flekseblan subtenon por faldeblaj komponantoj kiel akordionoj kaj navigado.
* Postulas la transirojn aldonaĵon esti inkluzivita.
Uzante la kolapsan kromaĵon, ni konstruis simplan akordionstilan fenestraĵon:
- <div class = "akordiono" id = "akordiono2" >
- <div class = "akordiongrupo" >
- <div class = "akordion-titolo" >
- <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseOne" >
- Faldebla Grupo Ero #1
- </a>
- </div>
- <div id = "collapseOne" class = "akordion-korpa kolapso en" >
- <div class = "akordiono-interna" >
- Anim pariatur kliŝo...
- </div>
- </div>
- </div>
- <div class = "akordiongrupo" >
- <div class = "akordion-titolo" >
- <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#kolapsoDu" >
- Faldebla Grupo Ero #2
- </a>
- </div>
- <div id = "collapseTwo" class = "akordion-korpa disfalo" >
- <div class = "akordiono-interna" >
- Anim pariatur kliŝo...
- </div>
- </div>
- </div>
- </div>
- ...
Vi ankaŭ povas uzi la kromprogramon sen la akordiona markado. Faru butonon ŝanĝi la disvastigon kaj kolapson de alia elemento.
- <button type = "button" class = "btn btn-danger" data-toggle = "kolapsi" data-target = "#demo" >
- simpla faldebla
- </butono>
- <div id = "demo" class = "kolapsi" > … </div>
Nur aldonu data-toggle="collapse"
kaj data-target
al elementon por aŭtomate atribui kontrolon de faldebla elemento. La data-target
atributo akceptas css-elektilon al kiu apliki la kolapson. Nepre aldonu la klason collapse
al 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.
Ebligu permane per:
- $ ( ".kolapso" ). kolapsi ()
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 |
Aktivigas vian enhavon kiel faldebla elemento. Akceptas laŭvolajn opciojn object
.
- $ ( '#miaKlasebla' ). kolapsi ({
- toggle : malvera
- })
Ŝaltas faldebla elemento al montrita aŭ kaŝita.
Montras faldeblan elementon.
Kaŝas faldeblan elementon.
La kolapsoklaso de Bootstrap elmontras kelkajn eventojn por hoki en kolapfunkciecon.
Evento | Priskribo |
---|---|
montri | Ĉi tiu evento tuj ekfunkciigas kiam la show ekzempla 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 hide metodo estas vokita. |
kaŝita | Ĉi tiu evento estas pafita kiam kolapsa elemento estis kaŝita de la uzanto (atendos ke css-transiroj finiĝos). |
- $ ( '#miaKlasebla' ). on ( 'kaŝita' , funkcio () {
- // fari ion…
- })
La suba bildoprezento montras ĝeneralan kromaĵon kaj komponanton por bicikli tra elementoj kiel karuselo.
- <div id = "myCarousel" class = "karusela glitado" >
- <ol class = "karuselo-indikiloj" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiva" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karuselaj eroj -->
- <div class = "karuselo-interna" >
- <div class = "aktiva ero" > … </div>
- <div class = "ero" > … </div>
- <div class = "ero" > … </div>
- </div>
- <!-- Karuselo nav -->
- <a class = "karusel-control left" href = "#myCarousel" data-slide = "antaŭa" > ‹ </a>
- <a class = "karusel-control right" href = "#myCarousel" data-slide = "sekva" > › </a>
- </div>
Uzu datumajn atributojn por facile kontroli la pozicion de la karuselo. data-slide
akceptas la ŝlosilvortojn prev
aŭ next
, kiu ŝanĝas la glitpozicion rilate al ĝia nuna pozicio. Alternative, uzu data-slide-to
por transdoni krudan glitan indekson al la karuselo data-slide-to="2"
, kiu salto estas la glita pozicio al aparta indekso komencanta per 0
.
Voku karuselon mane per:
- $ ( '.karuselo' ). karuselo ()
Opcioj povas esti pasitaj per datumaj atributoj aŭ JavaScriptz. Por datumaj atributoj, aldonu la opcionomon al data-
, kiel en data-interval=""
.
Nomo | tajpu | defaŭlte | Priskribo |
---|---|---|---|
intervalo | nombro | 5000 | La kvanto da tempo por prokrasti inter aŭtomate biciklado de objekto. Se estas malvera, karuselo ne aŭtomate biciklos. |
paŭzo | ŝnuro | "ŝvebi" | Paŭzas la bicikladon de la karuselo sur museniro kaj rekomencas la bicikladon de la karuselo sur musforiro. |
Komencas la karuselon kun laŭvolaj opcioj object
kaj komencas bicikli tra eroj.
- $ ( '.karuselo' ). karuselo ({
- intervalo : 2000
- })
Biciklas tra la karuselaj eroj de maldekstre dekstren.
Maldaŭrigas la karuselon de bicikli tra eroj.
Biciklas la karuselon al aparta kadro (bazita 0, simile al tabelo).
Ciklas al la antaŭa ero.
Bicikloj al la sekva ero.
La karuselklaso de Bootstrap elmontras du okazaĵojn por hokado en karuselfunkciecon.
Evento | Priskribo |
---|---|
gliti | Ĉi tiu okazaĵo tuj ekfunkciigas kiam la slide ekzempla metodo estas alvokita. |
glitis | Ĉi tiu evento estas pafita kiam la karuselo kompletigis sian glitan transiron. |
Baza, facile etendita kromaĵo por rapide krei elegantajn tajpaĵojn kun ajna formo de teksto-enigo.
- <input type = "text" data-provide = "tajpu antaŭe" >
Vi volas agordi autocomplete="off"
malhelpi defaŭltajn foliumilojn aperu super la menuo Bootstrap typeahead.
Aldonu datumajn atributojn por registri elementon kun tajpa funkcieco kiel montrite en la supra ekzemplo.
Voku la tajpu antaŭe permane per:
- $ ( '.typeahead' ). tajpu antaŭe ()
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 query valoron en la enigkampo kaj la process revoko. La funkcio povas esti uzita sinkrone resendante la datumfonton rekte aŭ nesinkrone per la process ununura 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, item kontraŭ kiu testi la demandon. Aliru la nunan demandon per this.query . Redonu buleon true se demando kongruas. |
ordiganto | funkcio | ekzakta kongruo, uskleco, uskleco |
Metodo uzata por ordigi aŭtomatajn rezultojn. Akceptas ununuran argumenton items kaj 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 item kaj 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 item kaj havas la amplekson de la tajpu antaŭa kazo. Devus reveni html. |
Inicialigas enigaĵon per tajpu antaŭen.
La subnavigado maldekstre estas reala demo de la afiksa kromaĵo.
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.
- <div data-spy = "afikso" data-offset-top = "200" > ... </div>
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.
Voku la afiksan kromprogramon per JavaScript:
- $ ( '#navbaro' ). afikso ()
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). |