JavaScript

Sahihisha vipengele vya Bootstrap—sasa na programu jalizi 13 maalum za jQuery.

Vichwa juu! Hati hizi ni za v2.3.2, ambazo hazitumiki tena rasmi. Angalia toleo jipya zaidi la Bootstrap!

Ya mtu binafsi au iliyokusanywa

Programu-jalizi zinaweza kujumuishwa kibinafsi (ingawa zingine zimehitaji utegemezi), au zote mara moja. Bootstrap.js na bootstrap.min.js zote zina programu-jalizi zote kwenye faili moja.

Sifa za data

Unaweza kutumia programu jalizi zote za Bootstrap kupitia API ya ghafi bila kuandika safu moja ya JavaScript. Hii ni API ya daraja la kwanza ya Bootstrap na inapaswa kuwa fikira yako ya kwanza unapotumia programu-jalizi.

Hiyo ilisema, katika hali zingine inaweza kuhitajika kuzima utendakazi huu. Kwa hivyo, pia tunatoa uwezo wa kuzima API ya sifa ya data kwa kutenganisha matukio yote kwenye sehemu ya majina ya mwili na `'data-api'`. Hii inaonekana kama hii:

  1. $ ( 'mwili' ). imezimwa ( '.data-api' )

Vinginevyo, ili kulenga programu-jalizi maalum, jumuisha tu jina la programu-jalizi kama nafasi ya majina pamoja na nafasi ya majina ya data-api kama hii:

  1. $ ( 'mwili' ). imezimwa ( '.alert.data-api' )

Programu ya API

Pia tunaamini kuwa unapaswa kutumia programu jalizi zote za Bootstrap kupitia JavaScript API. API zote za umma ni mbinu moja, zinazoweza kuunganishwa, na hurejesha mkusanyiko uliochukuliwa hatua.

  1. $ ( ".btn.hatari" ). kitufe ( "geuza" ). addClass ( "mafuta" )

Mbinu zote zinapaswa kukubali chaguo la chaguo la chaguo, mfuatano ambao unalenga mbinu fulani, au chochote (ambacho huanzisha programu-jalizi yenye tabia chaguo-msingi):

  1. $ ( "#MyModal" ). modal () // iliyoanzishwa na chaguo-msingi
  2. $ ( "#MyModal" ). modal ({ keyboard : false }) // imeanzishwa bila kibodi
  3. $ ( "#MyModal" ). modal ( 'show' ) // inaanzisha na ishawishi kuonyesha mara moja

Kila programu-jalizi pia inafichua mjenzi wake mbichi kwenye mali ya `Mjenzi`: $.fn.popover.Constructor. Ikiwa ungependa kupata mfano fulani wa programu-jalizi, ipate moja kwa moja kutoka kwa kipengele: $('[rel=popover]').data('popover').

Hakuna Migogoro

Wakati mwingine ni muhimu kutumia programu-jalizi za Bootstrap na mifumo mingine ya UI. Katika hali hizi, migongano ya nafasi ya majina inaweza kutokea mara kwa mara. Hili likitokea, unaweza kupiga simu .noConflictkwenye programu-jalizi unayotaka kurejesha thamani yake.

  1. var bootstrapButton = $ . fn . kitufe . noConflict () // rudisha $.fn.button kwa thamani uliyokabidhiwa hapo awali
  2. $ . fn . bootstrapBtn = bootstrapButton // toa $().bootstrapBtn utendakazi wa bootstrap

Matukio

Bootstrap hutoa matukio maalum kwa vitendo vingi vya kipekee vya programu-jalizi. Kwa ujumla, hizi huja katika umbo lisilo na kikomo na la wakati uliopita - ambapo neno lisilo kikomo (mf. show) huanzishwa mwanzoni mwa tukio, na umbo lake la zamani la kishirikishi (mf. shown) huwa kichochezi wakati kitendo kinapokamilika.

Matukio yote yasiyo na kikomo hutoa utendakazi wa kuzuiaChaguo-msingi. Hii hutoa uwezo wa kusimamisha utekelezaji wa kitendo kabla ya kuanza.

  1. $ ( '#MyModal' ). kwenye ( 'onyesha' , kazi ( e ) {
  2. ikiwa (! data ) itarudisha e . preventDefault () // huzuia modal kuonyeshwa
  3. })

Kuhusu mabadiliko

Kwa athari rahisi za mpito, jumuisha bootstrap-transition.js mara moja pamoja na faili zingine za JS. Ikiwa unatumia compiled (au minified) bootstrap.js , hakuna haja ya kujumuisha hii—tayari ipo.

Tumia kesi

Mifano michache ya programu-jalizi ya mpito:

  • Kuteleza au kufifia katika moduli
  • Vichupo vinavyofifia
  • Arifa zinazofifia
  • Paneli za jukwa zinazoteleza

Mifano

Miundo imeratibiwa, lakini rahisi, vidokezo vya mazungumzo yenye utendakazi wa chini unaohitajika na chaguomsingi mahiri.

Mfano tuli

Modali inayotekelezwa yenye kichwa, mwili, na seti ya vitendo katika kijachini.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </kifungo>
  4. <h3> Kichwa cha modal </h3>
  5. </ div>
  6. <div class = "modal-body" >
  7. <p> Mwili mmoja mzuri… </p>
  8. </ div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn"> Funga </a> _
  11. <a href = "#" class = "btn btn-primary" > Hifadhi mabadiliko </a>
  12. </ div>
  13. </ div>

Onyesho la moja kwa moja

Geuza modali kupitia JavaScript kwa kubofya kitufe kilicho hapa chini. Itateleza chini na kufifia kutoka juu ya ukurasa.

  1. <!-- Kitufe cha kuanzisha modali -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Zindua modi ya onyesho </a>
  3.  
  4. <!-- Modal -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Modal header </h3>
  9. </ div>
  10. <div class = "modal-body" >
  11. <p> Mwili mmoja mzuri… </p>
  12. </ div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Funga </button>
  15. <button class = "btn btn-primary" > Hifadhi mabadiliko </button>
  16. </ div>
  17. </ div>

Matumizi

Kupitia sifa za data

Washa modali bila kuandika JavaScript. Weka data-toggle="modal"kwenye kipengele cha kidhibiti, kama kitufe, pamoja na data-target="#foo"au href="#foo"kulenga modi mahususi ya kugeuza.

  1. <button type = "button" data-toggle = "modal" data-target = "#MyModal" > zindua modali </button>

Kupitia JavaScript

Piga modali na kitambulisho myModalna safu moja ya JavaScript:

  1. $ ( '#MyModal' ). modal ( chaguzi )

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-backdrop="".

Jina aina chaguo-msingi maelezo
mandhari boolean kweli Inajumuisha kipengele cha mandharinyuma ya modal. Vinginevyo, bainisha statickwa mandhari ambayo haifungi muundo wa kubofya.
kibodi boolean kweli Hufunga modali wakati kitufe cha Escape kinapobozwa
onyesha boolean kweli Inaonyesha moduli inapoanzishwa.
kijijini njia uongo

Ikiwa url ya mbali itatolewa, maudhui yatapakiwa kupitia loadmbinu ya jQuery na kudungwa kwenye .modal-body. Ikiwa unatumia api ya data, unaweza kutumia hreftagi kwa njia nyingine kubainisha chanzo cha mbali. Mfano wa hii umeonyeshwa hapa chini:

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

Mbinu

.modal(chaguo)

Huwasha maudhui yako kama modali. Inakubali chaguo za hiari object.

  1. $ ( '#MyModal' ). mtindo ({
  2. kibodi : uongo
  3. })

.modal('geuza')

Hugeuza modali mwenyewe.

  1. $ ( '#MyModal' ). modali ( 'geuza' )

.modal('show')

Hufungua moduli mwenyewe.

  1. $ ( '#MyModal' ). modali ( 'onyesha' )

.modal('ficha')

Huficha modali mwenyewe.

  1. $ ( '#MyModal' ). modal ( 'jificha' )

Matukio

Darasa la modali la Bootstrap linafichua matukio machache ya kuunganisha kwenye utendakazi wa modal.

Tukio Maelezo
onyesha Tukio hili huwaka mara moja wakati shownjia ya mfano inaitwa.
iliyoonyeshwa Tukio hili linafutwa wakati modali imefanywa kuonekana kwa mtumiaji (itasubiri mabadiliko ya css kukamilika).
kujificha Tukio hili linafutwa mara moja wakati hidenjia ya mfano imeitwa.
siri Tukio hili linafutwa wakati modali imekamilika kufichwa kutoka kwa mtumiaji (itasubiri mabadiliko ya css kukamilika).
  1. $ ( '#MyModal' ). juu ya ( 'hidden' , kazi () {
  2. // fanya kitu…
  3. })

Mfano katika navbar

Programu-jalizi ya ScrollSpy ni ya kusasisha kiotomatiki malengo ya nav kulingana na nafasi ya kusogeza. Tembeza eneo chini ya upau wa urambazaji na utazame mabadiliko ya darasa amilifu. Vipengee vidogo vya kunjuzi vitaangaziwa pia.

@mafuta

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi kabla ya kuuza qui. Haki za baiskeli za kilimo kwa meza za Tumblr chochote. Anim keffiyeh carles cardigan. kibanda cha picha cha Velit seitan mcsweeney 3 wolf moon irure. Cosby sweta la lomo jean kaptula, williamsburg hoodie minim qui pengine hujasikia kuzihusu na cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil aliandika tattoo accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa masharubu skateboard, adipisicing fugiat velit pitchfork ndevu. Freegan ndevu aliqua cupidatat vero mcsweeney. Cupidatat nne loko nisi, ea helvetica nulla carles. Lori la chakula la sweta la cosby lililowekwa alama za tattoo, vinyl ya mcsweeney's non freegan. Lo-fi wes anderson +1 sartorial. Carles mazoezi yasiyo ya urembo quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

moja

Occaecat commodo aliqua deelectus. Fap craft bia deserunt skateboard ea. Lomo bicycle 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. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger mfuko. Cred ex in, iphone endelevu deelectus consectetur fanny pack.

mbili

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 whatever deelectus food truck. Sapiente synth id id kudhani. Locavore sed helvetica cliche kejeli, thundercats pengine hujasikia kuwahusu consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat kabla hazijauzwa, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan hila bia seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Matumizi

Kupitia sifa za data

Ili kuongeza kwa urahisi tabia ya kusogeza kwenye urambazaji wa upau wako wa juu, ongeza tu data-spy="scroll"kwa kipengele unachotaka kupeleleza (kwa kawaida huu utakuwa mwili) na data-target=".navbar"kuchagua ni nav gani ya kutumia. Utataka kutumia scrollspy na .navsehemu.

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

Kupitia JavaScript

Piga simu scrollspy kupitia JavaScript:

  1. $ ( '#navbar' ). kusogeza ()
Vichwa juu! Viungo vya Upau wa Uelekezaji lazima viwe na malengo ya vitambulisho vinavyoweza kutatuliwa. Kwa mfano, <a href="#home">home</a>lazima ilingane na kitu kwenye dom kama <div id="home"></div>.

Mbinu

.scrollpy('onyesha upya')

Unapotumia scrollspy kwa kushirikiana na kuongeza au kuondoa vitu kutoka kwa DOM, utahitaji kupiga njia ya kuburudisha kama hivyo:

  1. $ ( '[data-spy="scroll"]' ). kila ( kazi () {
  2. var $spy = $ ( hii ). scrollspy ( 'refresh' )
  3. });

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-offset="".

Jina aina chaguo-msingi maelezo
kukabiliana nambari 10 Pikseli za kurekebisha kutoka juu wakati wa kukokotoa nafasi ya kusogeza.

Matukio

Tukio Maelezo
amilisha Tukio hili huwaka wakati kipengee kipya kinapowezeshwa na scrollspy.

Vichupo vya mfano

Ongeza utendakazi wa kichupo cha haraka na unaobadilika ili kubadilisha vidirisha vya maudhui ya ndani, hata kupitia menyu kunjuzi.

Jeans mbichi labda haujazisikia kaptula za jeans Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Muda mfupi wa masharubu, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweta eu banh mi, qui irure terry richardson ex ngisi. 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.


Matumizi

Washa vichupo vinavyoweza kutekelezeka kupitia JavaScript (kila kichupo kinahitaji kuamilishwa kivyake):

  1. $ ( '#myTab a' ). bonyeza ( kazi ( e ) {
  2. e . kuzuiaDefault ();
  3. $ ( hii ). tab ( 'onyesha' );
  4. })

Unaweza kuwezesha tabo binafsi kwa njia kadhaa:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'onyesha' ); // Chagua kichupo kwa jina
  2. $ ( '#myTab a:first' ). tab ( 'onyesha' ); // Chagua kichupo cha kwanza
  3. $ ( '#myTab a:last' ). tab ( 'onyesha' ); // Chagua kichupo cha mwisho
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'onyesha' ); // Chagua kichupo cha tatu (kilichoonyeshwa 0)

Alama

Unaweza kuwezesha urambazaji wa kichupo au kidonge bila kuandika JavaScript yoyote kwa kubainisha data-toggle="tab"au data-toggle="pill"kwa kipengee. Kuongeza navna nav-tabsmadarasa kwenye kichupo ulkutatumia mtindo wa kichupo cha Bootstrap.

  1. <ul class = "nav-tabs" >
  2. <li><a href = "#nyumbani" data-toggle = "tab" > Nyumbani </a></li>
  3. <li><a href = "#profile" data-toggle = "tab"> Wasifu </a></li >
  4. <li><a href = "#messages" data-toggle = "tab" > Ujumbe </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Mipangilio </a></li>
  6. </ul>

Mbinu

$().kichupo

Huwasha kipengele cha kichupo na kontena ya maudhui. Kichupo kinapaswa kuwa na nodi ya chombo data-targetau inayolenga kwenye DOM.href

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#nyumbani" > Nyumbani </a></li>
  3. <li><a href = "#wasifu" > Wasifu </a></li>
  4. <li><a href = "#ujumbe" > Ujumbe </a></li>
  5. <li><a href = "#mipangilio" > Mipangilio </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "nyumbani" > ... </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. $ ( kazi () {
  17. $ ( '#myTab a:last' ). tab ( 'onyesha' );
  18. })
  19. </script>

Matukio

Tukio Maelezo
onyesha Tukio hili linawaka kwenye onyesho la kichupo, lakini kabla ya kichupo kipya kuonyeshwa. Tumia event.targetna event.relatedTargetkulenga kichupo amilifu na kichupo amilifu cha awali (kama kinapatikana) mtawalia.
iliyoonyeshwa Tukio hili huwashwa kwenye onyesho la kichupo baada ya kichupo kuonyeshwa. Tumia event.targetna event.relatedTargetkulenga kichupo amilifu na kichupo amilifu cha awali (kama kinapatikana) mtawalia.
  1. $ ( 'a[data-toggle="tab"]' ). kwenye ( 'imeonyeshwa' , kazi ( e ) {
  2. e . lengo // kichupo kilichoamilishwa
  3. e . kuhusianaTarget // tabo iliyopita
  4. })

Mifano

Imehamasishwa na programu-jalizi bora ya jQuery.tipsy iliyoandikwa na Jason Frame; Vidokezo vya zana ni toleo lililosasishwa, ambalo halitegemei picha, tumia CSS3 kwa uhuishaji, na sifa za data kwa hifadhi ya mada ya ndani.

Kwa sababu za utendakazi, kidokezo cha zana na popover data-apis zimejumuishwa, kumaanisha kwamba lazima uzianzishe wewe mwenyewe .

Elea juu ya viungo vilivyo hapa chini ili kuona vidokezo vya zana:

Suruali za kubana ngazi ya pili keffiyeh pengine hujazisikia . Picha kibanda ndevu mbichi shoes letterpress vegan messenger mfuko stumptown. Mavazi ya aina ya seitan ya shamba hadi meza, vazi la mcsweeney endelevu la quinoa 8-bit lina chambray ya terry richardson vinyl. Ndevu stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. Fundi wa kejeli sana whatever keytar , scenester farm-to-table banksy Austin twitter kushughulikia freegan cred ghafi denim single-origin kahawa virusi.

Maelekezo manne

Vidokezo vya zana katika vikundi vya ingizo

Unapotumia vidokezo vya zana na popover na vikundi vya ingizo vya Bootstrap, itabidi uweke containerchaguo (lililoandikwa hapa chini) ili kuzuia athari zisizohitajika.


Matumizi

Anzisha kidokezo cha zana kupitia JavaScript:

  1. $ ( '#mfano' ). kidokezo cha zana ( chaguo )

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-animation="".

Jina aina chaguo-msingi maelezo
uhuishaji boolean kweli tumia mpito wa css fade kwenye kidokezo cha zana
html boolean uongo Ingiza html kwenye kidokezo cha zana. Ikiwa sivyo, textmbinu ya jQuery itatumika kuingiza maudhui kwenye dom. Tumia maandishi ikiwa una wasiwasi kuhusu mashambulizi ya XSS.
uwekaji kamba | kazi 'juu' jinsi ya kuweka ncha ya zana - juu | chini | kushoto | haki
kiteuzi kamba uongo Iwapo kiteuzi kitatolewa, vipengee vya vidokezo vitakabidhiwa kwa walengwa maalum.
kichwa kamba | kazi '' thamani ya kichwa chaguo-msingi ikiwa lebo ya `kichwa` haipo
kichochezi kamba 'hover focus' jinsi ncha ya zana inavyoanzishwa - bofya | tembea | kuzingatia | mwongozo. Kumbuka wewe kesi pass trigger mutliple, nafasi kutengwa, aina trigger.
kuchelewa nambari | kitu 0

kuchelewesha kuonyesha na kuficha ncha ya zana (ms) - haitumiki kwa aina ya kichochezi cha mwongozo

Nambari ikitolewa, ucheleweshaji unatumika kwa Ficha/onyesho zote mbili

Muundo wa kitu ni:delay: { show: 500, hide: 100 }

chombo kamba | uongo uongo

Huweka kidokezo kwa kipengele mahususicontainer: 'body'

Vichwa juu! Chaguzi za vidokezo vya mtu binafsi zinaweza kubainishwa kwa matumizi ya sifa za data.

Alama

  1. <a href = "#" data-toggle = "tooltip" title = "kidokezo cha kwanza" > elea juu yangu </a>

Mbinu

$().kidokezo cha zana(chaguo)

Huambatisha kidhibiti kidokezo kwenye mkusanyiko wa vipengele.

.kidokezo('onyesha')

Hufichua kidokezo cha kipengele.

  1. $ ( '#element' ). kidokezo cha zana ( 'onyesha' )

.kidokezo cha zana('ficha')

Huficha kidokezo cha kipengele.

  1. $ ( '#element' ). kidokezo cha zana ( 'ficha' )

.kidokezo cha zana('geuza')

Hugeuza kidokezo cha kipengee.

  1. $ ( '#element' ). kidokezo cha zana ( 'geuza' )

.tooltip('haribu')

Huficha na kuharibu ncha ya zana ya kipengele.

  1. $ ( '#element' ). ncha ya zana ( 'haribu' )

Mifano

Ongeza viwekeleo vidogo vya maudhui, kama vile vilivyo kwenye iPad, kwa kipengele chochote kwa maelezo ya upili. Elea juu ya kitufe ili kuanzisha popover. Inahitaji Tooltip kujumuishwa.

Pover tuli

Chaguzi nne zinapatikana: juu, kulia, chini, na kushoto iliyokaa.

Popover juu

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

Popover kulia

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

Popover chini

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

Popover kushoto

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

Hakuna lebo inayoonyeshwa kama popover zinazozalishwa kutoka kwa JavaScript na maudhui ndani ya datasifa.

Onyesho la moja kwa moja

Maelekezo manne


Matumizi

Washa popover kupitia JavaScript:

  1. $ ( '#mfano' ). popover ( chaguzi )

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-animation="".

Jina aina chaguo-msingi maelezo
uhuishaji boolean kweli tumia mpito wa css fade kwenye kidokezo cha zana
html boolean uongo Ingiza html kwenye popover. Ikiwa sivyo, textmbinu ya jQuery itatumika kuingiza maudhui kwenye dom. Tumia maandishi ikiwa una wasiwasi kuhusu mashambulizi ya XSS.
uwekaji kamba | kazi 'haki' jinsi ya kuweka popover - juu | chini | kushoto | haki
kiteuzi kamba uongo ikiwa kichaguzi kimetolewa, vipengee vya vidokezo vitakabidhiwa kwa malengo maalum
kichochezi kamba 'bonyeza' jinsi popover inavyoanzishwa - bofya | tembea | kuzingatia | mwongozo
kichwa kamba | kazi '' thamani ya kichwa chaguo-msingi ikiwa sifa ya `kichwa` haipo
maudhui kamba | kazi '' thamani ya maudhui chaguomsingi ikiwa sifa ya `maudhui ya data` haipo
kuchelewa nambari | kitu 0

kuchelewesha kuonyesha na kuficha popover (ms) - haitumiki kwa aina ya kichocheo cha mwongozo

Nambari ikitolewa, ucheleweshaji unatumika kwa Ficha/onyesho zote mbili

Muundo wa kitu ni:delay: { show: 500, hide: 100 }

chombo kamba | uongo uongo

Huongeza popover kwa kipengele maalumcontainer: 'body'

Vichwa juu!Chaguo za popover binafsi zinaweza kubainishwa kwa kutumia sifa za data.

Alama

Kwa sababu za utendakazi, Kidokezo cha data na Popover data-apis zimejumuishwa. Ikiwa ungependa kuzitumia bainisha chaguo la kiteuzi.

Mbinu

$(). popover(chaguo)

Huanzisha popover kwa mkusanyiko wa vipengele.

.popover('onyesha')

Hufichua pover ya vipengele.

  1. $ ( '#element' ). popover ( 'onyesha' )

.popover('ficha')

Huficha popover ya vipengele.

  1. $ ( '#element' ). popover ( 'ficha' )

.popover('geuza')

Hugeuza popover ya vipengele.

  1. $ ( '#element' ). popover ( 'kugeuza' )

.popover('haribu')

Huficha na kuharibu popover ya kipengele.

  1. $ ( '#element' ). popover ( 'haribu' )

Arifa za mfano

Ongeza utendakazi wa kukataa kwa ujumbe wote wa tahadhari na programu-jalizi hii.

Guacamole takatifu! Bora jiangalie mwenyewe, huonekani kuwa mzuri sana.

Oh snap! Umepata hitilafu!

Badilisha hili na lile na ujaribu tena. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Chukua hatua hii Au fanya hivi


Matumizi

Washa uondoaji wa arifa kupitia JavaScript:

  1. $ ( ".tahadhari" ). tahadhari ()

Alama

Ongeza tu data-dismiss="alert"kwenye kitufe chako cha kufunga ili kutoa kiotomatiki utendakazi wa karibu wa tahadhari.

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

Mbinu

$().tahadhari()

Hufunga arifa zote kwa utendakazi wa karibu. Ili arifa zako zihuishwe zinapofungwa, hakikisha kuwa .fadena .indarasa tayari zimetumika kwao.

.tahadhari('funga')

Hufunga arifa.

  1. $ ( ".tahadhari" ). tahadhari ( 'funga' )

Matukio

Darasa la tahadhari la Bootstrap linafichua matukio machache ya kuunganisha katika utendaji wa tahadhari.

Tukio Maelezo
karibu Tukio hili huwaka mara moja wakati closenjia ya mfano inaitwa.
imefungwa Tukio hili linafutwa wakati tahadhari imefungwa (itasubiri mabadiliko ya css kukamilika).
  1. $ ( '#tahadhari yangu' ). funga ( 'imefungwa' , kazi () {
  2. // fanya kitu…
  3. })

Matumizi ya mfano

Fanya zaidi na vifungo. Kitufe cha kudhibiti kinasema au unda vikundi vya vitufe vya vipengee zaidi kama vile upau wa vidhibiti.

Ya serikali

Ongeza data-loading-text="Loading..."ili kutumia hali ya upakiaji kwenye kitufe.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Inapakia..." > Hali ya kupakia </button>

Kugeuza moja

Ongeza data-toggle="button"ili kuwezesha kugeuza kwenye kitufe kimoja.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Kugeuza Moja </button>

Kisanduku cha kuteua

Ongeza data-toggle="buttons-checkbox"kwa mtindo wa kisanduku cha kuteua kwenye btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Kushoto </button>
  3. <button type = "button" class = "btn btn-primary" > Kati </button>
  4. <button type = "button" class = "btn btn-primary" > Kulia </button>
  5. </ div>

Redio

Ongeza data-toggle="buttons-radio"kwa mtindo wa redio kugeuza kwenye btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Kushoto </button>
  3. <button type = "button" class = "btn btn-primary" > Kati </button>
  4. <button type = "button" class = "btn btn-primary" > Kulia </button>
  5. </ div>

Matumizi

Washa vitufe kupitia JavaScript:

  1. $ ( '.nav-tabo' ). kitufe ()

Alama

Sifa za data ni muhimu kwa programu-jalizi ya kitufe. Angalia msimbo wa mfano hapa chini kwa aina mbalimbali za markup.

Chaguo

Hakuna

Mbinu

$().kifungo('geuza')

Hugeuza hali ya kusukuma. Hutoa kitufe mwonekano kwamba kimewashwa.

Vichwa juu! Unaweza kuwezesha kugeuza kiotomatiki kwa kitufe kwa kutumia data-togglesifa.
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().kifungo('inapakia')

Huweka hali ya vitufe kupakia - huzima kitufe na kubadilisha maandishi hadi kupakia maandishi. Upakiaji wa maandishi unapaswa kufafanuliwa kwenye kipengee cha kitufe kwa kutumia sifa ya data data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "kupakia vitu..." > ... </button>
Vichwa juu! Firefox hudumu hali ya ulemavu katika upakiaji wa ukurasa . Workaround kwa hii ni kutumia autocomplete="off".

$().kifungo('weka upya')

Huweka upya hali ya kitufe - hubadilisha maandishi hadi maandishi asili.

$().kifungo(kamba)

Huweka upya hali ya kitufe - hubadilisha maandishi kwa hali yoyote ya maandishi iliyobainishwa na data.

  1. <button type = "button" class = "btn" data-complete-text = "finished!" > ... </ button>
  2. <script>
  3. $ ( '.btn' ). kitufe ( 'kamili' )
  4. </script>

Kuhusu

Pata mitindo msingi na usaidizi unaonyumbulika wa vipengee vinavyoweza kukunjwa kama vile accordions na urambazaji.

* Inahitaji programu-jalizi ya Mpito kujumuishwa.

Mfano wa accordion

Kwa kutumia programu-jalizi ya kukunja, tulitengeneza wijeti rahisi ya mtindo wa accordion:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad ngisi. 3 mbwa mwitu mwezi officia aute, non cupidatat skateboard dolor brunch. Lori la chakula quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua weka ndege juu yake ngisi mwenye asili ya kahawa nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur mchinjaji makamu wa lomo. Leggings occaecat craft bia farm-to-table, denim ghafi aesthetic synth nesciunt pengine hujasikia kuwahusu accusamus labour endelevu VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad ngisi. 3 mbwa mwitu mwezi officia aute, non cupidatat skateboard dolor brunch. Lori la chakula quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua weka ndege juu yake ngisi mwenye asili ya kahawa nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur mchinjaji makamu wa lomo. Leggings occaecat craft bia farm-to-table, denim ghafi aesthetic synth nesciunt pengine hujasikia kuwahusu accusamus labour endelevu VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad ngisi. 3 mbwa mwitu mwezi officia aute, non cupidatat skateboard dolor brunch. Lori la chakula quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua weka ndege juu yake ngisi mwenye asili ya kahawa nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur mchinjaji makamu wa lomo. Leggings occaecat craft bia farm-to-table, denim ghafi aesthetic synth nesciunt pengine hujasikia kuwahusu accusamus labour endelevu VHS.
  1. <div class = "accordion" id = "accordion2" >
  2. <div class = "accordion-group" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Kipengee #1 cha Kikundi Kinachoweza Kukunjwa
  6. </a>
  7. </ div>
  8. <div id = "collapseOne" class = "accordion-body collapse in" >
  9. <div class = "accordion-inner" >
  10. Anim pariatur cliche...
  11. </ div>
  12. </ div>
  13. </ div>
  14. <div class = "accordion-group" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Kipengee #2 cha Kikundi Kinachoweza Kukunjwa
  18. </a>
  19. </ div>
  20. <div id = "collapseTwo" class = "accordion-body collapse" >
  21. <div class = "accordion-inner" >
  22. Anim pariatur cliche...
  23. </ div>
  24. </ div>
  25. </ div>
  26. </ div>
  27. ...

Unaweza pia kutumia programu-jalizi bila alama ya accordion. Tengeneza kitufe kugeuza upanuzi na kuporomoka kwa kipengele kingine.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. rahisi kukunjwa
  3. </kifungo>
  4.  
  5. <div id = "demo" class = "kunjuka" > </div>

Matumizi

Kupitia sifa za data

Ongeza tu data-toggle="collapse"na data-targetkipengele ili kukabidhi kiotomatiki udhibiti wa kipengele kinachoweza kukunjwa. Sifa data-targetinakubali kiteuzi cha css cha kutumia kukunja. Hakikisha umeongeza darasa collapsekwenye kipengele kinachoweza kukunjwa. Ikiwa ungependa ifungue chaguomsingi, ongeza darasa la ziada in.

Ili kuongeza usimamizi wa kikundi kama accordion kwenye kidhibiti kinachoweza kukunjwa, ongeza sifa ya data data-parent="#selector". Rejelea onyesho ili kuona hili likiendelea.

Kupitia JavaScript

Washa wewe mwenyewe na:

  1. $ ( ".collapse" ). kuanguka ()

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-parent="".

Jina aina chaguo-msingi maelezo
mzazi kiteuzi uongo Ikiwa kiteuzi basi vipengele vyote vinavyoweza kukunjwa chini ya mzazi aliyebainishwa vitafungwa wakati kipengee hiki kinachoweza kukunjwa kitaonyeshwa. (sawa na tabia ya kitamaduni ya accordion)
kugeuza boolean kweli Hugeuza kipengele kinachoweza kukunjwa kwenye ombi

Mbinu

.kunja(chaguo)

Huwasha maudhui yako kama kipengele kinachoweza kukunjwa. Inakubali chaguo za hiari object.

  1. $ ( '#myCollapsible' ). kuanguka ({
  2. kugeuza : uongo
  3. })

.kunja('geuza')

Hugeuza kipengele kinachoweza kukunjwa kuonyeshwa au kufichwa.

.kunja('onyesha')

Inaonyesha kipengele kinachoweza kukunjwa.

.kunja('ficha')

Huficha kipengele kinachoweza kukunjwa.

Matukio

Darasa la kukunja la Bootstrap linafichua matukio machache ya kunasa katika utendakazi wa kukunja.

Tukio Maelezo
onyesha Tukio hili huwaka mara moja wakati shownjia ya mfano inaitwa.
iliyoonyeshwa Tukio hili huwashwa wakati kipengele cha kukunja kimefanywa kuonekana kwa mtumiaji (itasubiri mabadiliko ya css kukamilika).
kujificha Tukio hili linafukuzwa mara moja wakati hidenjia imeitwa.
siri Tukio hili huwashwa wakati kipengele cha kukunja kimefichwa kutoka kwa mtumiaji (itasubiri mabadiliko ya css kukamilika).
  1. $ ( '#myCollapsible' ). juu ya ( 'hidden' , kazi () {
  2. // fanya kitu…
  3. })

Mfano

Programu-jalizi ya msingi, iliyopanuliwa kwa urahisi ya kuunda vichwa vya uchapaji kwa haraka kwa kuingiza maandishi ya aina yoyote.

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

Utataka kuweka autocomplete="off"ili kuzuia menyu chaguo-msingi za kivinjari zisionekane kwenye menyu kunjuzi ya chapa ya Bootstrap.


Matumizi

Kupitia sifa za data

Ongeza sifa za data ili kusajili kipengee chenye utendaji wa chapa kama inavyoonyeshwa kwenye mfano hapo juu.

Kupitia JavaScript

Piga chapa kwa mikono ukitumia:

  1. $ ( '.typeahead' ). chapa mbele ()

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-source="".

Jina aina chaguo-msingi maelezo
chanzo safu, kazi [] Chanzo cha data cha kuhoji dhidi ya. Huenda ikawa safu ya masharti au chaguo za kukokotoa. Chaguo za kukokotoa zimepitishwa hoja mbili, querythamani katika sehemu ya ingizo na processurejeshaji simu. Chaguo za kukokotoa zinaweza kutumika sawia kwa kurudisha chanzo cha data moja kwa moja au kisawazisha kupitia processhoja moja ya mwigizaji.
vitu nambari 8 Idadi ya juu zaidi ya vipengee vya kuonyesha kwenye menyu kunjuzi.
minLength nambari 1 Urefu wa chini zaidi wa herufi unaohitajika kabla ya kuanzisha mapendekezo ya kukamilisha kiotomatiki
mshikaji kazi kesi isiyojali Njia inayotumika kubainisha ikiwa hoja inalingana na kipengee. Hukubali hoja moja, itemambayo itajaribu hoja. Fikia swali la sasa ukitumia this.query. Rejesha boolean trueikiwa hoja inalingana.
mpangaji kazi inayolingana kabisa,
kesi nyeti,
kesi isiyojali
Njia iliyotumiwa kupanga matokeo ya kukamilisha kiotomatiki. Inakubali hoja moja itemsna ina wigo wa mfano wa chapa. Rejelea swali la sasa na this.query.
kiboreshaji kazi hurejesha kipengee kilichochaguliwa Mbinu iliyotumika kurejesha kipengee kilichochaguliwa. Inakubali hoja moja, itemna ina wigo wa mfano wa chapa.
kiangazi kazi inaangazia mechi zote chaguomsingi Mbinu inayotumika kuangazia matokeo ya kukamilisha kiotomatiki. Inakubali hoja moja itemna ina wigo wa mfano wa chapa. Inapaswa kurudisha html.

Mbinu

.typeahead(chaguo)

Huanzisha ingizo kwa kuandika mbele.

Mfano

Urambazaji ulio upande wa kushoto ni onyesho la moja kwa moja la programu-jalizi ya kiambatisho.


Matumizi

Kupitia sifa za data

Ili kuongeza kwa urahisi tabia ya kubandika kwa kipengele chochote, ongeza tu data-spy="affix"kwenye kipengele unachotaka kupeleleza. Kisha utumie vipunguzio kufafanua wakati wa kugeuza ubandikaji wa kipengele kuwasha na kuzima.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Vichwa juu! Ni lazima udhibiti nafasi ya kipengele kilichobandikwa na tabia ya mzazi wake wa karibu. Nafasi inadhibitiwa na affix, affix-top, na affix-bottom. Kumbuka kuangalia mzazi anayeweza kuporomoka wakati kiambatisho kinapoingia kinapoondoa maudhui kutoka kwa mtiririko wa kawaida wa ukurasa.

Kupitia JavaScript

Piga programu-jalizi ya kiambatisho kupitia JavaScript:

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

Chaguo

Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScript. Kwa sifa za data, ongeza jina la chaguo kwa data-, kama katika data-offset-top="200".

Jina aina chaguo-msingi maelezo
kukabiliana nambari | kazi | kitu 10 Pikseli za kurekebisha kutoka skrini wakati wa kuhesabu nafasi ya kusogeza. Ikiwa nambari moja imetolewa, kukabiliana kutatumika katika pande za juu na kushoto. Ili kusikiliza mwelekeo mmoja, au marekebisho mengi ya kipekee, toa tu kitu offset: { x: 10 }. Tumia chaguo za kukokotoa unapohitaji kutoa suluhu kwa nguvu (muhimu kwa miundo fulani inayoitikia).