Bootstrap-erako JavaScript

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

Banaka edo konpilatua

Bootstrap-en azken bertsioa deskargatu baduzu, bootstrap.js eta bootstrap.min.js -ek orrialde honetan zerrendatutako plugin guztiak 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 pluginen 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').

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 iraganeko partizipioa (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. <-- Botoia modala abiarazteko -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Abiarazi demo modala </a>
  3.  
  4. <-- Modala -->
  5. <div class = "modal" id = "myModal" tabindex = " -1" role = "dialog" 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 fitxa-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.

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


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 egia 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 'pasatu' nola abiarazten den tresna-informazioa - egin klik | pasatzea | fokua | eskuliburua
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 }

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

Markatzea

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

  1. <a href = "#" rel = "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


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

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 alergia-mezu guztietan.

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="Kargatzen..." 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" 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" > Ezkerrean </button>
  3. <button type = "button" class = "btn" > Erdikoa </button>
  4. <button type = "button" class = "btn" > Eskuinera </button>
  5. </div>

Irratia

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

  1. <div class = "btn-group" data-toggle = "botoiak-irratia" >
  2. <button type = "button" class = "btn" > Ezkerrean </button>
  3. <button type = "button" class = "btn" > Erdikoa </button>
  4. <button type = "button" class = "btn" > Eskuinera </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. <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. <sarrera mota = "text" data- provide = "typeahead" >

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 bezaladata-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.
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" > ... </body>
Buruak gora! Zure esku dago ainguratutako elementu baten posizioa kudeatzea. Hau estiloa affix, affix-top, eta affix-bottom.

JavaScript bidez

Deitu affix plugina JavaScript bidez:

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

Metodoak

.affix('freskatu')

DOMetik elementuak gehitzea edo kentzearekin batera afixua erabiltzean, freskatzeko metodora deitu nahi duzu:

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

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