Buhayin ang mga bahagi ng Bootstrap—ngayon ay may 12 custom na jQuery plugin.
Ang isang streamline, ngunit nababaluktot, ay gumagamit ng tradisyunal na javascript modal plugin na may pinakamababang kinakailangang functionality at mga smart default.
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.
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.
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.
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.
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
Ang alerto plugin ay isang maliit na klase para sa pagdaragdag ng malapit na pag-andar sa mga alerto.
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.
Kumuha ng mga base na istilo at flexible na suporta para sa mga collapsible na bahagi tulad ng mga accordion at navigation.
Lumikha ng isang merry-go-round ng anumang nilalaman na nais mong magbigay ng isang interactive na slideshow ng nilalaman.
Isang basic, madaling pinalawak na plugin para sa mabilis na paggawa ng mga eleganteng typeahead na may anumang form na text input.
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
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 fileNasa ibaba ang isang statically render na modal.
Isang magandang katawan...
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 modalTawagan ang modal sa pamamagitan ng javascript:
- $ ( '#myModal' ). modal ( mga pagpipilian )
Pangalan | uri | default | paglalarawan |
---|---|---|---|
backdrop | boolean | totoo | May kasamang elemento ng modal-backdrop. Bilang kahalili, tumukoy static para 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. |
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.
- <a class = "btn" data-toggle = "modal" href = "#myModal" > Ilunsad ang Modal </a>
- <div class = "modal hide" id = "myModal" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" > × </button>
- <h3> Modal na header </h3>
- </div>
- <div class = "modal-body" >
- <p> Isang magandang katawan... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" data-dismiss = "modal" > Isara </a>
- <a href = "#" class = "btn btn-primary" > I- save ang mga pagbabago </a>
- </div>
- </div>
.fade
klase sa
.modal
elemento (sumangguni sa demo para makita ito sa pagkilos) at isama ang bootstrap-transition.js.
Ina-activate ang iyong content bilang modal. Tumatanggap ng opsyonal na opsyon object
.
- $ ( '#myModal' ). modal ({
- keyboard : mali
- })
Manu-manong i-toggle ang isang modal.
- $ ( '#myModal' ). modal ( 'toggle' )
Manu-manong nagbubukas ng modal.
- $ ( '#myModal' ). modal ( 'ipakita' )
Manu-manong nagtatago ng modal.
- $ ( '#myModal' ). modal ( 'itago' )
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 show tinawag 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 hide tinawag 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). |
- $ ( '#myModal' ). on ( 'nakatago' , function () {
- // gumawa ng paraan…
- })
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.
I-download ang fileMag-click sa mga dropdown nav link sa navbar at mga tabletas sa ibaba upang subukan ang mga dropdown.
Tawagan ang mga dropdown sa pamamagitan ng javascript:
- $ ( '.dropdown-toggle' ). dropdown ()
Upang mabilis na magdagdag ng dropdown na functionality sa anumang elemento, idagdag lang data-toggle="dropdown"
at anumang valid na bootstrap dropdown ay awtomatikong maa-activate.
data-target="#fat"
o
href="#fat"
.
- <ul class = "nav nav-pills" >
- <li class = "active" ><a href = "#" > Regular na link </a></li>
- <li class = "dropdown" id = "menu1" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#menu1" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" >
- <li><a href = "#" > Pagkilos </a></li>
- <li><a href = "#" > Isa pang aksyon </a></li>
- <li><a href = "#" > Iba dito </a></li>
- <li class = "divider" ></li>
- <li><a href = "#" > Nakahiwalay na link </a></li>
- </ul>
- </li>
- ...
- </ul>
Upang panatilihing buo ang mga URL, gamitin ang data-target
katangian sa halip na href="#"
.
- <ul class = "nav nav-pills" >
- <li class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" data-target = "#" href = "path/to/page.html" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </li>
- </ul>
Isang programatic api para sa pag-activate ng mga menu para sa isang naibigay na navbar o naka-tab na nabigasyon.
Ang ScrollSpy plugin ay para sa awtomatikong pag-update ng nav target batay sa scroll position.
I-download ang fileMag-scroll sa lugar sa ibaba at panoorin ang navigation update. Ang mga dropdown na sub item ay iha-highlight din. Subukan mo!
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.
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.
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.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee 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.
Tawagan ang scrollspy sa pamamagitan ng javascript:
- $ ( '#navbar' ). scrollspy ()
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).
- <body data-spy = "scroll" > ... </body>
<a href="#home">home</a>
dapat na tumutugma sa isang bagay sa dom tulad ng
<div id="home"></div>
.
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:
- $ ( '[data-spy="scroll"]' ). bawat ( function () {
- var $spy = $ ( ito ). scrollspy ( 'refresh' )
- });
Pangalan | uri | default | paglalarawan |
---|---|---|---|
offset | numero | 10 | Mga pixel na i-offset mula sa itaas kapag kinakalkula ang posisyon ng scroll. |
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 fileI-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.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi bago nila nabili ang farm-to-table VHS viral locavore cosby sweater. Lomo lobo viral, bigote readymade thundercats keffiyeh craft beer marfa etikal. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Paganahin ang mga tab na tab sa pamamagitan ng javascript (kailangang isaaktibo ang bawat tab):
- $ ( '#myTab a' ). i- click ang ( function ( e ) {
- e . preventDefault ();
- $ ( ito ). tab ( 'ipakita' );
- })
Maaari mong i-activate ang mga indibidwal na tab sa maraming paraan:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'ipakita' ); // Pumili ng tab ayon sa pangalan
- $ ( '#myTab a:first' ). tab ( 'ipakita' ); // Piliin ang unang tab
- $ ( '#myTab a:last' ). tab ( 'ipakita' ); // Piliin ang huling tab
- $ ( '#myTab li:eq(2) a' ). tab ( 'ipakita' ); // Pumili ng ikatlong tab (0-indexed)
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 nav
at mga nav-tabs
klase sa tab ul
ay maglalapat ng bootstrap tab styling.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profile </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Mga Mensahe </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Mga Setting </a></li>
- </ul>
Ina-activate ang isang elemento ng tab at lalagyan ng nilalaman. Ang tab ay dapat may alinman sa isang data-target
o isang pag- href
target ng isang container node sa DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Home </a></li>
- <li><a href = "#profile" > Profile </a></li>
- <li><a href = "#messages" > Mga Mensahe </a></li>
- <li><a href = "#settings" > Mga Setting </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <script>
- $ ( function () {
- $ ( '#myTab a:last' ). tab ( 'ipakita' );
- })
- </script>
Kaganapan | Paglalarawan |
---|---|
palabas | Ang kaganapang ito ay gumagana sa palabas sa tab, ngunit bago ipakita ang bagong tab. Gamitin event.target at event.relatedTarget i-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.target at event.relatedTarget i-target ang aktibong tab at ang nakaraang aktibong tab (kung magagamit) ayon sa pagkakabanggit. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'ipinakita' , function ( e ) {
- e . target // na-activate na tab
- e . relatedTarget // nakaraang tab
- })
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 fileMag-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.
I-trigger ang tooltip sa pamamagitan ng javascript:
- $ ( '#example' ). tooltip ( 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: |
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.
- <a href = "#" rel = "tooltip" title = "first tooltip" > hover over me </a>
Nag-a-attach ng tooltip handler sa isang koleksyon ng elemento.
Nagpapakita ng tooltip ng isang elemento.
- $ ( '#elemento' ). tooltip ( 'ipakita' )
Itinatago ang tooltip ng isang elemento.
- $ ( '#elemento' ). tooltip ( 'itago' )
I-toggle ang tooltip ng isang elemento.
- $ ( '#elemento' ). tooltip ( 'toggle' )
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 fileMag-hover sa button para ma-trigger ang popover.
Paganahin ang mga popovers sa pamamagitan ng javascript:
- $ ( '#example' ). popover ( 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: |
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.
Sinisimulan ang mga popover para sa isang koleksyon ng elemento.
Nagpapakita ng mga elementong popover.
- $ ( '#elemento' ). popover ( 'ipakita' )
Itinatago ang isang elemento ng popover.
- $ ( '#elemento' ). popover ( 'itago' )
I-toggle ang isang elementong popover.
- $ ( '#elemento' ). popover ( 'toggle' )
Ang alerto plugin ay isang maliit na klase para sa pagdaragdag ng malapit na pag-andar sa mga alerto.
I-downloadGumagana ang plugin ng alerto sa mga regular na mensahe ng alerto, at harangan ang mga mensahe.
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.
Paganahin ang pag-dismiss ng isang alerto sa pamamagitan ng javascript:
- $ ( ".alerto" ). alerto ()
Idagdag lang data-dismiss="alert"
sa iyong close button para awtomatikong magbigay ng alertong close functionality.
- <a class = "close" data-dismiss = "alerto" href = "#" > × </a>
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 .fade
at klase..in
Nagsasara ng alerto.
- $ ( ".alerto" ). alerto ( 'close' )
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 close tinawag ang paraan ng instance. |
sarado | Ang kaganapang ito ay pinapagana kapag ang alerto ay sarado na (maghihintay para sa css transition upang makumpleto). |
- $ ( '#my-alert' ). bind ( 'sarado' , function () {
- // gumawa ng paraan…
- })
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.
Gamit ang collapse plugin, gumawa kami ng simpleng widget ng estilo ng accordion:
Paganahin sa pamamagitan ng javascript:
- $ ( ".collapse" ). gumuho ()
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 |
Magdagdag lang data-toggle="collapse"
at isang data-target
sa elemento upang awtomatikong magtalaga ng kontrol ng isang collapsible na elemento. Tumatanggap ang data-target
attribute ng css selector para ilapat ang pag-collapse. Tiyaking idagdag ang klase collapse
sa collapsible na elemento. Kung gusto mo itong default na bukas, idagdag ang karagdagang klase in
.
- <button class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- simpleng collapsible
- </button>
- <div id = "demo" class = "collapse in" > … </div>
data-parent="#selector"
. Sumangguni sa demo upang makita ito sa pagkilos.
Ina-activate ang iyong content bilang isang collapsible na elemento. Tumatanggap ng opsyonal na opsyon object
.
- $ ( '#myCollapsible' ). gumuho ({
- toggle : mali
- })
I-toggle ang isang nako-collaps na elemento sa ipinapakita o nakatago.
Nagpapakita ng nati-collapse na elemento.
Itinatago ang isang collapsible na elemento.
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 show tinawag 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 hide pamamaraan 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). |
- $ ( '#myCollapsible' ). on ( 'nakatago' , function () {
- // gumawa ng paraan…
- })
Isang generic na plugin para sa pagbibisikleta sa mga elemento. Isang merry-go-round.
I-download ang filePanoorin ang slideshow sa ibaba.
Tumawag sa pamamagitan ng javascript:
- $ ( '.carousel' ). carousel ()
Pangalan | uri | default | paglalarawan |
---|---|---|---|
pagitan | numero | 5000 | Ang tagal ng oras upang maantala sa pagitan ng awtomatikong pagbibisikleta ng isang item. Kung mali, hindi awtomatikong iikot ang carousel. |
huminto | string | "hover" | Pinihinto ang pagbibisikleta ng carousel sa mouseenter at ipagpatuloy ang pagbibisikleta ng carousel sa mouseleave. |
Ginagamit ang mga attribute ng data para sa nakaraan at susunod na mga kontrol. Tingnan ang halimbawang markup sa ibaba.
- <div id = "myCarousel" class = "carousel slide" >
- <!-- Carousel item -->
- <div class = "carousel-inner" >
- <div class = "aktibong item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Sinisimulan ang carousel gamit ang isang opsyonal na opsyon object
at magsisimulang umikot sa mga item.
- $ ( '.carousel' ). carousel ({
- pagitan : 2000
- })
Umiikot sa mga carousel item mula kaliwa hanggang kanan.
Pinipigilan ang carousel mula sa pagbibisikleta sa mga item.
Iniikot ang carousel sa isang partikular na frame (batay sa 0, katulad ng isang array).
Ikot sa nakaraang item.
Ikot sa susunod na item.
Ang klase ng carousel ng Bootstrap ay naglalantad ng dalawang kaganapan para sa pag-hook sa pagpapagana ng carousel.
Kaganapan | Paglalarawan |
---|---|
slide | Agad na gagana ang kaganapang ito kapag slide ginamit ang paraan ng instance. |
nadulas | Ang kaganapang ito ay gagana kapag natapos na ng carousel ang paglipat ng slide nito. |
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 fileSimulan ang pag-type sa field sa ibaba upang ipakita ang mga resulta ng typeahead.
Tawagan ang typeahead sa pamamagitan ng javascript:
- $ ( '.typeahead' ). typeahead ()
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 item laban sa kung saan susubukan ang query. I-access ang kasalukuyang query gamit ang this.query . Magbalik ng boolean true kung 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 items at 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 item at may saklaw ng halimbawa ng typeahead. Dapat ibalik ang html. |
Magdagdag ng mga attribute ng data upang magrehistro ng isang elemento na may functionality ng typeahead.
- <input type = "text" data-provide = "typeahead" >
Nagsisimula ng input na may typeahead.