Agħti l-ħajja lill-komponenti ta' Bootstrap—issa bi 13-il plugin jQuery apposta.
Il-plugins jistgħu jiġu inklużi individwalment (għalkemm xi wħud għandhom dipendenzi meħtieġa), jew kollha f'daqqa. Kemm bootstrap.js kif ukoll bootstrap.min.js fihom il-plugins kollha f'fajl wieħed.
Tista 'tuża l-plugins Bootstrap kollha purament permezz tal-API tal-markup mingħajr ma tikteb linja waħda ta' JavaScript. Din hija l-API tal-ewwel klassi ta' Bootstrap u għandha tkun l-ewwel konsiderazzjoni tiegħek meta tuża plugin.
Cela dit, f'xi sitwazzjonijiet jista 'jkun mixtieq li titfi din il-funzjonalità. Għalhekk, aħna nipprovdu wkoll il-ħila li tiddiżattiva l-API tal-attribut tad-dejta billi torbot l-avvenimenti kollha fuq il-korp namespaced b'''data-api''. Dan jidher bħal dan:
- $ ( 'korp' ). off ( '.data-api' )
Inkella, biex timmira plugin speċifiku, inkludi biss l-isem tal-plugin bħala spazju tal-isem flimkien mal-ispazju tal-isem tad-data-api bħal dan:
- $ ( 'korp' ). off ( '.alert.data-api' )
Aħna nemmnu wkoll li għandek tkun tista' tuża l-plugins Bootstrap kollha purament permezz tal-API JavaScript. L-APIs pubbliċi kollha huma metodi singoli, li jistgħu jiġu kkatinati, u jirritornaw il-ġbir li ttieħed azzjoni fuqhom.
- $ ( ".btn.danger" ). buttuna ( "toggle" ). addClass ( "xaħam" )
Il-metodi kollha għandhom jaċċettaw oġġett ta' għażliet fakultattivi, string li jimmira metodu partikolari, jew xejn (li jibda plugin b'imġieba default):
- $ ( "#Modal tiegħi" ). modal () // inizjalizzat b'inadempjenzi
- $ ( "#Modal tiegħi" ). modal ({ keyboard : false }) // inizjalizzat bl-ebda tastiera
- $ ( "#Modal tiegħi" ). modal ( 'show' ) // jinizjalizza u jinvoka show immedjatament
Kull plugin jesponi wkoll il-kostruttur mhux maħdum tiegħu fuq proprjetà "Kostruttur": $.fn.popover.Constructor
. Jekk tixtieq tikseb każ partikolari ta' plugin, irkupraha direttament minn element: $('[rel=popover]').data('popover')
.
Xi drabi huwa meħtieġ li tuża plugins Bootstrap ma 'oqfsa UI oħra. F'dawn iċ-ċirkostanzi, ħabtiet tal-ispazji tal-isem jistgħu jseħħu okkażjonalment. Jekk jiġri dan, tista' ċċempel .noConflict
fuq il-plugin li tixtieq ireġġa' lura l-valur tiegħu.
- var bootstrapButton = $ . fn . buttuna . noConflict () // jirritorna $.fn.button għal valur assenjat qabel
- $ . fn . bootstrapBtn = bootstrapButton // agħti lil $().bootstrapBtn il-funzjonalità tal-bootstrap
Bootstrap jipprovdi avvenimenti personalizzati għall-biċċa l-kbira tal-azzjonijiet uniċi tal-plugin. Ġeneralment, dawn jiġu f'forma ta 'partiċipju infinitiv u passat - fejn l-infinittiv (eż. show
) jiġi attivat fil-bidu ta' avveniment, u l-forma ta 'partiċipju passat tiegħu (eż. ) tiġi attivata mat shown
-tlestija ta' azzjoni.
L-avvenimenti infinitivi kollha jipprovdu funzjonalità preventDefault. Dan jipprovdi l-abbiltà li twaqqaf l-eżekuzzjoni ta 'azzjoni qabel ma tibda.
- $ ( '#Modal tiegħi' ). fuq ( 'juru' , funzjoni ( e ) {
- jekk (! data ) jirritorna e . preventDefault () // iwaqqaf il-modal milli jintwera
- })
Għal effetti ta' transizzjoni sempliċi, inkludi bootstrap-transition.js darba flimkien mal-fajls JS l-oħra. Jekk qed tuża l- bootstrap.js ikkumpilat (jew imminifikat) , m'hemmx għalfejn tinkludi dan—diġà qiegħed hemm.
Xi ftit eżempji tal-plugin tat-tranżizzjoni:
Il-modali huma ssimplifikati, iżda flessibbli, iqajjem djalogu bil-funzjonalità minima meħtieġa u nuqqasijiet intelliġenti.
Modali mogħtija b'header, korp, u sett ta' azzjonijiet fil-footer.
Korp wieħed tajjeb...
- <div class = "fade tal-ħabi modali" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Header modali </h3>
- </div>
- <div class = "modal-body" >
- <p> Korp wieħed fin... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Agħlaq </a>
- <a href = "#" class = "btn btn-primary" > Issejvja l-bidliet </a>
- </div>
- </div>
Aqleb modal permezz ta' JavaScript billi tikklikkja l-buttuna hawn taħt. Jiżżerżaq 'l isfel u jisparixxi mill-parti ta' fuq tal-paġna.
- <!-- Button biex tiskatta l-modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Tnedija demo modali </a>
- <!-- Modali -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "veru" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Intestatura modali </h3>
- </div>
- <div class = "modal-body" >
- <p> Korp wieħed fin... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Agħlaq </button>
- <button class = "btn btn-primary" > Issejvja l-bidliet </button>
- </div>
- </div>
Attiva modali mingħajr ma tikteb JavaScript. Issettja data-toggle="modal"
fuq element ta 'kontrollur, bħal buttuna, flimkien ma' data-target="#foo"
jew href="#foo"
biex timmira modal speċifiku biex toggle.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Tnedija modali </button>
Sejħa modal b'id myModal
b'linja waħda ta' JavaScript:
- $ ( '#Modal tiegħi' ). modali ( għażliet )
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-backdrop=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
sfond | boolean | veru | Jinkludi element ta' sfond modali. Inkella, speċifika static għal sfond li ma jagħlaqx il-modal mal-ikklikkja. |
tastiera | boolean | veru | Jagħlaq il-modal meta tingħafas iċ-ċavetta tal-ħarba |
juru | boolean | veru | Juri l-modal meta inizjalizzat. |
remot | mogħdija | falza | Jekk tiġi pprovduta url remota, il-kontenut jitgħabba permezz tal-
|
Jattiva l-kontenut tiegħek bħala modal. Jaċċetta għażliet fakultattivi object
.
- $ ( '#Modal tiegħi' ). modali ({
- tastiera : falza
- })
Manwalment toggles modali.
- $ ( '#Modal tiegħi' ). modali ( 'toggle' )
Manwalment tiftaħ modali.
- $ ( '#Modal tiegħi' ). modali ( 'turi' )
Manwalment jaħbi modali.
- $ ( '#Modal tiegħi' ). modali ( 'ħbi' )
Il-klassi modali ta 'Bootstrap tesponi ftit avvenimenti biex tgħaqqad il-funzjonalità modali.
Avveniment | Deskrizzjoni |
---|---|
juru | Dan l-avveniment jispara immedjatament meta show jissejjaħ il-metodu tal-istanza. |
murija | Dan l-avveniment jiġi sparat meta l-modal ikun sar viżibbli għall-utent (se jistenna li t-tranżizzjonijiet css jitlestew). |
ħabi | Dan l-avveniment jiġi sparat immedjatament meta l- hide metodu tal-istanza jkun ġie msejjaħ. |
moħbija | Dan l-avveniment jiġi sparat meta l-modal ikun spiċċa moħbi mill-utent (se jistenna li jitlestew it-tranżizzjonijiet css). |
- $ ( '#Modal tiegħi' ). fuq ( 'moħbi' , funzjoni () {
- // agħmel xi ħaġa...
- })
Żid menus dropdown għal kważi kull ħaġa b'dan il-plugin sempliċi, inklużi n-navbar, tabs, u pilloli.
Żid data-toggle="dropdown"
ma' link jew buttuna biex taqleb dropdown.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Ħruġ ta' dropdown </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Biex iżżomm l-URLs intatti, uża l- data-target
attribut minflok href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Ċempel il-dropdowns permezz ta' JavaScript:
- $ ( '.dropdown-toggle' ). dropdown ()
Xejn
Api programmatiku għall-toggling menus għal navbar partikolari jew navigazzjoni bit-tabbed.
Il-plugin ScrollSpy huwa għall-aġġornament awtomatiku tal-miri tan-nav ibbażati fuq il-pożizzjoni tal-iscroll. Skrollja ż-żona taħt in-navbar u ara l-bidla fil-klassi attiva. Is-sub-oġġetti dropdown se jiġu enfasizzati wkoll.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi qabel ma jinbiegħu qui. Tumblr drittijiet tar-roti minn farm-to-mejda tkun xi tkun. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 lupu qamar irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui inti probabilment ma smajtx minnhom et cardigan trust fund culpa bijodiżil wes anderson estetika. Nihil tattooed accusamus, cred ironija bijodiżil keffiyeh artiġjanali ullamco consequat.
Veniam marfa moustache skateboard, adipisicing fugiat velit pitchfork beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Trakk ta 'l-ikel tas-sweeter cosby tatujat, vinil tal-mcsweeney's quis non freegan. Lo-fi wes anderson +1 sartorial. Carles mhux eżerċizzju estetiku quis gentrify. Brooklyn adipisicing craft birra viċi keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft birra deserunt skateboard ea. Lomo drittijiet tar-roti adipisicing banh mi, velit ea sunt livell li jmiss locavore kafè ta 'oriġini waħda fil-magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS huwa adipisicing. Consectetur nisi 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 kwalunkwe delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironija, thundercats inti probabilment ma smajtx minnhom consequat hoodie gluten free lo-fi fap aliquip. Labore elit placeat before they sold out, 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.
Biex iżżid faċilment l-imġieba ta 'scrollspy man-navigazzjoni ta' topbar tiegħek, żid biss data-spy="scroll"
mal-element li trid tispy fuq (l-aktar tipikament dan ikun il-korp) u data-target=".navbar"
biex tagħżel liema nav tuża. Int trid tuża scrollspy .nav
b'komponent.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Ċempel l-iscrollspy permezz ta' JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
għandu jikkorrispondi għal xi ħaġa fil-dom bħal
<div id="home"></div>
.
Meta tuża scrollspy flimkien maż-żieda jew it-tneħħija ta 'elementi mid-DOM, ikollok bżonn issejjaħ il-metodu ta' aġġornar hekk:
- $ ( '[data-spy="scroll"]' ). kull ( funzjoni () {
- var $spy = $ ( dan ). scrollspy ( 'aġġornament' )
- });
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-offset=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
offset | numru | 10 | Pixels biex ipattu minn fuq meta tikkalkula l-pożizzjoni tal-iscroll. |
Avveniment | Deskrizzjoni |
---|---|
jattiva | Dan l-avveniment jispara kull meta oġġett ġdid jiġi attivat mill-iscrollspy. |
Żid il-funzjonalità ta' tab rapida u dinamika biex tgħaddi minn panewijiet ta' kontenut lokali, anke permezz ta' menus dropdown.
Denim mhux maħdum x'aktarx ma smajtx bihom jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master jitnaddaf. Moustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex klamari. 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.
Fond fiduċjarju seitan letterpress, keytar raw denim keffiyeh etsy art parti qabel ma jinbiegħu l-kaptan tindif klamari mingħajr glutina scenester freegan cosby sweater. Fanny pack portland seitan DIY, art parti locavore lupu cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi qabel ma jinbiegħu farm-to-table VHS viral locavore cosby sweater. Lomo lupu virali, mustache lesti thundercats keffiyeh craft birra marfa etika. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Ippermetti tabs tabbable permezz ta' JavaScript (kull tab trid tiġi attivata individwalment):
- $ ( '#Tab tiegħi a' ). ikklikkja ( funzjoni ( e ) {
- e . preventDefault ();
- $ ( dan ). tab ( 'juru' );
- })
Tista' tattiva tabs individwali b'diversi modi:
- $ ( '#myTab a[href="#profil"]' ). tab ( 'juru' ); // Agħżel tab bl-isem
- $ ( '#Tab tiegħi a:l-ewwel' ). tab ( 'juru' ); // Agħżel l-ewwel tab
- $ ( '#Tab tiegħi a:l-aħħar' ). tab ( 'juru' ); // Agħżel l-aħħar tab
- $ ( '#myTab li:eq(2) a' ). tab ( 'juru' ); // Agħżel it-tielet tab (0-indiċi)
Tista' tattiva tab jew navigazzjoni ta' pillola mingħajr ma tikteb JavaScript billi sempliċement tispeċifika data-toggle="tab"
jew data-toggle="pill"
fuq element. Iż-żieda tal- nav
u nav-tabs
klassijiet mat-tab ul
se tapplika l-istil tat-tab Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Messaġġi </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Settings </a></li>
- </ul>
Jattiva element tab u kontenitur tal-kontenut. Tab għandu jkollha jew a data-target
jew href
node ta 'kontenitur fil-mira fid-DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Dar </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Messaġġi </a></li>
- <li><a href = "#settings" > Settings </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "dar" > ... </div>
- <div class = "tab-pane" id = "profil" > ... </div>
- <div class = "tab-pane" id = "messaġġi" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <kitba>
- $ ( funzjoni () {
- $ ( '#Tab tiegħi a:l-aħħar' ). tab ( 'juru' );
- })
- </script>
Avveniment | Deskrizzjoni |
---|---|
juru | Dan l-avveniment jispara fuq tab show, iżda qabel ma tkun intweriet it-tab il-ġdida. Uża event.target u event.relatedTarget biex timmira t-tab attiva u t-tab attiva preċedenti (jekk disponibbli) rispettivament. |
murija | Dan l-avveniment jispara fuq tab show wara li tkun intweriet tab. Uża event.target u event.relatedTarget biex timmira t-tab attiva u t-tab attiva preċedenti (jekk disponibbli) rispettivament. |
- $ ( 'a[data-toggle="tab"]' ). fuq ( 'muri' , funzjoni ( e ) {
- e . mira // tab attivata
- e . relatedTarget // tab preċedenti
- })
Ispirat mill-plugin eċċellenti jQuery.tipsy miktub minn Jason Frame; Tooltips huma verżjoni aġġornata, li ma jiddependux fuq immaġini, jużaw CSS3 għall-animazzjonijiet, u data-attributi għall-ħażna tat-titlu lokali.
Għal raġunijiet ta' prestazzjoni, it-tooltip u l-popover data-apis huma opt in, li jfisser li trid tinizjalizzahom lilek innifsek .
Passa fuq il-links hawn taħt biex tara l-għodda:
Qliezet stretti livell li jmiss keffiyeh inti probabilment ma smajthom. Photo booth beard raw denim letterpress vegan messaġġier borża stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american ilbies għandhom terri richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A verament ironiku artiġjan kwalunkwe keytar , scenester farm-to-table banksy Austin twitter manku freegan cred raw denim kafè ta 'oriġini waħda virali.
Meta tuża tooltips u popovers mal-gruppi ta 'input Bootstrap, ikollok tissettja l- container
għażla (dokumentata hawn taħt) biex tevita effetti sekondarji mhux mixtieqa.
Agħmel it-tooltip permezz ta' JavaScript:
- $ ( '#eżempju' ). tooltip ( għażliet )
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-animation=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
animazzjoni | boolean | veru | applika transizzjoni fade css għall-tooltip |
html | boolean | falza | Daħħal html fil-tooltip. Jekk falza, il- text metodu ta' jquery se jintuża biex jiddaħħal kontenut fid-dom. Uża test jekk int inkwetat dwar attakki XSS. |
tqegħid | spag | funzjoni | 'fuq' | kif tpoġġi l-tooltip - top | qiegħ | xellug | dritt |
selettur | spag | falza | Jekk jiġi pprovdut selettur, l-oġġetti tat-tooltip jiġu delegati lill-miri speċifikati. |
titolu | spag | funzjoni | '' | valur tat-titlu default jekk it-tikketta "titolu" ma tkunx preżenti |
grillu | spag | 'fokus' | kif tiġi attivata tooltip - ikklikkja | iddur | tiffoka | manwal. Innota li inti każ jgħaddu trigger mutliple, ispazju separati, grillu tipi. |
dewmien | numru | oġġett | 0 | dewmien biex juri u jaħbi l-tooltip (ms) - ma japplikax għat-tip ta' grillu manwali Jekk jiġi fornut numru, id-dewmien jiġi applikat kemm għall-ħbi/turi L-istruttura tal-oġġett hija: |
kontenitur | spag | falza | falza | Jwaħħal it-tooltip ma' element speċifiku |
- <a href = "#" data-toggle = "tooltip" title = "l-ewwel tooltip" > iddur fuqi </a>
Jwaħħal tooltip handler ma' kollezzjoni ta' elementi.
Tiżvela tooltip ta' element.
- $ ( '#element' ). tooltip ( 'turi' )
Jaħbi tooltip ta' element.
- $ ( '#element' ). tooltip ( 'ħbi' )
Jiddawwar l-għodda ta' element.
- $ ( '#element' ). tooltip ( 'toggle' )
Jaħbi u jeqred it-tooltip ta' element.
- $ ( '#element' ). tooltip ( 'eqred' )
Żid overlays żgħar ta 'kontenut, bħal dawk fuq l-iPad, ma' kwalunkwe element għall-akkomodazzjoni ta 'informazzjoni sekondarja. Passa fuq il-buttuna biex tiskatta l-popover. Jeħtieġ li tiġi inkluża Tooltip .
Erba' għażliet huma disponibbli: fuq, lemin, qiegħ, u xellug allinjat.
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.
L-ebda markup murija peress li popovers huma ġġenerati minn JavaScript u kontenut fi ħdan data
attribut.
Ippermetti popovers permezz ta' JavaScript:
- $ ( '#eżempju' ). popover ( għażliet )
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-animation=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
animazzjoni | boolean | veru | applika transizzjoni fade css għall-tooltip |
html | boolean | falza | Daħħal html fil-popover. Jekk falza, il- text metodu ta' jquery se jintuża biex jiddaħħal kontenut fid-dom. Uża test jekk int inkwetat dwar attakki XSS. |
tqegħid | spag | funzjoni | 'dritt' | kif tpoġġi l-popover - top | qiegħ | xellug | dritt |
selettur | spag | falza | jekk jiġi pprovdut selettur, l-oġġetti tat-tooltip jiġu delegati lill-miri speċifikati |
grillu | spag | 'ikklikkja' | kif popover huwa attivat - ikklikkja | iddur | tiffoka | manwal |
titolu | spag | funzjoni | '' | valur tat-titlu default jekk l-attribut "titolu" ma jkunx preżenti |
kontenut | spag | funzjoni | '' | valur tal-kontenut default jekk l-attribut `data-content` ma jkunx preżenti |
dewmien | numru | oġġett | 0 | dewmien li juri u jaħbi l-popover (ms) - ma japplikax għat-tip ta 'grillu manwali Jekk jiġi fornut numru, id-dewmien jiġi applikat kemm għall-ħbi/turi L-istruttura tal-oġġett hija: |
kontenitur | spag | falza | falza | Jwaħħal il-popover ma' element speċifiku |
Għal raġunijiet ta' prestazzjoni, it-Tooltip u l-Popover data-apis huma opt in. Jekk tixtieq tużahom, speċifika għażla ta' selezzjoni.
Inizjalizza popovers għal ġabra ta' elementi.
Tiżvela popover ta 'elementi.
- $ ( '#element' ). popover ( 'turi' )
Jaħbi popover ta' elementi.
- $ ( '#element' ). popover ( 'ħbi' )
Tiddawwar popover tal-elementi.
- $ ( '#element' ). popover ( 'toggle' )
Jaħbi u jeqred il-popover ta' element.
- $ ( '#element' ). popover ( 'qerda' )
Żid il-funzjonalità tat-tkeċċija mal-messaġġi kollha ta' twissija b'dan il-plugin.
Ibdel dan u dak u erġa' pprova. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Ippermetti t-tkeċċija ta' twissija permezz ta' JavaScript:
- $ ( ".twissija" ). twissija ()
Żid biss data-dismiss="alert"
mal-buttuna ta 'qrib tiegħek biex awtomatikament tagħti funzjonalità ta' twissija mill-qrib.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Igeżwer it-twissijiet kollha b'funzjonalità mill-qrib. Biex it-twissijiet tiegħek janimaw meta jingħalqu, kun żgur li għandhom il- klassi .fade
u .in
diġà applikati għalihom.
Jagħlaq allert.
- $ ( ".twissija" ). allert ( 'qrib' )
Il-klassi ta' twissija ta' Bootstrap tesponi ftit avvenimenti biex tgħaqqad il-funzjonalità ta' twissija.
Avveniment | Deskrizzjoni |
---|---|
qrib | Dan l-avveniment jispara immedjatament meta close jissejjaħ il-metodu tal-istanza. |
magħluqa | Dan l-avveniment jiġi sparat meta t-twissija tkun ingħalaq (se tistenna li jitlestew it-tranżizzjonijiet css). |
- $ ( '#twissija tiegħi' ). bind ( 'magħluq' , funzjoni () {
- // agħmel xi ħaġa...
- })
Ikseb stili bażi u appoġġ flessibbli għal komponenti kollassabbli bħal accordions u navigazzjoni.
* Jeħtieġ li l-plugin Transitions jiġi inkluż.
Bl-użu tal-plugin tal-kollass, bnejna widget sempliċi stil accordion:
- <div class = "accordion" id = "accordion2" >
- <div class = "grupp-accordion" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "kollass" data-parent = "#accordion2" href = "#collapseOne" >
- Oġġett tal-Grupp #1 li jista' jiġġarraf
- </a>
- </div>
- <div id = "collapseOne" class = "kollass tal-korp akordeon fi" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "grupp-accordion" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "kollass" data-parent = "#accordion2" href = "#collapseTwo" >
- Oġġett tal-Grupp #2 li jista' jiġġarraf
- </a>
- </div>
- <div id = "collapseTwo" class = "kollass tal-korp tal-akkordjon" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Tista 'wkoll tuża l-plugin mingħajr il-markup tal-accordion. Agħmel buttuna taqleb l-espansjoni u l-kollass ta 'element ieħor.
- <button type = "button" class = "btn btn-danger" data-toggle = "kollass" data-target = "#demo" >
- sempliċi kollassabbli
- </button>
- <div id = "demo" class = "kollass fi" > … </div>
Żid biss data-toggle="collapse"
u a data-target
għall-element biex awtomatikament tassenja l-kontroll ta 'element kollassabbli. L- data-target
attribut jaċċetta selettur css biex japplika l-kollass għalih. Kun żgur li żżid il-klassi collapse
mal-element kollassabbli. Jekk tixtieq li tiftaħ awtomatikament, żid il-klassi addizzjonali in
.
Biex iżżid ġestjoni tal-gruppi bħal accordion ma 'kontroll kollassabbli, żid l-attribut tad-data data-parent="#selector"
. Irreferi għad-demo biex tara dan fl-azzjoni.
Ippermetti manwalment ma':
- $ ( ". kollass" ). kollass ()
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-parent=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
ġenitur | selettur | falza | Jekk selettur allura l-elementi kollha kollassabbli taħt il-ġenitur speċifikat se jingħalqu meta dan l-oġġett kollassabbli jintwera. (simili għall-imġieba tradizzjonali tal-accordion) |
toggle | boolean | veru | Jiddawwar l-element kollassabbli fuq l-invokazzjoni |
Jattiva l-kontenut tiegħek bħala element kollassabbli. Jaċċetta għażliet fakultattivi object
.
- $ ( '#myCollapsible' ). kollass ({
- toggle : falza
- })
Jitbiddel element kollassabbli biex jintwera jew moħbi.
Juri element kollassabbli.
Jaħbi element kollassabbli.
Il-klassi tal-kollass ta 'Bootstrap tesponi ftit avvenimenti għall-ganċ fil-funzjonalità tal-kollass.
Avveniment | Deskrizzjoni |
---|---|
juru | Dan l-avveniment jispara immedjatament meta show jissejjaħ il-metodu tal-istanza. |
murija | Dan l-avveniment jiġi sparat meta element ta 'kollass ikun sar viżibbli għall-utent (se jistenna li jitlestew it-transizzjonijiet css). |
ħabi | Dan l-avveniment jiġi sparat immedjatament meta l- hide metodu jkun ġie msejjaħ. |
moħbija | Dan l-avveniment jiġi sparat meta element ta 'kollass ikun ġie moħbi mill-utent (se jistenna li jitlestew it-tranżizzjonijiet css). |
- $ ( '#myCollapsible' ). fuq ( 'moħbi' , funzjoni () {
- // agħmel xi ħaġa...
- })
Il-wiri ta' taħt turi plugin ġeneriku u komponent għaċ-ċikliżmu minn elementi bħal karużell.
- <div id = "myCarousel" class = "slajd tal-karużell" >
- <ol class = "indikaturi tal-karużell" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "attiva" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Oġġetti tal-karużell -->
- <div class = "carousel-inner" >
- <div class = "oġġett attiv" > … </div>
- <div class = "oġġett" > … </div>
- <div class = "oġġett" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "li jmiss" > › </a>
- </div>
Uża l-attributi tad-dejta biex tikkontrolla faċilment il-pożizzjoni tal-karużell. data-slide
jaċċetta l-kliem kjavi prev
jew next
, li jibdel il-pożizzjoni slide relattiva għall-pożizzjoni attwali tagħha. Inkella, uża data-slide-to
biex tgħaddi indiċi ta' slide mhux ipproċessat lill-karużell data-slide-to="2"
, li jaqbeż il-pożizzjoni tal-islajd għal indiċi partikolari li jibda b' 0
.
Ċempel il-karużell manwalment bi:
- $ ( '.carousel' ). karużell ()
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScriptz. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-interval=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
intervall | numru | 5000 | L-ammont ta 'ħin biex tittardja bejn iċ-ċikliżmu ta' oġġett awtomatikament. Jekk falza, il-karużell mhux awtomatikament iċ-ċiklu. |
waqfa | spag | "idwar" | Twaqqaf iċ-ċikliżmu tal-carousel fuq mouseenter u jerġa 'jibda ċ-ċikliżmu tal-carousel fuq mouseleave. |
Inizjalizza l-karużell b'għażliet fakultattivi object
u jibda jiċċirkola permezz ta 'oġġetti.
- $ ( '.carousel' ). karużell ({
- intervall : 2000
- })
Ċikli permezz tal-oġġetti tal-karużell mix-xellug għal-lemin.
Jwaqqaf il-karużell milli jiċċirkola permezz ta' oġġetti.
Iċċekkja l-karużell għal qafas partikolari (ibbażat fuq 0, simili għal firxa).
Ċikli għall-oġġett preċedenti.
Ċikli għall-oġġett li jmiss.
Il-klassi tal-karużell tal-Bootstrap tesponi żewġ avvenimenti biex tgħaqqad il-funzjonalità tal-karużell.
Avveniment | Deskrizzjoni |
---|---|
slide | Dan l-avveniment jispara immedjatament meta slide jiġi invokat il-metodu tal-istanza. |
jiżżerżaq | Dan l-avveniment jiġi sparat meta l-karużell ikun lesta t-transizzjoni tal-islajds tiegħu. |
Plugin bażiku, estiż faċilment għall-ħolqien malajr ta 'typeaheads eleganti bi kwalunkwe input ta' test tal-forma.
- <input type = "test" data- provide = "typeahead" >
Int trid tissettja autocomplete="off"
biex tipprevjeni l-menus tal-browser default milli jidhru fuq il-dropdown tat-tip Bootstrap.
Żid attributi tad-dejta biex tirreġistra element b'funzjonalità typeahead kif muri fl-eżempju ta' hawn fuq.
Ċempel lit-typeahead manwalment bi:
- $ ( '.typeahead' ). ittajpja ()
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-source=""
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
sors | firxa, funzjoni | [ ] | Is-sors tad-dejta li għalih tista' ssir mistoqsija. Jista 'jkun firxa ta' kordi jew funzjoni. Il-funzjoni tgħaddi żewġ argumenti, il- query valur fil-qasam tad-dħul u r- process callback. Il-funzjoni tista' tintuża b'mod sinkroniku billi tirritorna s-sors tad-dejta direttament jew b'mod mhux sinkroniku permezz process tal-argument uniku tas-callback. |
oġġetti | numru | 8 | In-numru massimu ta' oġġetti li għandhom jintwerew fil-dropdown. |
minTul | numru | 1 | It-tul minimu tal-karattri meħtieġ qabel ma jiġu attivati suġġerimenti ta' tlestija awtomatika |
matcher | funzjoni | insensittiv għall-każ | Il-metodu użat biex jiddetermina jekk mistoqsija taqbilx ma' oġġett. Jaċċetta argument wieħed, item li kontrih tittestja l-mistoqsija. Aċċessa l-mistoqsija attwali b' this.query . Irritorna boolean true jekk il-mistoqsija hija taqbila. |
issortjar | funzjoni | taqbila eżatta, sensittiva għall- każ, insensittiv għall-każ |
Metodu użat biex issolvi r-riżultati awtokompleti. Jaċċetta argument wieħed items u għandu l-ambitu tal-istanza typeahead. Irreferi għall-mistoqsija attwali b' this.query . |
aġġornament | funzjoni | jirritorna l-oġġett magħżul | Il-metodu użat biex jirritorna l-oġġett magħżul. Jaċċetta argument wieħed, item u għandu l-ambitu tal-istanza typeahead. |
highlighter | funzjoni | jenfasizza l-logħbiet default kollha | Metodu użat biex jenfasizza r-riżultati awtokompleti. Jaċċetta argument wieħed item u għandu l-ambitu tal-istanza typeahead. Għandu jirritorna html. |
Inizjalizza input b'typeahead.
Is-subnavigazzjoni fuq ix-xellug hija demo ħaj tal-plugin affix.
Biex iżżid faċilment l-imġieba tat-twaħħil ma 'kwalunkwe element, żid biss data-spy="affix"
mal-element li trid tispija fuqu. Imbagħad uża offsets biex tiddefinixxi meta toggle l-pinning ta 'element fuq u mitfi.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, u
affix-bottom
. Ftakar li tiċċekkja għal ġenitur potenzjalment waqa' meta t-twaħħil jibda billi jneħħi l-kontenut mill-fluss normali tal-paġna.
Ċempel il-plugin tal-affiss permezz ta' JavaScript:
- $ ( '#navbar' ). waħħal ()
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-offset-top="200"
.
Isem | tip | default | deskrizzjoni |
---|---|---|---|
offset | numru | funzjoni | oġġett | 10 | Pixels li jpattu mill-iskrin meta tikkalkula l-pożizzjoni tal-iscroll. Jekk jiġi pprovdut numru wieħed, l-offset jiġi applikat kemm fid-direzzjonijiet ta' fuq kif ukoll tax-xellug. Biex tisma għal direzzjoni waħda, jew offsets uniċi multipli, ipprovdi biss oġġett offset: { x: 10 } . Uża funzjoni meta jkollok bżonn tipprovdi b'mod dinamiku offset (utli għal xi disinji li jirrispondu). |