Javascript para sa Bootstrap

Buhayin ang mga bahagi ng Bootstrap—ngayon ay may 12 custom na jQuery plugin.

Mga modal

Ang isang streamline, ngunit nababaluktot, ay gumagamit ng tradisyunal na javascript modal plugin na may pinakamababang kinakailangang functionality at mga smart default.

Mga dropdown

Magdagdag ng mga dropdown na menu sa halos anumang bagay sa Bootstrap gamit ang simpleng plugin na ito. Nagtatampok ang Bootstrap ng buong suporta sa dropdown na menu sa navbar, mga tab, at mga tabletas.

Scrollspy

Gamitin ang scrollspy upang awtomatikong i-update ang mga link sa iyong navbar upang ipakita ang kasalukuyang aktibong link batay sa posisyon ng pag-scroll.

Mga togglable na tab

Gamitin ang plugin na ito upang gawing mas kapaki-pakinabang ang mga tab at tableta sa pamamagitan ng pagpayag sa mga ito na magpalipat-lipat sa mga tabable na pane ng lokal na nilalaman.

Mga tooltip

Isang bagong pagkuha sa jQuery Tipsy plugin, ang Tooltips ay hindi umaasa sa mga larawan—gumagamit sila ng CSS3 para sa mga animation at data-attribute para sa lokal na imbakan ng pamagat.

Popovers *

Magdagdag ng maliliit na overlay ng content, tulad ng nasa iPad, sa anumang elemento para sa pabahay ng pangalawang impormasyon.

* Nangangailangan ng Tooltips upang maisama

Mga mensahe ng alerto

Ang alerto plugin ay isang maliit na klase para sa pagdaragdag ng malapit na pag-andar sa mga alerto.

Mga Pindutan

Gumawa ng higit pa gamit ang mga pindutan. Ang control button ay nagsasaad o lumikha ng mga pangkat ng mga button para sa higit pang mga bahagi tulad ng mga toolbar.

Pagbagsak

Kumuha ng mga base na istilo at flexible na suporta para sa mga collapsible na bahagi tulad ng mga accordion at navigation.

Carousel

Lumikha ng isang merry-go-round ng anumang nilalaman na nais mong magbigay ng isang interactive na slideshow ng nilalaman.

Typeahead

Isang basic, madaling pinalawak na plugin para sa mabilis na paggawa ng mga eleganteng typeahead na may anumang form na text input.

Mga Transition *

Para sa mga simpleng transition effect, isama ang bootstrap-transition.js nang isang beses upang mag-slide sa modals o mag-fade out ng mga alerto.

* Kinakailangan para sa animation sa mga plugin

Heads up! Ang lahat ng javascript plugin ay nangangailangan ng pinakabagong bersyon ng jQuery.

Tungkol sa modals

Ang isang streamline, ngunit nababaluktot, ay gumagamit ng tradisyunal na javascript modal plugin na may pinakamababang kinakailangang functionality at mga smart default.

I-download ang file

Static na halimbawa

Nasa ibaba ang isang statically render na modal.

Live na demo

I-toggle ang isang modal sa pamamagitan ng javascript sa pamamagitan ng pag-click sa button sa ibaba. Magda-slide ito pababa at maglalaho mula sa itaas ng page.

Ilunsad ang demo modal

Gamit ang bootstrap-modal

Tawagan ang modal sa pamamagitan ng javascript:

  1. $ ( '#myModal' ). modal ( mga pagpipilian )

Mga pagpipilian

Pangalan uri default paglalarawan
backdrop boolean totoo May kasamang elemento ng modal-backdrop. Bilang kahalili, tumukoy staticpara sa isang backdrop na hindi nagsasara ng modal sa pag-click.
keyboard boolean totoo Isinasara ang modal kapag pinindot ang escape key
palabas boolean totoo Ipinapakita ang modal kapag nasimulan.

Markup

Madali mong maisaaktibo ang mga modal sa iyong pahina nang hindi kinakailangang sumulat ng isang linya ng javascript. Itakda lamang data-toggle="modal"sa isang elemento ng controller na may data-target="#foo"o href="#foo"na tumutugma sa isang modal element id, at kapag na-click, ilulunsad nito ang iyong modal.

Gayundin, upang magdagdag ng mga opsyon sa iyong modal instance, isama lang ang mga ito bilang mga karagdagang attribute ng data sa alinman sa control element o sa modal markup mismo.

  1. <a class = "btn" data-toggle = "modal" href = "#myModal" > Ilunsad ang Modal </a>
  1. <div class = "modal hide" id = "myModal" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" > × </button>
  4. <h3> Modal na header </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Isang magandang katawan... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" data-dismiss = "modal" > Isara </a>
  11. <a href = "#" class = "btn btn-primary" > I- save ang mga pagbabago </a>
  12. </div>
  13. </div>
Heads up! Kung gusto mong mag-animate ang iyong modal sa loob at labas, magdagdag lang ng .fadeklase sa .modalelemento (sumangguni sa demo para makita ito sa pagkilos) at isama ang bootstrap-transition.js.

Paraan

.modal(options)

Ina-activate ang iyong content bilang modal. Tumatanggap ng opsyonal na opsyon object.

  1. $ ( '#myModal' ). modal ({
  2. keyboard : mali
  3. })

.modal('toggle')

Manu-manong i-toggle ang isang modal.

  1. $ ( '#myModal' ). modal ( 'toggle' )

.modal('show')

Manu-manong nagbubukas ng modal.

  1. $ ( '#myModal' ). modal ( 'ipakita' )

.modal('itago')

Manu-manong nagtatago ng modal.

  1. $ ( '#myModal' ). modal ( 'itago' )

Mga kaganapan

Ang modal class ng Bootstrap ay naglalantad ng ilang mga kaganapan para sa hooking sa modal functionality.

Kaganapan Paglalarawan
palabas Agad na gagana ang kaganapang ito kapag showtinawag ang paraan ng instance.
ipinakita Ang kaganapang ito ay pinapagana kapag ang modal ay ginawang nakikita ng user (maghihintay na makumpleto ang mga transition ng css).
tago Agad na pinapagana ang kaganapang ito kapag hidetinawag na ang paraan ng instance.
nakatago Ang kaganapang ito ay pinapagana kapag ang modal ay tapos nang itago mula sa user (maghihintay para sa mga transition ng css na makumpleto).
  1. $ ( '#myModal' ). on ( 'nakatago' , function () {
  2. // gumawa ng paraan…
  3. })

Ang ScrollSpy plugin ay para sa awtomatikong pag-update ng nav target batay sa scroll position.

I-download ang file

Halimbawa navbar na may scrollspy

Mag-scroll sa lugar sa ibaba at panoorin ang navigation update. Ang mga dropdown na sub item ay iha-highlight din. Subukan mo!

@mataba

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi bago sila naubos qui. Tumblr farm-to-table na mga karapatan sa bisikleta kahit ano. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui malamang na hindi mo pa naririnig ang mga ito at ang cardigan trust fund ay culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa bigote skateboard, adipisicing fugiat velit pitchfork balbas. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat apat na loko nisi, ea helvetica nulla carles. Naka-tattoo na cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

isa

Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bike rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Ang Vero VHS ay adipisicing. Consectetur ilang DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.

dalawa

In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

three

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

Keytar twee blog, culpa messenger bag marfa kahit anong delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats malamang na hindi mo pa narinig ang tungkol sa kanila consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat bago sila maubos, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Gamit ang bootstrap-scrollspy.js

Tawagan ang scrollspy sa pamamagitan ng javascript:

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

Markup

Upang madaling magdagdag ng scrollspy na gawi sa iyong topbar navigation, idagdag lang data-spy="scroll"sa elementong gusto mong tiktikan (kadalasan ay ito ang katawan).

  1. <body data-spy = "scroll" > ... </body>
Heads up! Ang mga link sa Navbar ay dapat may mga nareresolbang id target. Halimbawa, <a href="#home">home</a>dapat na tumutugma sa isang bagay sa dom tulad ng <div id="home"></div>.

Paraan

.scrollspy('refresh')

Kapag gumagamit ng scrollspy kasabay ng pagdaragdag o pag-alis ng mga elemento mula sa DOM, kakailanganin mong tawagan ang paraan ng pag-refresh tulad nito:

  1. $ ( '[data-spy="scroll"]' ). bawat ( function () {
  2. var $spy = $ ( ito ). scrollspy ( 'refresh' )
  3. });

Mga pagpipilian

Pangalan uri default paglalarawan
offset numero 10 Mga pixel na i-offset mula sa itaas kapag kinakalkula ang posisyon ng scroll.

Mga kaganapan

Kaganapan Paglalarawan
buhayin Ang kaganapang ito ay gumagana sa tuwing may bagong item na na-activate ng scrollspy.

Ang plugin na ito ay nagdaragdag ng mabilis, dynamic na tab at pagpapagana ng tableta para sa paglipat sa pamamagitan ng lokal na nilalaman.

I-download ang file

Mga halimbawang tab

I-click ang mga tab sa ibaba upang magpalipat-lipat sa pagitan ng mga nakatagong pane, kahit na sa pamamagitan ng mga dropdown na menu.

Malamang na hilaw na maong ay hindi mo pa narinig ang mga ito na jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Bigote cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex pusit. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.


Paggamit ng bootstrap-tab.js

Paganahin ang mga tab na tab sa pamamagitan ng javascript (kailangang isaaktibo ang bawat tab):

  1. $ ( '#myTab a' ). i- click ang ( function ( e ) {
  2. e . preventDefault ();
  3. $ ( ito ). tab ( 'ipakita' );
  4. })

Maaari mong i-activate ang mga indibidwal na tab sa maraming paraan:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'ipakita' ); // Pumili ng tab ayon sa pangalan
  2. $ ( '#myTab a:first' ). tab ( 'ipakita' ); // Piliin ang unang tab
  3. $ ( '#myTab a:last' ). tab ( 'ipakita' ); // Piliin ang huling tab
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'ipakita' ); // Pumili ng ikatlong tab (0-indexed)

Markup

Maaari mong i-activate ang isang tab o pill navigation nang hindi nagsusulat ng anumang javascript sa pamamagitan lamang ng pagtukoy data-toggle="tab"o data-toggle="pill"sa isang elemento. Ang pagdaragdag ng navat mga nav-tabsklase sa tab ulay maglalapat ng bootstrap tab styling.

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

Paraan

$().tab

Ina-activate ang isang elemento ng tab at lalagyan ng nilalaman. Ang tab ay dapat may alinman sa isang data-targeto isang pag- hreftarget ng isang container node sa DOM.

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

Mga kaganapan

Kaganapan Paglalarawan
palabas Ang kaganapang ito ay gumagana sa palabas sa tab, ngunit bago ipakita ang bagong tab. Gamitin event.targetat event.relatedTargeti-target ang aktibong tab at ang nakaraang aktibong tab (kung magagamit) ayon sa pagkakabanggit.
ipinakita Ang kaganapang ito ay gagana sa palabas sa tab pagkatapos maipakita ang isang tab. Gamitin event.targetat event.relatedTargeti-target ang aktibong tab at ang nakaraang aktibong tab (kung magagamit) ayon sa pagkakabanggit.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'ipinakita' , function ( e ) {
  2. e . target // na-activate na tab
  3. e . relatedTarget // nakaraang tab
  4. })

Tungkol sa Tooltips

May inspirasyon ng mahusay na jQuery.tipsy plugin na isinulat ni Jason Frame; Ang mga tooltip ay isang na-update na bersyon, na hindi umaasa sa mga larawan, gumagamit ng css3 para sa mga animation, at data-attribute para sa lokal na imbakan ng pamagat.

I-download ang file

Halimbawa ng paggamit ng Tooltips

Mag-hover sa mga link sa ibaba upang makita ang mga tooltip:

Tight pants next level keffiyeh malamang hindi mo pa narinig. Photo booth balbas raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, ang mcsweeney's fixie sustainable quinoa 8-bit american apparel ay may terry richardson vinyl chambray. Balbas stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, apat na loko mcsweeney's cleanse vegan chambray. Isang talagang ironic artisan kahit anong keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.


Paggamit ng bootstrap-tooltip.js

I-trigger ang tooltip sa pamamagitan ng javascript:

  1. $ ( '#example' ). tooltip ( mga pagpipilian )

Mga pagpipilian

Pangalan uri default paglalarawan
animation boolean totoo maglapat ng css fade transition sa tooltip
pagkakalagay string|function 'itaas' paano iposisyon ang tooltip - itaas | ibaba | kaliwa | tama
tagapili string mali Kung may ibibigay na tagapili, ang mga bagay sa tooltip ay idelegado sa mga tinukoy na target.
pamagat string | function '' default na halaga ng pamagat kung wala ang tag na `title`
gatilyo string 'hover' paano na-trigger ang tooltip - hover | focus | manwal
pagkaantala numero | bagay 0

pagkaantala sa pagpapakita at pagtatago ng tooltip (ms) - hindi nalalapat sa manu-manong uri ng pag-trigger

Kung may ibinigay na numero, ilalapat ang pagkaantala sa parehong itago/ipakita

Ang istraktura ng bagay ay:delay: { show: 500, hide: 100 }

Heads up! Ang mga opsyon para sa mga indibidwal na tooltip ay maaaring tukuyin sa pamamagitan ng paggamit ng mga katangian ng data.

Markup

Para sa mga dahilan ng pagganap, ang Tooltip at Popover data-apis ay naka-opt in. Kung gusto mong gamitin ang mga ito, tumukoy lang ng opsyon sa selector.

  1. <a href = "#" rel = "tooltip" title = "first tooltip" > hover over me </a>

Paraan

$().tooltip(opsyon)

Nag-a-attach ng tooltip handler sa isang koleksyon ng elemento.

.tooltip('show')

Nagpapakita ng tooltip ng isang elemento.

  1. $ ( '#elemento' ). tooltip ( 'ipakita' )

.tooltip('itago')

Itinatago ang tooltip ng isang elemento.

  1. $ ( '#elemento' ). tooltip ( 'itago' )

.tooltip('toggle')

I-toggle ang tooltip ng isang elemento.

  1. $ ( '#elemento' ). tooltip ( 'toggle' )

Tungkol sa mga popovers

Magdagdag ng maliliit na overlay ng content, tulad ng nasa iPad, sa anumang elemento para sa pabahay ng pangalawang impormasyon.

* Nangangailangan ng Tooltip upang maisama

I-download ang file

Halimbawa hover popover

Mag-hover sa button para ma-trigger ang popover.


Gamit ang bootstrap-popover.js

Paganahin ang mga popovers sa pamamagitan ng javascript:

  1. $ ( '#example' ). popover ( mga pagpipilian )

Mga pagpipilian

Pangalan uri default paglalarawan
animation boolean totoo maglapat ng css fade transition sa tooltip
pagkakalagay string|function 'tama' kung paano iposisyon ang popover - tuktok | ibaba | kaliwa | tama
tagapili string mali kung may ibibigay na tagapili, ang mga bagay sa tooltip ay idelegado sa mga tinukoy na target
gatilyo string 'hover' paano na-trigger ang tooltip - hover | focus | manwal
pamagat string | function '' default na halaga ng pamagat kung wala ang attribute na `title`
nilalaman string | function '' default na halaga ng nilalaman kung wala ang attribute na `data-content`
pagkaantala numero | bagay 0

pagkaantala sa pagpapakita at pagtatago ng popover (ms) - hindi nalalapat sa manu-manong uri ng pag-trigger

Kung may ibinigay na numero, ilalapat ang pagkaantala sa parehong itago/ipakita

Ang istraktura ng bagay ay:delay: { show: 500, hide: 100 }

Heads up! Ang mga opsyon para sa mga indibidwal na popover ay maaaring tukuyin sa pamamagitan ng paggamit ng mga katangian ng data.

Markup

Para sa mga dahilan ng pagganap, ang Tooltip at Popover data-apis ay naka-opt in. Kung gusto mong gamitin ang mga ito, tumukoy lang ng opsyon sa selector.

Paraan

$().popover(opsyon)

Sinisimulan ang mga popover para sa isang koleksyon ng elemento.

.popover('show')

Nagpapakita ng mga elementong popover.

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

.popover('itago')

Itinatago ang isang elemento ng popover.

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

.popover('toggle')

I-toggle ang isang elementong popover.

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

Tungkol sa mga alerto

Ang alerto plugin ay isang maliit na klase para sa pagdaragdag ng malapit na pag-andar sa mga alerto.

I-download

Mga halimbawang alerto

Gumagana ang plugin ng alerto sa mga regular na mensahe ng alerto, at harangan ang mga mensahe.

Banal na guacamole! Best check yo self, hindi ka masyadong maganda.

Ay snap! Nagkaroon ka ng error!

Baguhin ito at iyon at subukang muli. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Gawin ang pagkilos na ito O gawin mo ito


Paggamit ng bootstrap-alert.js

Paganahin ang pag-dismiss ng isang alerto sa pamamagitan ng javascript:

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

Markup

Idagdag lang data-dismiss="alert"sa iyong close button para awtomatikong magbigay ng alertong close functionality.

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

Paraan

$().alerto()

Binabalot ang lahat ng alerto na may malapit na paggana. Upang mai-animate ang iyong mga alerto kapag isinara, tiyaking nailapat na sa kanila ang .fadeat klase..in

.alert('close')

Nagsasara ng alerto.

  1. $ ( ".alerto" ). alerto ( 'close' )

Mga kaganapan

Ang klase ng alerto ng Bootstrap ay naglalantad ng ilang mga kaganapan para sa pag-hook sa pagpapagana ng alerto.

Kaganapan Paglalarawan
malapit na Agad na gagana ang kaganapang ito kapag closetinawag ang paraan ng instance.
sarado Ang kaganapang ito ay pinapagana kapag ang alerto ay sarado na (maghihintay para sa css transition upang makumpleto).
  1. $ ( '#my-alert' ). bind ( 'sarado' , function () {
  2. // gumawa ng paraan…
  3. })

Tungkol sa

Gumawa ng higit pa gamit ang mga pindutan. Ang control button ay nagsasaad o lumikha ng mga pangkat ng mga button para sa higit pang mga bahagi tulad ng mga toolbar.

I-download ang file

Halimbawa ng mga gamit

Gamitin ang plugin ng mga button para sa mga estado at toggle.

Stateful
Single toggle
Checkbox
Radyo

Paggamit ng bootstrap-button.js

Paganahin ang mga pindutan sa pamamagitan ng javascript:

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

Markup

Ang mga katangian ng data ay mahalaga sa plugin ng button. Tingnan ang halimbawang code sa ibaba para sa iba't ibang uri ng markup.

  1. <!-- Magdagdag ng data-toggle="button" upang i-activate ang toggling sa iisang button -->
  2. <button class = "btn" data-toggle = "button" > Single Toggle </button>
  3.  
  4. <!-- Magdagdag ng data-toggle="buttons-checkbox" para sa checkbox style toggling sa btn-group -->
  5. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  6. <button class = "btn" > Kaliwa </button>
  7. <button class = "btn" > Gitna </button>
  8. <button class = "btn" > Tama </button>
  9. </div>
  10.  
  11. <!-- Magdagdag ng data-toggle="buttons-radio" para sa radio style toggling sa btn-group -->
  12. <div class = "btn-group" data-toggle = "buttons-radio" >
  13. <button class = "btn" > Kaliwa </button>
  14. <button class = "btn" > Gitna </button>
  15. <button class = "btn" > Tama </button>
  16. </div>

Paraan

$().button('toggle')

I-toggle ang estado ng push. Binibigyan ang pindutan ng hitsura na ito ay na-activate.

Heads up! Maaari mong paganahin ang auto toggling ng isang button sa pamamagitan ng paggamit ng data-toggleattribute.
  1. <button class = "btn" data-toggle = "button" > </button>

$().button('loading')

Itinatakda ang estado ng button sa paglo-load - dini-disable ang button at pagpapalit ng text sa paglo-load ng text. Ang paglo-load ng text ay dapat tukuyin sa elemento ng button gamit ang katangian ng data data-loading-text.

  1. <button class = "btn" data-loading-text = "loading stuff..." > ... </button>
Heads up! Ipinagpapatuloy ng Firefox ang hindi pinaganang estado sa mga pag-load ng pahina . Ang isang solusyon para dito ay ang paggamit autocomplete="off" .

$().button('reset')

Nire-reset ang estado ng button - pinapalitan ang text sa orihinal na text.

$().button(string)

Nire-reset ang estado ng button - pinapalitan ang teksto sa anumang tinukoy na estado ng teksto ng data.

  1. <button class = "btn" data-complete-text = "tapos na!" > ... </button>
  2. <script>
  3. $ ( '.btn' ). pindutan ( 'kumpleto' )
  4. </script>

Tungkol sa

Kumuha ng mga base na istilo at flexible na suporta para sa mga collapsible na bahagi tulad ng mga accordion at navigation.

I-download ang file

* Nangangailangan ng plugin ng Transitions upang maisama.

Halimbawa ng akurdyon

Gamit ang collapse plugin, gumawa kami ng simpleng widget ng estilo ng accordion:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua maglagay ng ibon dito pusit single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan maliban sa butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt malamang na hindi mo pa narinig ang mga ito accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua maglagay ng ibon dito pusit single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan maliban sa butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt malamang na hindi mo pa narinig ang mga ito accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua maglagay ng ibon dito pusit single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan maliban sa butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt malamang na hindi mo pa narinig ang mga ito accusamus labore sustainable VHS.

Paggamit ng bootstrap-collapse.js

Paganahin sa pamamagitan ng javascript:

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

Mga pagpipilian

Pangalan uri default paglalarawan
magulang tagapili mali Kung selector, isasara ang lahat ng collapsible na elemento sa ilalim ng tinukoy na parent kapag ipinakita ang collapsible na item na ito. (katulad ng tradisyonal na pag-uugali ng akurdyon)
magpalipat-lipat boolean totoo I-toggle ang collapsible na elemento sa invocation

Markup

Magdagdag lang data-toggle="collapse"at isang data-targetsa elemento upang awtomatikong magtalaga ng kontrol ng isang collapsible na elemento. Tumatanggap ang data-targetattribute ng css selector para ilapat ang pag-collapse. Tiyaking idagdag ang klase collapsesa collapsible na elemento. Kung gusto mo itong default na bukas, idagdag ang karagdagang klase in.

  1. <button class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. simpleng collapsible
  3. </button>
  4.  
  5. <div id = "demo" class = "collapse in" > </div>
Heads up! Upang magdagdag ng tulad-accordion na pamamahala ng pangkat sa isang collapsible na kontrol, idagdag ang attribute ng data data-parent="#selector". Sumangguni sa demo upang makita ito sa pagkilos.

Paraan

.collapse(options)

Ina-activate ang iyong content bilang isang collapsible na elemento. Tumatanggap ng opsyonal na opsyon object.

  1. $ ( '#myCollapsible' ). gumuho ({
  2. toggle : mali
  3. })

.collapse('toggle')

I-toggle ang isang nako-collaps na elemento sa ipinapakita o nakatago.

.collapse('show')

Nagpapakita ng nati-collapse na elemento.

.collapse('itago')

Itinatago ang isang collapsible na elemento.

Mga kaganapan

Ang collapse class ng Bootstrap ay naglalantad ng ilang mga kaganapan para sa hooking sa collapse functionality.

Kaganapan Paglalarawan
palabas Agad na gagana ang kaganapang ito kapag showtinawag ang paraan ng instance.
ipinakita Ang kaganapang ito ay pinapagana kapag ang isang elemento ng pag-collapse ay ginawang nakikita ng user (maghihintay na makumpleto ang mga transition ng css).
tago Ang kaganapang ito ay agad na pinapagana kapag ang hidepamamaraan ay tinawag na.
nakatago Ang kaganapang ito ay pinapagana kapag ang isang elemento ng pag-collapse ay naitago mula sa user (maghihintay na makumpleto ang mga transition ng css).
  1. $ ( '#myCollapsible' ). on ( 'nakatago' , function () {
  2. // gumawa ng paraan…
  3. })

Tungkol sa

Isang basic, madaling pinalawak na plugin para sa mabilis na paggawa ng mga eleganteng typeahead na may anumang form na text input.

I-download ang file

Halimbawa

Simulan ang pag-type sa field sa ibaba upang ipakita ang mga resulta ng typeahead.


Paggamit ng bootstrap-typeahead.js

Tawagan ang typeahead sa pamamagitan ng javascript:

  1. $ ( '.typeahead' ). typeahead ()

Mga pagpipilian

Pangalan uri default paglalarawan
pinagmulan array [ ] Ang data source kung saan itatanong.
mga bagay numero 8 Ang max na bilang ng mga item na ipapakita sa dropdown.
matcher function kaso insensitive Ang paraan na ginamit upang matukoy kung ang isang query ay tumutugma sa isang item. Tumatanggap ng iisang argumento, ang itemlaban sa kung saan susubukan ang query. I-access ang kasalukuyang query gamit ang this.query. Magbalik ng boolean truekung ang query ay tugma.
tagapag-ayos function eksaktong tugma,
case sensitive,
case insensitive
Paraang ginamit upang pagbukud-bukurin ang mga resulta ng autocomplete. Tumatanggap ng isang argumento itemsat may saklaw ng halimbawa ng typeahead. I-refer ang kasalukuyang query gamit ang this.query.
highlighter function itina-highlight ang lahat ng default na tugma Paraang ginamit upang i-highlight ang mga resulta ng autocomplete. Tumatanggap ng isang argumento itemat may saklaw ng halimbawa ng typeahead. Dapat ibalik ang html.

Markup

Magdagdag ng mga attribute ng data upang magrehistro ng isang elemento na may functionality ng typeahead.

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

Paraan

.typeahead(mga opsyon)

Nagsisimula ng input na may typeahead.