JavaScript

Eman Bootstrap-en osagaiei bizitza, orain 13 jQuery plugin pertsonalizatuekin.

Buruak gora! Dokumentu hauek jada ofizialki onartzen ez den v2.3.2rako dira. Ikusi Bootstrap-en azken bertsioa!

Banaka edo konpilatua

Pluginak banan-banan sar daitezke (nahiz eta batzuk beharrezkoak diren mendekotasunak izan), edo aldi berean. Bootstrap.js eta bootstrap.min.js - ek plugin guztiak fitxategi bakarrean dituzte.

Datu-atributuak

Bootstrap plugin guztiak erabil ditzakezu markatze APIaren bidez soilik JavaScript lerro bakar bat idatzi gabe. Hau Bootstrap-en lehen mailako APIa da eta zure lehen kontua izan beharko litzateke plugin bat erabiltzean.

Hori bai, zenbait egoeratan funtzionalitate hori desaktibatzea komenigarria izan daiteke. Hori dela eta, datu-atributuaren APIa desgaitzeko gaitasuna ere eskaintzen dugu "data-api"-rekin tartekatuta dagoen gorputzeko gertaera guztiak deslotuz. Honela dirudi:

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

Bestela, plugin zehatz bat bideratzeko, gehitu pluginaren izena izen-espazio gisa, datu-api izen-espazioarekin batera honela:

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

API programatikoa

Gainera, Bootstrap plugin guztiak JavaScript APIaren bidez soilik erabili ahal izango dituzula uste dugu. API publiko guztiak metodo bakarrak eta kateagarriak dira, eta egindako bilduma itzultzen dute.

  1. $ ( ".btn.danger" ). botoia ( " txandakatu " ). addClass ( "koipea" )

Metodo guztiek aukerako aukera-objektu bat onartu beharko lukete, metodo jakin bati zuzendutako kate bat edo ezer ez (portaera lehenetsia duen plugin bat abiarazten duena):

  1. $ ( "#nireModala" ). modala () // lehenespenekin hasieratuta
  2. $ ( "#nireModala" ). modala ({ keyboard : false }) // teklaturik gabe hasieratu
  3. $ ( "#nireModala" ). modala ( 'erakutsi' ) // show hasieratzen eta berehala deitzen du

Plugin bakoitzak bere eraikitzaile gordina ere erakusten du `Constructor` propietate batean: $.fn.popover.Constructor. Plugin-instantzia jakin bat lortu nahi baduzu, eskuratu zuzenean elementu batetik: $('[rel=popover]').data('popover').

Gatazkarik ez

Batzuetan beharrezkoa da Bootstrap pluginak beste UI esparru batzuekin erabiltzea. Egoera horietan, noizean behin izen-espazioen talkak gerta daitezke. Hori gertatzen bada, .noConflictbalioa berreskuratu nahi duzun pluginera dei dezakezu.

  1. var bootstrapButton = $ . fn . botoia . noConflict () // $.fn.button lehen esleitutako baliora itzultzen du
  2. $ . fn . bootstrapBtn = bootstrapButton // eman $().bootstrapBtn bootstrap funtzioa

Gertaerak

Bootstrap-ek gertaera pertsonalizatuak eskaintzen ditu pluginen ekintza berezi gehienetarako. Orokorrean, mugagabea eta iraganeko partizipio formakoak dira, non infinitiboa (adib. show) gertaera baten hasieran abiarazten den eta bere iraganeko partizipioaren forma (adib. shown) ekintza bat amaitzean abiarazten den.

Gertaera infinitibo guztiek preventDefault funtzionaltasuna eskaintzen dute. Horrek ekintza baten exekuzioa hasi baino lehen gelditzeko gaitasuna ematen du.

  1. $ ( '#nireModala' ). on ( 'erakutsi' , funtzioa ( e ) {
  2. bada (! datuak ) itzuli e . preventDefault () // modala bistaratzeari uzten dio
  3. })

Trantsizioei buruz

Trantsizio efektu errazetarako, sartu bootstrap-transition.js behin beste JS fitxategiekin batera. Bootstrap.js konpilatua (edo txikitua) erabiltzen ari bazara , ez dago hau sartu beharrik, dagoeneko hor dago.

Erabilera kasuak

Trantsizio pluginaren adibide batzuk:

  • Labaintzea edo lausotzea modaletan
  • Fitxak itzaltzen
  • Alertak itzaltzea
  • Karruselaren panel irristagarriak

Adibideak

Modalak errazak dira, baina malguak, elkarrizketa-abisuak behar diren gutxieneko funtzionaltasunekin eta lehenespen adimendunekin.

Adibide estatikoa

Goiburua, gorputza eta oinean ekintza multzoa dituen errendatutako modal bat.

  1. <div class = "modala ezkutatu desagertzea" >
  2. <div class = "goiburu-modala" >
  3. <button type = "button" class = "close" data-dismiss = "modala" aria-hidden = "egia" > × </button>
  4. <h3> Goiburu modala </h3>
  5. </div>
  6. <div class = "gorputz-modala" >
  7. <p> Gorputz fin bat... </p>
  8. </div>
  9. <div class = "modal-oina" >
  10. <a href = "#" class = "btn" > Itxi </a>
  11. <a href = "#" class = "btn btn-primary" > Gorde aldaketak </a>
  12. </div>
  13. </div>

Zuzeneko demoa

Aldatu modal bat JavaScript bidez, beheko botoian klik eginez. Behera lerratu eta orriaren goialdetik lausotuko da.

  1. <!-- Modala abiarazteko botoia -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Abiarazi demo modala </a>
  3.  
  4. <!-- Modala -->
  5. <div id = "myModal" class = "modala ezkutatu desagertzea" tabindex = "-1" role = "elkarrizketa" aria-labelledby = "myModalLabel" aria-hidden = "egia" >
  6. <div class = "goiburu-modala" >
  7. <button type = "button" class = "close" data-dismiss = "modala" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Goiburu modala </h3>
  9. </div>
  10. <div class = "gorputz-modala" >
  11. <p> Gorputz fin bat... </p>
  12. </div>
  13. <div class = "modal-oina" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Itxi </button>
  15. <button class = "btn btn-primary" > Gorde aldaketak </button>
  16. </div>
  17. </div>

Erabilera

Datu-atributuen bidez

Aktibatu modal bat JavaScript idatzi gabe. Ezarri data-toggle="modal"kontrolagailu-elementu batean, botoi batean adibidez, data-target="#foo"edo href="#foo"aktibatzeko modal zehatz bat bideratzeko.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Abiarazi modala </button>

JavaScript bidez

Deitu id duen modal myModalbat JavaScript lerro bakar batekin:

  1. $ ( '#nireModala' ). modala ( aukerak )

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-backdrop="".

Izena mota lehenetsia deskribapena
atzealdea boolearra egia Atzeko plano-elementu modala dakar. Bestela, zehaztu staticklik egitean modala ixten ez duen atzeko planoa.
teklatua boolearra egia Ihes tekla sakatzen denean modala ixten du
erakutsi boolearra egia Hasieratzen denean modala erakusten du.
urrunekoa bidea faltsua

loadUrruneko url bat ematen bada, edukia jQuery-ren metodoaren bidez kargatuko da eta .modal-body. Datuen APIa erabiltzen ari bazara, bestela hrefetiketa erabil dezakezu urruneko iturria zehazteko. Honen adibide bat behean erakusten da:

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

Metodoak

.modala(aukerak)

Zure edukia modal gisa aktibatzen du. Aukerako aukerak onartzen ditu object.

  1. $ ( '#nireModala' ). modala ({
  2. teklatua : faltsua
  3. })

.modal('toggle')

Modal bat eskuz aldatzen du.

  1. $ ( '#nireModala' ). modala ( 'aldatu' )

.modal('erakutsi')

Eskuz modal bat irekitzen du.

  1. $ ( '#nireModala' ). modala ( 'erakutsi' )

.modal('ezkutatu')

Eskuz ezkutatzen du modal bat.

  1. $ ( '#nireModala' ). modala ( 'ezkutatu' )

Gertaerak

Bootstrap-en klase modalak funtzionalitate modalean konektatzeko gertaera batzuk erakusten ditu.

Gertaera Deskribapena
erakutsi Gertaera hau berehala abiarazten da showinstantzia-metodoa deitzen denean.
erakusten Gertaera hau modua erabiltzailearentzat ikusgai jarri denean abiarazten da (css trantsizioak amaitu arte itxarongo da).
ezkutatu Gertaera hau berehala abiarazten da hideinstantzia-metodoa deitzen denean.
ezkutuan Gertaera hau modua erabiltzaileari ezkutatzen amaitzen denean abiarazten da (css trantsizioak amaitu arte itxarongo da).
  1. $ ( '#nireModala' ). on ( 'ezkutatuta' , funtzioa () {
  2. // Zerbait egin…
  3. })

Adibidea nabigazio barran

ScrollSpy plugina nabigazio-helburuak automatikoki eguneratzeko da, korritze-posizioan oinarrituta. Joan nabigazio-barraren azpiko eremua eta ikusi klase aktiboaren aldaketa. Goitibeherako azpielementuak ere nabarmenduko dira.

@potolo

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi qui agortu aurretik. Tumblr baserritik mahairako bizikletaren eskubideak edozer. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby jertsea lomo jean galtza motzak, williamsburg hoodie gutxi batzuk ziurrenik ez duzu horien berri eta cardigan trust fund culpa biodiesel wes anderson estetika. Nihil tatuatu akusamus, kred ironia biodiesel keffiyeh artisau ullamco consequat.

@mdo

Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork bizar. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat lau loko nisi, ea helvetica nulla carles. Cosby jertse tatuatua food truck, mcsweeney-ren quis non freegan biniloa. Lo-fi wes anderson +1 sartoriala. Carles ez ariketa estetikoa quis gentrify. Brooklyn adipisicing artisau garagardo vice keytar deserunt.

bat

Occaecat commodo aliqua delectus. Fap artisau garagardo deserunt skateboard ea. Lomo bizikleta eskubideak adipisicing banh mi, belit ea dira hurrengo maila lokalizatu jatorri bakarreko kafea magna veniam. High life id biniloa, echo park consequat quis aliquip banh mi pitchfork. Vero VHS adipisicing da. Consectetur nisi DIY gutxieneko mezulari poltsa. Sinetsita dago, iphone-ko fanny-pack bateratu iraunkorra.

bi

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 bloga, culpa messenger poltsa marfa edozein dela ere delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica topiko ironia, thundercats ziurrenik ez duzu horien berri entzun hoodie glutenik gabeko lo-fi fap aliquip. Lan egin agortu baino lehen, Terry Richardson-ek hamaiketakoa egin behar izan zuen, eta kosby jertsea, bestela, artisau helvetikoa. Cardigan artisau garagardoa seitan readymade belit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Erabilera

Datu-atributuen bidez

Scrollspy portaera zure goiko barrako nabigazioan erraz gehitzeko, gehitu data-spy="scroll"espioi nahi duzun elementuari (normalean hau gorputza izango litzateke) eta data-target=".navbar"hautatu zein nabigazio erabili. Scrollspy osagai batekin erabili nahi duzu .nav.

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

JavaScript bidez

Deitu scrollspy JavaScript bidez:

  1. $ ( '#navbar' ). scrollspy ()
Buruak gora! Nabbar-en estekek id-helburu konpongarriak izan behar dituzte. Adibidez, <a href="#home">home</a>must bat dom bezalako zerbaiti dagokio <div id="home"></div>.

Metodoak

.scrollspy('freskatu')

Scrollspy DOMetik elementuak gehitzearekin edo kentzearekin batera erabiltzean, freskatzeko metodora deitu beharko duzu honela:

  1. $ ( '[data-spy="scroll"]' ). bakoitza ( funtzioa () {
  2. var $spy = $ ( hau ). scrollspy ( 'freskatu' )
  3. });

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-offset="".

Izena mota lehenetsia deskribapena
desplazamendu zenbakia 10 Goitik desplazatzeko pixelak korrituaren posizioa kalkulatzean.

Gertaerak

Gertaera Deskribapena
aktibatu Gertaera hau scrollspy-k elementu berri bat aktibatzen duen bakoitzean abiarazten da.

Adibide fitxak

Gehitu fitxaren funtzionalitate azkarra eta dinamikoa tokiko edukiaren paneletatik igarotzeko, baita goitibeherako menuen bidez ere.

Denim gordina ziurrenik ez duzu Austin galtza motzak entzun. Nesciunt tofu stumptown aliqua, retro synth master garbiketa. Bibote klixe denbora, williamsburg carles vegan helvetica. Rerehenderit harakina retro keffiyeh dreamcatcher sintetizadorea. Cosby jertse eu banh mi, qui irure terry richardson ex squid. Jarri salvia cillum iphone. Seitan aliquip quis cardigan american apparel, harakina 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.


Erabilera

Gaitu tabulatzeko fitxak JavaScript bidez (fitxa bakoitza banan-banan aktibatu behar da):

  1. $ ( '#nireTab a' ). egin klik ( funtzioa ( e ) {
  2. e . preventDefault ();
  3. $ ( hau ). fitxa ( 'erakutsi' );
  4. })

Banakako fitxak hainbat modutara aktibatu ditzakezu:

  1. $ ( '#myTab a[href="#profile"]' ). fitxa ( 'erakutsi' ); // Hautatu fitxa izenaren arabera
  2. $ ( '#nireTab a:lehena' ). fitxa ( 'erakutsi' ); // Hautatu lehen fitxa
  3. $ ( '#nireTab a:azkena' ). fitxa ( 'erakutsi' ); // Hautatu azken fitxa
  4. $ ( '#myTab li:eq(2) a' ). fitxa ( 'erakutsi' ); // Hautatu hirugarren fitxa (0-indexatua)

Markatzea

Fitxa edo pilulen nabigazioa aktiba dezakezu JavaScript idatzi gabe data-toggle="tab"edo data-toggle="pill"elementu batean zehaztuta. naveta nav-tabsklaseak fitxara gehitzeak ulBootstrap fitxaren estiloa aplikatuko du.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Hasiera </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profila </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Mezuak </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Ezarpenak </a></li>
  6. </ul>

Metodoak

$().tab

Fitxa-elementu eta eduki-edukiontzi bat aktibatzen du. Tabulak DOM-eko edukiontzi-nodo bat izan behar data-targetdu href.

  1. <ul class = "nav nav-tabs" id = "nireTab" >
  2. <li class = "active" ><a href = "#home" > Hasiera </a></li>
  3. <li><a href = "#profile" > Profila </a></li>
  4. <li><a href = "#messages" > Mezuak </a></li>
  5. <li><a href = "#settings" > Ezarpenak </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-edukia" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profila" > ... </div>
  11. <div class = "tab-pane" id = "mezuak" > ... </div>
  12. <div class = "tab-pane" id = "ezarpenak" > ... </div>
  13. </div>
  14.  
  15. <gidoia>
  16. $ ( funtzioa () {
  17. $ ( '#nireTab a:azkena' ). fitxa ( 'erakutsi' );
  18. })
  19. </script>

Gertaerak

Gertaera Deskribapena
erakutsi Gertaera hau fitxen erakustaldian abiarazten da, baina fitxa berria erakutsi aurretik. Erabili event.targeteta event.relatedTargetfitxa aktibora eta aurreko fitxa aktibora bideratzeko (eskuragarri badago), hurrenez hurren.
erakusten Gertaera hau fitxen erakustaldian abiarazten da fitxa bat erakutsi ondoren. Erabili event.targeteta event.relatedTargetfitxa aktibora eta aurreko fitxa aktibora bideratzeko (eskuragarri badago), hurrenez hurren.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'erakutsi' , funtzioa ( e ) {
  2. e . xede // fitxa aktibatuta
  3. e . relatedTarget // aurreko fitxa
  4. })

Adibideak

Jason Frame-k idatzitako jQuery.tipsy plugin bikainean inspiratuta; Tresna-aholkuak bertsio eguneratu bat dira, irudietan oinarritzen ez direnak, CSS3 animazioetarako eta datu-atributuak tokiko izenburuak biltegiratzeko.

Errendimenduaren arrazoiengatik, tresna-informazioa eta popover datu-apiak aukeratzen dira, hau da, zuk zeuk hasieratu behar dituzu .

Pasatu ondoko esteken gainean tresna-aholkuak ikusteko:

Praka estuak hurrengo mailan keffiyeh ziurrenik ez duzu horien berri. Photo booth beard raw denim letterpress vegan messenger poltsa stumptown. Baserritik mahairako seitan, mcsweeney's fixie sustainable quinoa 8 bit American Apparel- ek terry richardson binilozko chambray dute. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesela williamsburg marfa, lau loko mcsweeney's cleanse vegan chambray. Artisau benetan ironikoa edozein dela ere keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim jatorri bakarreko kafe birala.

Lau norabide

Tresna-aholkuak sarrera-taldeetan

Bootstrap sarrera-taldeekin tresna-aholkuak eta popover-ak erabiltzean, container(behean dokumentatua) aukera ezarri beharko duzu nahi ez diren albo-ondorioak saihesteko.


Erabilera

Aktibatu tresna-informazioa JavaScript bidez:

  1. $ ( '#adibidea' ). tresna-informazioa ( aukerak )

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-animation="".

Izena mota lehenetsia deskribapena
animazioa boolearra egia aplikatu css fade trantsizioa tresna-informazioari
html boolearra faltsua Txertatu html tresna-informazioan. Faltsua bada, jquery-ren textmetodoa erabiliko da edukia domean txertatzeko. Erabili testua XSS erasoekin kezkatuta bazaude.
Kokapen katea | funtzioa 'goian' nola kokatu tresna-informazioa - goian | behea | ezkerra | eskubidea
hautatzailea katea faltsua Hautatzailea ematen bada, tresna-informazioko objektuak zehaztutako helburuetara delegatuko dira.
Izenburua katea | funtzioa '' tituluaren balio lehenetsia `title` etiketa ez badago
trigger katea 'pasatzean fokua' nola abiarazten den tresna-informazioa - egin klik | pasatzea | fokua | eskuliburua. Kontuan izan abiarazle anitzak, espazioak bereizita, abiarazle motak pasatzen dituzula.
atzerapena zenbakia | objektua 0

atzeratu tresna-informazioa erakusteko eta ezkutatzeko (ms) - ez da eskuzko abiarazte motari aplikatzen

Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko

Objektuaren egitura hau da:delay: { show: 500, hide: 100 }

edukiontzia katea | faltsua faltsua

Elementu zehatz bati eransten dio tresna-informazioacontainer: 'body'

Buruak gora! Banakako argibideen aukerak bestela datu-atributuen bidez zehaztu daitezke.

Markatzea

  1. <a href = "#" data-toggle = "tooltip" title = "lehen tresna-aholkua" > pasatu pasa ezazu nire gainean </a>

Metodoak

$().tooltip(aukerak)

Elementu bilduma bati tresna-informazio-kudeatzailea eransten dio.

.tooltip('erakutsi')

Elementu baten argibidea erakusten du.

  1. $ ( '#elementua' ). tresna -informazioa ( 'erakutsi' )

.tooltip('ezkutatu')

Elementu baten argibidea ezkutatzen du.

  1. $ ( '#elementua' ). tresna -informazioa ( 'ezkutatu' )

.tooltip('toggle')

Elementu baten tresna-informazioa aktibatzen du.

  1. $ ( '#elementua' ). tresna -informazioa ( 'aldatu' )

.tooltip('suntsitu')

Elementu baten informazioa ezkutatu eta suntsitzen du.

  1. $ ( '#elementua' ). tresna -informazioa ( 'suntsitu' )

Adibideak

Gehitu edukiaren gainjartze txikiak, iPad-en bezalakoak, bigarren mailako informazioa gordetzeko edozein elementuri. Pasatu botoiaren gainean popover-a abiarazteko. Tooltip sartzea eskatzen du.

Popover estatikoa

Lau aukera daude eskuragarri: goiko, eskuineko, beheko eta ezkerreko lerrokatuta.

Popover gaina

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

Popover eskuinera

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

Popover behealdea

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

Popover ezkerrean

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

Ez da agertzen popover-ak JavaScript-etik eta atributu bateko edukitik sortzen diren markaketarik data.

Zuzeneko demoa

Lau norabide


Erabilera

Gaitu popover-ak JavaScript bidez:

  1. $ ( '#adibidea' ). popover ( aukerak )

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-animation="".

Izena mota lehenetsia deskribapena
animazioa boolearra egia aplikatu css fade trantsizioa tresna-informazioari
html boolearra faltsua Sartu html popover-ean. Faltsua bada, jquery-ren textmetodoa erabiliko da edukia domean txertatzeko. Erabili testua XSS erasoekin kezkatuta bazaude.
Kokapen katea | funtzioa 'zuzen' popover-a nola kokatu - goiko | behea | ezkerra | eskubidea
hautatzailea katea faltsua hautatzailea ematen bada, tresna-informazioko objektuak zehaztutako helburuetara delegatuko dira
trigger katea 'klik' popover nola abiarazten den - egin klik | pasatzea | fokua | eskuliburua
Izenburua katea | funtzioa '' tituluaren balio lehenetsia `title` atributua ez badago
edukia katea | funtzioa '' eduki-balio lehenetsia `data-content` atributua ez badago
atzerapena zenbakia | objektua 0

atzeratu popover-a erakusteko eta ezkutatzeko (ms) - ez da eskuzko abiarazte motari aplikatzen

Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko

Objektuaren egitura hau da:delay: { show: 500, hide: 100 }

edukiontzia katea | faltsua faltsua

Popover-a elementu zehatz bati eransten diocontainer: 'body'

Buruak gora! Popover indibidualetarako aukerak bestela datu-atributuak erabiliz zehaztu daitezke.

Markatzea

Errendimenduaren arrazoiengatik, Tooltip eta Popover datu-apiak aukeratzen dira. Erabili nahi badituzu, zehaztu hautatzaile-aukera bat.

Metodoak

$().popover(aukerak)

Elementu bilduma baterako popover-ak hasieratzen ditu.

.popover('erakutsi')

Elementu popover bat erakusten du.

  1. $ ( '#elementua' ). popover ( 'erakutsi' )

.popover('ezkutatu')

Elementuen popover bat ezkutatzen du.

  1. $ ( '#elementua' ). popover ( 'ezkutatu' )

.popover('toggle')

Elementu-jabea aktibatzen du.

  1. $ ( '#elementua' ). popover ( 'aldatu' )

.popover('suntsitu')

Elementu baten popover-a ezkutatu eta suntsitzen du.

  1. $ ( '#elementua' ). popover ( 'suntsitu' )

Adibide alertak

Gehitu baztertzeko funtzionaltasuna plugin honekin alerta-mezu guztiei.

Guacamole santua! Hobe egiazta ezazu zeure burua, ez zaude itxura ona.

Ai txorrota! Errore bat izan duzu!

Aldatu hau eta bestea eta saiatu berriro. Duis mollis, ez da komodoa luctus, ez da ligula garraiatzen, eta lacinia odio ez dago elit. Cras mattis consectetur purus eseri amet fermentum.

Egin ekintza hau Edo hau egin


Erabilera

Gaitu alerta bat baztertzeko JavaScript bidez:

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

Markatzea

Gehitu data-dismiss="alert"ixteko botoia automatikoki alerta ixteko funtzionaltasuna emateko.

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

Metodoak

$().alerta()

Alerta guztiak funtzionaltasun estuarekin biltzen ditu. Itxitakoan alertak animatzeko, ziurtatu .fadeeta .inklasea dagoeneko aplikatuta daukatela.

.alert('itxi')

Alerta bat ixten du.

  1. $ ( ".alerta" ). alerta ( 'itxi' )

Gertaerak

Bootstrap-en alerta-klaseak gertaera batzuk erakusten ditu alerta-funtzionalitatean konektatzeko.

Gertaera Deskribapena
itxi Gertaera hau berehala abiarazten da closeinstantzia-metodoa deitzen denean.
itxita Gertaera hau alerta itxi denean abiarazten da (css trantsizioak amaitu arte itxarongo da).
  1. $ ( '#nire-alerta' ). bind ( 'itxia' , funtzioa () {
  2. // Zerbait egin…
  3. })

Erabilera adibide

Egin gehiago botoiekin. Kontrolatu botoien egoerak edo sortu botoi-taldeak tresna-barrak bezalako osagai gehiagotarako.

Estatutua

Gehitu data-loading-text="Loading..."botoi batean kargatzeko egoera erabiltzeko.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Kargatzen..." > Kargatzen egoera </button>

Toggle bakarra

Gehitu data-toggle="button"botoi bakarrean txandakatzea aktibatzeko.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Etengailu bakarra </button>

Kontrol-laukia

Gehitu data-toggle="buttons-checkbox"btn-group-en kontrol-laukiaren estiloa aldatzeko.

  1. <div class = "btn-group" data-toggle = "botoiak-kontrol-laukia" >
  2. <button type = "button" class = "btn btn-primary" > Ezkerrean </button>
  3. <button type = "button" class = "btn btn-primary" > Erdikoa </button>
  4. <button type = "button" class = "btn btn-primary" > Eskuinekoa </button>
  5. </div>

Irratia

Gehitu data-toggle="buttons-radio"irrati-estiloa aldatzeko btn-group-en.

  1. <div class = "btn-group" data-toggle = "botoiak-irratia" >
  2. <button type = "button" class = "btn btn-primary" > Ezkerrean </button>
  3. <button type = "button" class = "btn btn-primary" > Erdikoa </button>
  4. <button type = "button" class = "btn btn-primary" > Eskuinekoa </button>
  5. </div>

Erabilera

Gaitu botoiak JavaScript bidez:

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

Markatzea

Datu-atributuak botoiaren pluginaren osagaiak dira. Begiratu beheko adibideko kodea markaketa mota ezberdinetarako.

Aukerak

Bat ere ez

Metodoak

$().button('toggle')

Bultza-egoera aktibatzen du. Botoiari aktibatuta dagoen itxura ematen dio.

Buruak gora! Botoi baten aldakuntza automatikoa gaitu dezakezu data-toggleatributua erabiliz.
  1. <button type = "button" class = "btn" data-toggle = "botoia" > </button>

$().button('kargatzen')

Botoiaren egoera kargatzeko ezartzen du - botoia desgaitzen du eta testua kargatzeko testuarekin aldatzen du. Testua kargatzeko botoiaren elementuan definitu behar da datu-atributua erabiliz data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "gauzak kargatzen..." > ... </button>
Buruak gora! Firefoxek desgaitutako egoera mantentzen du orrialdeen karga guztietan . Honetarako konponbidea erabiltzea da autocomplete="off".

$().button('berrezarri')

Botoiaren egoera berrezartzen du - testua jatorrizko testuarekin aldatzen du.

$().button(katea)

Botoiaren egoera berrezartzen du - testua definitutako edozein testu-egoera aldatzen du.

  1. <button type = "button" class = "btn" data-complete-text = "amaitu!" > ... </button>
  2. <gidoia>
  3. $ ( '.btn' ). botoia ( 'osatu' )
  4. </script>

Buruz

Lortu oinarrizko estiloak eta laguntza malgua osagai tolesgarrietarako, hala nola akordeoiak eta nabigazioa.

* Transitions plugina sartzea eskatzen du.

Adibide akordeoia

Collapse plugina erabiliz, akordeoi estiloko widget sinple bat eraiki dugu:

Besteak beste, klixea erreklamatzea, bizimodu handia salatu Terry Richardson eta txipiroiak. 3 wolf moon ofiziala aute, ez cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 otsoaren ilargiaren denbora, baina txori bat jarri txipiroiak jatorri bakarreko kafea ez du hartu shoreditch eta. Nihil anim keffiyeh helvetica, artisau garagardoa lan egiteko wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur harategia vice lomo. Leggings occaecat artisau garagardoa baserritik mahaira, raw denim estetiko sintetizadoreak ziurrenik ez dituzu entzun VHS jasangarria salatu.
Besteak beste, klixea erreklamatzea, bizimodu handia salatu Terry Richardson eta txipiroiak. 3 wolf moon ofiziala aute, ez cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 otsoaren ilargiaren denbora, baina txori bat jarri txipiroiak jatorri bakarreko kafea ez du hartu shoreditch eta. Nihil anim keffiyeh helvetica, artisau garagardoa lan egiteko wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur harategia vice lomo. Leggings occaecat artisau garagardoa baserritik mahaira, raw denim estetiko sintetizadoreak ziurrenik ez dituzu entzun VHS jasangarria salatu.
Besteak beste, klixea erreklamatzea, bizimodu handia salatu Terry Richardson eta txipiroiak. 3 wolf moon ofiziala aute, ez cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 otsoaren ilargiaren denbora, baina txori bat jarri txipiroiak jatorri bakarreko kafea ez du hartu shoreditch eta. Nihil anim keffiyeh helvetica, artisau garagardoa lan egiteko wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur harategia vice lomo. Leggings occaecat artisau garagardoa baserritik mahaira, raw denim estetiko sintetizadoreak ziurrenik ez dituzu entzun VHS jasangarria salatu.
  1. <div class = "akordeoia" id = "akordeoia2" >
  2. <div class = "akordeoi-taldea" >
  3. <div class = "akordeoi-izenburua" >
  4. <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseOne" >
  5. Talde tolesgarria 1. elementua
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "akordeoiaren gorputzaren kolapsoa" >
  9. <div class = "akordeoi barne" >
  10. Anim pariatur topiko...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "akordeoi-taldea" >
  15. <div class = "akordeoi-izenburua" >
  16. <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Talde tolesgarria #2 elementua
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "akordeoiaren gorputz-kolapsoa" >
  21. <div class = "akordeoi barne" >
  22. Anim pariatur topiko...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Plugin-a akordeoi markarik gabe ere erabil dezakezu. Egin botoi bat beste elementu baten hedapena eta kolapsoa aldatzeko.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "kolapso" data-target = "#demo" >
  2. tolesgarri sinplea
  3. </button>
  4.  
  5. <div id = "demo" class = "kolapsoa" > </div>

Erabilera

Datu-atributuen bidez

Gehitu data-toggle="collapse"eta a data-targetelementua tolesgarria den elementu baten kontrola automatikoki esleitzeko. Atributuak css hautatzaile bat onartzen du data-targetkolapsoa aplikatzeko. Ziurtatu klasea gehitzen duzula collapseelementu tolesgarrian. Lehenetsita irekitzea nahi baduzu, gehitu klase gehigarria in.

Akordeoi antzeko taldeen kudeaketa kontrol tolesgarri bati gehitzeko, gehitu datu-atributua data-parent="#selector". Ikusi demoa hau martxan ikusteko.

JavaScript bidez

Gaitu eskuz honekin:

  1. $ ( ".kolapsoa" ). kolapsatu ()

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-parent="".

Izena mota lehenetsia deskribapena
gurasoa hautatzailea faltsua Hautatzailea bada, zehaztutako gurasoaren azpian dauden elementu tolesgarri guztiak itxiko dira elementu tolesgarri hau erakusten denean. (akordeoiaren portaera tradizionalaren antzekoa)
txandakatu boolearra egia Elementu tolesgarria aktibatzen du deitzean

Metodoak

.kolapso(aukerak)

Zure edukia elementu tolesgarri gisa aktibatzen du. Aukerako aukerak onartzen ditu object.

  1. $ ( '#nireTolesgarria' ). tolestu ({
  2. toggle : faltsu
  3. })

.kolapso('toggle')

Elementu tolesgarri bat bistaratzen edo ezkutuan jartzen du.

.kolapso('erakutsi')

Elementu tolesgarria erakusten du.

.kolapso('ezkutatu')

Elementu tolesgarri bat ezkutatzen du.

Gertaerak

Bootstrap-en kolapso-klaseak kolapso-funtzionalitatean konektatzeko gertaera batzuk erakusten ditu.

Gertaera Deskribapena
erakutsi Gertaera hau berehala abiarazten da showinstantzia-metodoa deitzen denean.
erakusten Gertaera hau tolestu elementu bat erabiltzailearentzat ikusgai jartzen denean abiarazten da (css trantsizioak amaitu arte itxarongo da).
ezkutatu Gertaera hau berehala abiarazten da hidemetodoa deitzen denean.
ezkutuan Gertaera hau tolesteko elementu bat erabiltzaileari ezkutatu zaionean abiarazten da (css trantsizioak amaitu arte itxarongo da).
  1. $ ( '#nireTolesgarria' ). on ( 'ezkutatuta' , funtzioa () {
  2. // Zerbait egin…
  3. })

Adibidea

Oinarrizko eta erraz hedatzen den plugin bat idazkera dotoreak azkar sortzeko edozein inprimakiko testu sarrerarekin.

  1. <input type = "text" data- provide = "typeahead" >

autocomplete="off"Arakatzailearen menu lehenetsiak Bootstrap typeahead goitibeherako goitibeherako agertzea saihesteko ezarri nahi duzu .


Erabilera

Datu-atributuen bidez

Gehitu datu-atributuak elementu bat idazteko aurretiko funtzionalitatearekin erregistratzeko, goiko adibidean erakusten den moduan.

JavaScript bidez

Deitu eskuz idatzi aurretik honekin:

  1. $ ( '.typeahead' ). idatzi aurretik ()

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-source="".

Izena mota lehenetsia deskribapena
iturria array, funtzio [ ] Kontsultatu beharreko datu-iturburua. Kateen array bat edo funtzio bat izan daiteke. Funtzioari bi argumentu pasatzen zaizkio, querysarrera eremuko balioa eta processdeia. Funtzioa modu sinkronoan erabil daiteke datu-iturburua zuzenean edo modu asinkronoan itzuliz processdeiaren argumentu bakarraren bidez.
elementuak zenbakia 8 Goitibeherako elementuen gehienezko kopurua.
min Luzera zenbakia 1 Osatze automatikoaren iradokizunak abiarazi aurretik behar den gutxieneko karaktere luzera
parekidea funtzioa maiuskulak eta minuskulak bereizten ditu Kontsulta bat elementu batekin bat datorren zehazteko erabiltzen den metodoa. Argumentu bakarra onartzen du, itemzeinaren aurka kontsulta probatzeko. Atzitu uneko kontsultara this.query. Itzuli boolear bat truekontsulta bat badator.
ordenatzailea funtzioa bat-etortze zehatza,
maiuskulak eta
minuskulak bereizten ditu
Osatze automatikoaren emaitzak ordenatzeko erabiltzen den metodoa. Argumentu bakarra onartzen du itemseta typeahead instantziaren esparrua du. Erreferentzia uneko kontsultarekin this.query.
eguneratzailea funtzioa hautatutako elementua itzultzen du Hautatutako elementua itzultzeko erabilitako metodoa. Argumentu bakarra onartzen du, itemeta typeahead instantziaren esparrua du.
nabarmentzailea funtzioa lehenetsitako partida guztiak nabarmentzen ditu Osatze automatikoaren emaitzak nabarmentzeko erabiltzen den metodoa. Argumentu bakarra onartzen du itemeta typeahead instantziaren esparrua du. HTML itzuli beharko luke.

Metodoak

.typeahead(aukerak)

Sarrera bat idazketa batekin hasieratzen du.

Adibidea

Ezkerreko azpinabigazioa affix pluginaren zuzeneko demo bat da.


Erabilera

Datu-atributuen bidez

Edozein elementuri afixen portaera erraz gehitzeko, gehitu data-spy="affix"espioi nahi duzun elementuari. Ondoren, erabili desplazamenduak elementu baten aingura noiz aktibatu eta desaktibatu zehazteko.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Buruak gora! Ainguratutako elementu baten posizioa eta bere guraso hurbilaren portaera kudeatu behar dituzu. Posizioa affix, affix-top, eta affix-bottom. Gogoratu tolestuta egon daitekeen gurasorik egiaztatzea afixa sartzen denean orriaren fluxu arruntetik edukia kentzen ari baita.

JavaScript bidez

Deitu affix plugina JavaScript bidez:

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

Aukerak

Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-, hemen bezala data-offset-top="200".

Izena mota lehenetsia deskribapena
desplazamendu zenbakia | funtzioa | objektua 10 Desplazamendu-pixelak pantailatik korritzearen posizioa kalkulatzean. Zenbaki bakarra ematen bada, desplazamendua goiko zein ezkerreko noranzkoetan aplikatuko da. Norabide bakar bat edo desplazamendu esklusibo bat baino gehiago entzuteko, eman objektu bat offset: { x: 10 }. Erabili funtzio bat desplazamendu bat dinamikoki eman behar duzunean (erabilgarria diseinu sentikor batzuetarako).