Sahihisha vipengele vya Bootstrap—sasa na programu jalizi 13 maalum za jQuery.
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.
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:
- $ ( '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:
- $ ( 'mwili' ). imezimwa ( '.alert.data-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.
- $ ( ".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):
- $ ( "#MyModal" ). modal () // iliyoanzishwa na chaguo-msingi
- $ ( "#MyModal" ). modal ({ keyboard : false }) // imeanzishwa bila kibodi
- $ ( "#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')
.
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 .noConflict
kwenye programu-jalizi unayotaka kurejesha thamani yake.
- var bootstrapButton = $ . fn . kitufe . noConflict () // rudisha $.fn.button kwa thamani uliyokabidhiwa hapo awali
- $ . fn . bootstrapBtn = bootstrapButton // toa $().bootstrapBtn utendakazi wa bootstrap
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.
- $ ( '#MyModal' ). kwenye ( 'onyesha' , kazi ( e ) {
- ikiwa (! data ) itarudisha e . preventDefault () // huzuia modal kuonyeshwa
- })
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.
Mifano michache ya programu-jalizi ya mpito:
Miundo imeratibiwa, lakini rahisi, vidokezo vya mazungumzo yenye utendakazi wa chini unaohitajika na chaguomsingi mahiri.
Modali inayotekelezwa yenye kichwa, mwili, na seti ya vitendo katika kijachini.
Mwili mmoja mzuri…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </kifungo>
- <h3> Kichwa cha modal </h3>
- </ div>
- <div class = "modal-body" >
- <p> Mwili mmoja mzuri… </p>
- </ div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> Funga </a> _
- <a href = "#" class = "btn btn-primary" > Hifadhi mabadiliko </a>
- </ div>
- </ div>
Geuza modali kupitia JavaScript kwa kubofya kitufe kilicho hapa chini. Itateleza chini na kufifia kutoka juu ya ukurasa.
- <!-- Kitufe cha kuanzisha modali -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Zindua modi ya onyesho </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal header </h3>
- </ div>
- <div class = "modal-body" >
- <p> Mwili mmoja mzuri… </p>
- </ div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Funga </button>
- <button class = "btn btn-primary" > Hifadhi mabadiliko </button>
- </ div>
- </ div>
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.
- <button type = "button" data-toggle = "modal" data-target = "#MyModal" > zindua modali </button>
Piga modali na kitambulisho myModal
na safu moja ya JavaScript:
- $ ( '#MyModal' ). modal ( chaguzi )
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 static kwa 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
|
Huwasha maudhui yako kama modali. Inakubali chaguo za hiari object
.
- $ ( '#MyModal' ). mtindo ({
- kibodi : uongo
- })
Hugeuza modali mwenyewe.
- $ ( '#MyModal' ). modali ( 'geuza' )
Hufungua moduli mwenyewe.
- $ ( '#MyModal' ). modali ( 'onyesha' )
Huficha modali mwenyewe.
- $ ( '#MyModal' ). modal ( 'jificha' )
Darasa la modali la Bootstrap linafichua matukio machache ya kuunganisha kwenye utendakazi wa modal.
Tukio | Maelezo |
---|---|
onyesha | Tukio hili huwaka mara moja wakati show njia 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 hide njia ya mfano imeitwa. |
siri | Tukio hili linafutwa wakati modali imekamilika kufichwa kutoka kwa mtumiaji (itasubiri mabadiliko ya css kukamilika). |
- $ ( '#MyModal' ). juu ya ( 'hidden' , kazi () {
- // fanya kitu…
- })
Ongeza menyu kunjuzi kwa karibu chochote ukitumia programu-jalizi hii rahisi, ikijumuisha upau wa uelekezaji, vichupo na vidonge.
Ongeza data-toggle="dropdown"
kwenye kiungo au kitufe ili kugeuza menyu kunjuzi.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Kianzisha kunjuzi </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </ div>
Ili kuweka URL zisizobadilika, tumia data-target
sifa badala ya href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Kunjuzi
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </ div>
Piga kushuka kupitia JavaScript:
- $ ( '. dropdown-toggle' ). kunjuzi ()
Hakuna
Api ya programu ya kugeuza menyu kwa upau wa uelekezaji au urambazaji wa kichupo.
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.
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.
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.
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.
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 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.
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 .nav
sehemu.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Piga simu scrollspy kupitia JavaScript:
- $ ( '#navbar' ). kusogeza ()
<a href="#home">home</a>
lazima ilingane na kitu kwenye dom kama
<div id="home"></div>
.
Unapotumia scrollspy kwa kushirikiana na kuongeza au kuondoa vitu kutoka kwa DOM, utahitaji kupiga njia ya kuburudisha kama hivyo:
- $ ( '[data-spy="scroll"]' ). kila ( kazi () {
- var $spy = $ ( hii ). scrollspy ( 'refresh' )
- });
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. |
Tukio | Maelezo |
---|---|
amilisha | Tukio hili huwaka wakati kipengee kipya kinapowezeshwa na scrollspy. |
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.
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 before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Washa vichupo vinavyoweza kutekelezeka kupitia JavaScript (kila kichupo kinahitaji kuamilishwa kivyake):
- $ ( '#myTab a' ). bonyeza ( kazi ( e ) {
- e . kuzuiaDefault ();
- $ ( hii ). tab ( 'onyesha' );
- })
Unaweza kuwezesha tabo binafsi kwa njia kadhaa:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'onyesha' ); // Chagua kichupo kwa jina
- $ ( '#myTab a:first' ). tab ( 'onyesha' ); // Chagua kichupo cha kwanza
- $ ( '#myTab a:last' ). tab ( 'onyesha' ); // Chagua kichupo cha mwisho
- $ ( '#myTab li:eq(2) a' ). tab ( 'onyesha' ); // Chagua kichupo cha tatu (kilichoonyeshwa 0)
Unaweza kuwezesha urambazaji wa kichupo au kidonge bila kuandika JavaScript yoyote kwa kubainisha data-toggle="tab"
au data-toggle="pill"
kwa kipengee. Kuongeza nav
na nav-tabs
madarasa kwenye kichupo ul
kutatumia mtindo wa kichupo cha Bootstrap.
- <ul class = "nav-tabs" >
- <li><a href = "#nyumbani" data-toggle = "tab" > Nyumbani </a></li>
- <li><a href = "#profile" data-toggle = "tab"> Wasifu </a></li >
- <li><a href = "#messages" data-toggle = "tab" > Ujumbe </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Mipangilio </a></li>
- </ul>
Huwasha kipengele cha kichupo na kontena ya maudhui. Kichupo kinapaswa kuwa na nodi ya chombo data-target
au inayolenga kwenye DOM.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#nyumbani" > Nyumbani </a></li>
- <li><a href = "#wasifu" > Wasifu </a></li>
- <li><a href = "#ujumbe" > Ujumbe </a></li>
- <li><a href = "#mipangilio" > Mipangilio </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "nyumbani" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </ div>
- <script>
- $ ( kazi () {
- $ ( '#myTab a:last' ). tab ( 'onyesha' );
- })
- </script>
Tukio | Maelezo |
---|---|
onyesha | Tukio hili linawaka kwenye onyesho la kichupo, lakini kabla ya kichupo kipya kuonyeshwa. Tumia event.target na event.relatedTarget kulenga kichupo amilifu na kichupo amilifu cha awali (kama kinapatikana) mtawalia. |
iliyoonyeshwa | Tukio hili huwashwa kwenye onyesho la kichupo baada ya kichupo kuonyeshwa. Tumia event.target na event.relatedTarget kulenga kichupo amilifu na kichupo amilifu cha awali (kama kinapatikana) mtawalia. |
- $ ( 'a[data-toggle="tab"]' ). kwenye ( 'imeonyeshwa' , kazi ( e ) {
- e . lengo // kichupo kilichoamilishwa
- e . kuhusianaTarget // tabo iliyopita
- })
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.
Unapotumia vidokezo vya zana na popover na vikundi vya ingizo vya Bootstrap, itabidi uweke container
chaguo (lililoandikwa hapa chini) ili kuzuia athari zisizohitajika.
Anzisha kidokezo cha zana kupitia JavaScript:
- $ ( '#mfano' ). kidokezo cha zana ( 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, text mbinu 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: |
chombo | kamba | uongo | uongo | Huweka kidokezo kwa kipengele mahususi |
- <a href = "#" data-toggle = "tooltip" title = "kidokezo cha kwanza" > elea juu yangu </a>
Huambatisha kidhibiti kidokezo kwenye mkusanyiko wa vipengele.
Hufichua kidokezo cha kipengele.
- $ ( '#element' ). kidokezo cha zana ( 'onyesha' )
Huficha kidokezo cha kipengele.
- $ ( '#element' ). kidokezo cha zana ( 'ficha' )
Hugeuza kidokezo cha kipengee.
- $ ( '#element' ). kidokezo cha zana ( 'geuza' )
Huficha na kuharibu ncha ya zana ya kipengele.
- $ ( '#element' ). ncha ya zana ( 'haribu' )
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.
Chaguzi nne zinapatikana: juu, kulia, chini, na kushoto iliyokaa.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
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 data
sifa.
Washa popover kupitia JavaScript:
- $ ( '#mfano' ). popover ( chaguzi )
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, text mbinu 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: |
chombo | kamba | uongo | uongo | Huongeza popover kwa kipengele maalum |
Kwa sababu za utendakazi, Kidokezo cha data na Popover data-apis zimejumuishwa. Ikiwa ungependa kuzitumia bainisha chaguo la kiteuzi.
Huanzisha popover kwa mkusanyiko wa vipengele.
Hufichua pover ya vipengele.
- $ ( '#element' ). popover ( 'onyesha' )
Huficha popover ya vipengele.
- $ ( '#element' ). popover ( 'ficha' )
Hugeuza popover ya vipengele.
- $ ( '#element' ). popover ( 'kugeuza' )
Huficha na kuharibu popover ya kipengele.
- $ ( '#element' ). popover ( 'haribu' )
Ongeza utendakazi wa kukataa kwa ujumbe wote wa tahadhari na programu-jalizi hii.
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.
Washa uondoaji wa arifa kupitia JavaScript:
- $ ( ".tahadhari" ). tahadhari ()
Ongeza tu data-dismiss="alert"
kwenye kitufe chako cha kufunga ili kutoa kiotomatiki utendakazi wa karibu wa tahadhari.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Hufunga arifa zote kwa utendakazi wa karibu. Ili arifa zako zihuishwe zinapofungwa, hakikisha kuwa .fade
na .in
darasa tayari zimetumika kwao.
Hufunga arifa.
- $ ( ".tahadhari" ). tahadhari ( 'funga' )
Darasa la tahadhari la Bootstrap linafichua matukio machache ya kuunganisha katika utendaji wa tahadhari.
Tukio | Maelezo |
---|---|
karibu | Tukio hili huwaka mara moja wakati close njia ya mfano inaitwa. |
imefungwa | Tukio hili linafutwa wakati tahadhari imefungwa (itasubiri mabadiliko ya css kukamilika). |
- $ ( '#tahadhari yangu' ). funga ( 'imefungwa' , kazi () {
- // fanya kitu…
- })
Pata mitindo msingi na usaidizi unaonyumbulika wa vipengee vinavyoweza kukunjwa kama vile accordions na urambazaji.
* Inahitaji programu-jalizi ya Mpito kujumuishwa.
Kwa kutumia programu-jalizi ya kukunja, tulitengeneza wijeti rahisi ya mtindo wa accordion:
- <div class = "accordion" id = "accordion2" >
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Kipengee #1 cha Kikundi Kinachoweza Kukunjwa
- </a>
- </ div>
- <div id = "collapseOne" class = "accordion-body collapse in" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </ div>
- </ div>
- </ div>
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Kipengee #2 cha Kikundi Kinachoweza Kukunjwa
- </a>
- </ div>
- <div id = "collapseTwo" class = "accordion-body collapse" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </ div>
- </ div>
- </ div>
- </ div>
- ...
Unaweza pia kutumia programu-jalizi bila alama ya accordion. Tengeneza kitufe kugeuza upanuzi na kuporomoka kwa kipengele kingine.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- rahisi kukunjwa
- </kifungo>
- <div id = "demo" class = "kunjuka" > … </div>
Ongeza tu data-toggle="collapse"
na data-target
kipengele ili kukabidhi kiotomatiki udhibiti wa kipengele kinachoweza kukunjwa. Sifa data-target
inakubali kiteuzi cha css cha kutumia kukunja. Hakikisha umeongeza darasa collapse
kwenye 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.
Washa wewe mwenyewe na:
- $ ( ".collapse" ). kuanguka ()
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 |
Huwasha maudhui yako kama kipengele kinachoweza kukunjwa. Inakubali chaguo za hiari object
.
- $ ( '#myCollapsible' ). kuanguka ({
- kugeuza : uongo
- })
Hugeuza kipengele kinachoweza kukunjwa kuonyeshwa au kufichwa.
Inaonyesha kipengele kinachoweza kukunjwa.
Huficha kipengele kinachoweza kukunjwa.
Darasa la kukunja la Bootstrap linafichua matukio machache ya kunasa katika utendakazi wa kukunja.
Tukio | Maelezo |
---|---|
onyesha | Tukio hili huwaka mara moja wakati show njia 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 hide njia imeitwa. |
siri | Tukio hili huwashwa wakati kipengele cha kukunja kimefichwa kutoka kwa mtumiaji (itasubiri mabadiliko ya css kukamilika). |
- $ ( '#myCollapsible' ). juu ya ( 'hidden' , kazi () {
- // fanya kitu…
- })
Onyesho la slaidi hapa chini linaonyesha programu-jalizi ya jumla na kijenzi cha kuendesha baiskeli kupitia vipengele kama jukwa.
- <div id = "myCarousel" class = "jukwaa slaidi" >
- <ol class = "carousel-indicators" >
- <li data-target = "#MyCarousel" data-slide-to = "0" class = "active" ></li>
- <li data-target = "#MyCarousel" data-slide-to = "1" ></li>
- <li data-target = "#MyCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Vitu vya jukwa -->
- <div class = "carousel-inner" >
- <div class = "active 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>
Tumia sifa za data ili kudhibiti kwa urahisi nafasi ya jukwa. data-slide
inakubali manenomsingi prev
au next
, ambayo hubadilisha nafasi ya slaidi kulingana na nafasi yake ya sasa. Vinginevyo, tumia data-slide-to
kupitisha faharasa mbichi ya slaidi kwa carousel data-slide-to="2"
, ambayo inaruka nafasi ya slaidi kwa faharasa fulani inayoanza na0
.
Piga jukwa mwenyewe na:
- $ ( '.carousel' ). jukwa ()
Chaguzi zinaweza kupitishwa kupitia sifa za data au JavaScriptz. Kwa sifa za data, ongeza jina la chaguo kwa data-
, kama katika data-interval=""
.
Jina | aina | chaguo-msingi | maelezo |
---|---|---|---|
muda | nambari | 5000 | Muda wa kuchelewa kati ya kuendesha kipengee kiotomatiki. Ikiwa sivyo, jukwa halitazunguka kiotomatiki. |
pause | kamba | "elea" | Husitisha uendeshaji baisikeli wa jukwa kwenye kuingiza kipanya na kuanza tena uendeshaji baiskeli wa jukwa kwenye kuondoka kwa kipanya. |
Huanzisha jukwa kwa chaguo za hiari object
na kuanza kuendesha baiskeli kupitia vitu.
- $ ( '.carousel' ). jukwa ({
- muda : 2000
- })
Huzungusha vitu vya jukwa kutoka kushoto kwenda kulia.
Husimamisha jukwa lisiendeshe baiskeli kupitia vitu.
Huzungusha jukwa hadi fremu fulani (0 msingi, sawa na safu).
Mizunguko ya kipengee kilichotangulia.
Mizunguko hadi kipengee kinachofuata.
Darasa la jukwa la Bootstrap linafichua matukio mawili ya kuunganisha kwenye utendakazi wa jukwa.
Tukio | Maelezo |
---|---|
slaidi | Tukio hili huwaka mara moja slide mbinu ya mfano inapotumika. |
kuteleza | Tukio hili huwashwa wakati jukwa limekamilisha mpito wake wa slaidi. |
Programu-jalizi ya msingi, iliyopanuliwa kwa urahisi ya kuunda vichwa vya uchapaji kwa haraka kwa kuingiza maandishi ya aina yoyote.
- <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.
Ongeza sifa za data ili kusajili kipengee chenye utendaji wa chapa kama inavyoonyeshwa kwenye mfano hapo juu.
Piga chapa kwa mikono ukitumia:
- $ ( '.typeahead' ). chapa mbele ()
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, query thamani katika sehemu ya ingizo na process urejeshaji simu. Chaguo za kukokotoa zinaweza kutumika sawia kwa kurudisha chanzo cha data moja kwa moja au kisawazisha kupitia process hoja 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, item ambayo itajaribu hoja. Fikia swali la sasa ukitumia this.query . Rejesha boolean true ikiwa hoja inalingana. |
mpangaji | kazi | inayolingana kabisa, kesi nyeti, kesi isiyojali |
Njia iliyotumiwa kupanga matokeo ya kukamilisha kiotomatiki. Inakubali hoja moja items na 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, item na ina wigo wa mfano wa chapa. |
kiangazi | kazi | inaangazia mechi zote chaguomsingi | Mbinu inayotumika kuangazia matokeo ya kukamilisha kiotomatiki. Inakubali hoja moja item na ina wigo wa mfano wa chapa. Inapaswa kurudisha html. |
Huanzisha ingizo kwa kuandika mbele.
Urambazaji ulio upande wa kushoto ni onyesho la moja kwa moja la programu-jalizi ya kiambatisho.
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.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, na
affix-bottom
. Kumbuka kuangalia mzazi anayeweza kuporomoka wakati kiambatisho kinapoingia kinapoondoa maudhui kutoka kwa mtiririko wa kawaida wa ukurasa.
Piga programu-jalizi ya kiambatisho kupitia JavaScript:
- $ ( '#navbar' ). bandika ()
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). |