JavaScript

Agħti l-ħajja lill-komponenti ta' Bootstrap—issa bi 13-il plugin jQuery apposta.

Irjus up! Dawn id-dokumenti huma għal v2.3.2, li m'għadux appoġġjat uffiċjalment. Iċċekkja l-aħħar verżjoni ta 'Bootstrap!

Individwali jew miġbura

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.

Attributi tad-dejta

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:

  1. $ ( '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:

  1. $ ( 'korp' ). off ( '.alert.data-api' )

API programmatiku

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.

  1. $ ( ".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):

  1. $ ( "#Modal tiegħi" ). modal () // inizjalizzat b'inadempjenzi
  2. $ ( "#Modal tiegħi" ). modal ({ keyboard : false }) // inizjalizzat bl-ebda tastiera
  3. $ ( "#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').

Ebda Kunflitt

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 .noConflictfuq il-plugin li tixtieq ireġġa' lura l-valur tiegħu.

  1. var bootstrapButton = $ . fn . buttuna . noConflict () // jirritorna $.fn.button għal valur assenjat qabel
  2. $ . fn . bootstrapBtn = bootstrapButton // agħti lil $().bootstrapBtn il-funzjonalità tal-bootstrap

Avvenimenti

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.

  1. $ ( '#Modal tiegħi' ). fuq ( 'juru' , funzjoni ( e ) {
  2. jekk (! data ) jirritorna e . preventDefault () // iwaqqaf il-modal milli jintwera
  3. })

Dwar transizzjonijiet

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.

Każijiet ta' użu

Xi ftit eżempji tal-plugin tat-tranżizzjoni:

  • Tiżżerżaq jew fading fil-modali
  • Fading out tabs
  • Fading out allersijiet
  • Panewijiet tal-karużell li jiżżerżqu

Eżempji

Il-modali huma ssimplifikati, iżda flessibbli, iqajjem djalogu bil-funzjonalità minima meħtieġa u nuqqasijiet intelliġenti.

Eżempju statiku

Modali mogħtija b'header, korp, u sett ta' azzjonijiet fil-footer.

  1. <div class = "fade tal-ħabi modali" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  4. <h3> Header modali </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Korp wieħed fin... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Agħlaq </a>
  11. <a href = "#" class = "btn btn-primary" > Issejvja l-bidliet </a>
  12. </div>
  13. </div>

Demo live

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.

  1. <!-- Button biex tiskatta l-modal -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Tnedija demo modali </a>
  3.  
  4. <!-- Modali -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "veru" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Intestatura modali </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Korp wieħed fin... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Agħlaq </button>
  15. <button class = "btn btn-primary" > Issejvja l-bidliet </button>
  16. </div>
  17. </div>

Użu

Via attributi tad-data

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.

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

Via JavaScript

Sejħa modal b'id myModalb'linja waħda ta' JavaScript:

  1. $ ( '#Modal tiegħi' ). modali ( għażliet )

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 staticgħ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- loadmetodu jQuery u jiġi injettat fil- .modal-body. Jekk qed tuża l-api tad-dejta, tista' alternattivament tuża t- hreftikketta biex tispeċifika s-sors remot. Eżempju ta’ dan jidher hawn taħt:

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

Metodi

.modal(għażliet)

Jattiva l-kontenut tiegħek bħala modal. Jaċċetta għażliet fakultattivi object.

  1. $ ( '#Modal tiegħi' ). modali ({
  2. tastiera : falza
  3. })

.modal('toggle')

Manwalment toggles modali.

  1. $ ( '#Modal tiegħi' ). modali ( 'toggle' )

.modal('show')

Manwalment tiftaħ modali.

  1. $ ( '#Modal tiegħi' ). modali ( 'turi' )

.modal('hide')

Manwalment jaħbi modali.

  1. $ ( '#Modal tiegħi' ). modali ( 'ħbi' )

Avvenimenti

Il-klassi modali ta 'Bootstrap tesponi ftit avvenimenti biex tgħaqqad il-funzjonalità modali.

Avveniment Deskrizzjoni
juru Dan l-avveniment jispara immedjatament meta showjissejjaħ 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- hidemetodu 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).
  1. $ ( '#Modal tiegħi' ). fuq ( 'moħbi' , funzjoni () {
  2. // agħmel xi ħaġa...
  3. })

Eżempju fin-navbar

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.

@xaħam

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.

@mdo

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.

waħda

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.

tnejn

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 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.


Użu

Via attributi tad-data

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 .navb'komponent.

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

Via JavaScript

Ċempel l-iscrollspy permezz ta' JavaScript:

  1. $ ( '#navbar' ). scrollspy ()
Irjus up! Ir-rabtiet tan-Navbar għandu jkollhom miri id risolvibbli. Per eżempju, <a href="#home">home</a>għandu jikkorrispondi għal xi ħaġa fil-dom bħal <div id="home"></div>.

Metodi

.scrollspy('aġġornament')

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:

  1. $ ( '[data-spy="scroll"]' ). kull ( funzjoni () {
  2. var $spy = $ ( dan ). scrollspy ( 'aġġornament' )
  3. });

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-offset="".

Isem tip default deskrizzjoni
offset numru 10 Pixels biex ipattu minn fuq meta tikkalkula l-pożizzjoni tal-iscroll.

Avvenimenti

Avveniment Deskrizzjoni
jattiva Dan l-avveniment jispara kull meta oġġett ġdid jiġi attivat mill-iscrollspy.

Eżempji tabs

Ż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.


Użu

Ippermetti tabs tabbable permezz ta' JavaScript (kull tab trid tiġi attivata individwalment):

  1. $ ( '#Tab tiegħi a' ). ikklikkja ( funzjoni ( e ) {
  2. e . preventDefault ();
  3. $ ( dan ). tab ( 'juru' );
  4. })

Tista' tattiva tabs individwali b'diversi modi:

  1. $ ( '#myTab a[href="#profil"]' ). tab ( 'juru' ); // Agħżel tab bl-isem
  2. $ ( '#Tab tiegħi a:l-ewwel' ). tab ( 'juru' ); // Agħżel l-ewwel tab
  3. $ ( '#Tab tiegħi a:l-aħħar' ). tab ( 'juru' ); // Agħżel l-aħħar tab
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'juru' ); // Agħżel it-tielet tab (0-indiċi)

Markup

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- navu nav-tabsklassijiet mat-tab ulse tapplika l-istil tat-tab Bootstrap.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Home </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Messaġġi </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Settings </a></li>
  6. </ul>

Metodi

$().tab

Jattiva element tab u kontenitur tal-kontenut. Tab għandu jkollha jew a data-targetjew hrefnode ta 'kontenitur fil-mira fid-DOM.

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Dar </a></li>
  3. <li><a href = "#profile" > Profil </a></li>
  4. <li><a href = "#messages" > Messaġġi </a></li>
  5. <li><a href = "#settings" > Settings </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "dar" > ... </div>
  10. <div class = "tab-pane" id = "profil" > ... </div>
  11. <div class = "tab-pane" id = "messaġġi" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <kitba>
  16. $ ( funzjoni () {
  17. $ ( '#Tab tiegħi a:l-aħħar' ). tab ( 'juru' );
  18. })
  19. </script>

Avvenimenti

Avveniment Deskrizzjoni
juru Dan l-avveniment jispara fuq tab show, iżda qabel ma tkun intweriet it-tab il-ġdida. Uża event.targetu event.relatedTargetbiex 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.targetu event.relatedTargetbiex timmira t-tab attiva u t-tab attiva preċedenti (jekk disponibbli) rispettivament.
  1. $ ( 'a[data-toggle="tab"]' ). fuq ( 'muri' , funzjoni ( e ) {
  2. e . mira // tab attivata
  3. e . relatedTarget // tab preċedenti
  4. })

Eżempji

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.

Erba' direzzjonijiet

Tooltips fi gruppi ta' input

Meta tuża tooltips u popovers mal-gruppi ta 'input Bootstrap, ikollok tissettja l- containergħażla (dokumentata hawn taħt) biex tevita effetti sekondarji mhux mixtieqa.


Użu

Agħmel it-tooltip permezz ta' JavaScript:

  1. $ ( '#eżempju' ). tooltip ( għażliet )

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- textmetodu 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:delay: { show: 500, hide: 100 }

kontenitur spag | falza falza

Jwaħħal it-tooltip ma' element speċifikucontainer: 'body'

Irjus up! Għażliet għal tooltips individwali jistgħu alternattivament jiġu speċifikati permezz tal-użu tal-attributi tad-dejta.

Markup

  1. <a href = "#" data-toggle = "tooltip" title = "l-ewwel tooltip" > iddur fuqi </a>

Metodi

$().tooltip(għażliet)

Jwaħħal tooltip handler ma' kollezzjoni ta' elementi.

.tooltip('show')

Tiżvela tooltip ta' element.

  1. $ ( '#element' ). tooltip ( 'turi' )

.tooltip('hide')

Jaħbi tooltip ta' element.

  1. $ ( '#element' ). tooltip ( 'ħbi' )

.tooltip('toggle')

Jiddawwar l-għodda ta' element.

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

.tooltip('qerda')

Jaħbi u jeqred it-tooltip ta' element.

  1. $ ( '#element' ). tooltip ( 'eqred' )

Eżempji

Ż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 .

Popover statiku

Erba' għażliet huma disponibbli: fuq, lemin, qiegħ, u xellug allinjat.

Popover top

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

Popover dritt

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

Popover qiegħ

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

Popover telaq

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 dataattribut.

Demo live

Erba' direzzjonijiet


Użu

Ippermetti popovers permezz ta' JavaScript:

  1. $ ( '#eżempju' ). popover ( għażliet )

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- textmetodu 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:delay: { show: 500, hide: 100 }

kontenitur spag | falza falza

Jwaħħal il-popover ma' element speċifikucontainer: 'body'

Irjus up!Għażliet għal popovers individwali jistgħu alternattivament jiġu speċifikati permezz tal-użu tal-attributi tad-dejta.

Markup

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.

Metodi

$().popover(għażliet)

Inizjalizza popovers għal ġabra ta' elementi.

.popover('show')

Tiżvela popover ta 'elementi.

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

.popover('hide')

Jaħbi popover ta' elementi.

  1. $ ( '#element' ). popover ( 'ħbi' )

.popover('toggle')

Tiddawwar popover tal-elementi.

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

.popover('qerda')

Jaħbi u jeqred il-popover ta' element.

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

Eżempji ta' twissijiet

Żid il-funzjonalità tat-tkeċċija mal-messaġġi kollha ta' twissija b'dan il-plugin.

Qaddis guacamole! L-aħjar iċċekkja lilek innifsek, m'intix qed tfittex wisq tajjeb.

Oh snap! Ghandek żball!

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.

Ħu din l-azzjoni Jew tagħmel dan


Użu

Ippermetti t-tkeċċija ta' twissija permezz ta' JavaScript:

  1. $ ( ".twissija" ). twissija ()

Markup

Żid biss data-dismiss="alert"mal-buttuna ta 'qrib tiegħek biex awtomatikament tagħti funzjonalità ta' twissija mill-qrib.

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

Metodi

$().alert()

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 .fadeu .indiġà applikati għalihom.

.alert('qrib')

Jagħlaq allert.

  1. $ ( ".twissija" ). allert ( 'qrib' )

Avvenimenti

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 closejissejjaħ 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).
  1. $ ( '#twissija tiegħi' ). bind ( 'magħluq' , funzjoni () {
  2. // agħmel xi ħaġa...
  3. })

Eżempju użi

Agħmel aktar bil-buttuni. Ikkontrolla l-istati tal-buttuna jew toħloq gruppi ta 'buttuni għal aktar komponenti bħal toolbars.

Stateful

Żid data-loading-text="Loading..."biex tuża stat tat-tagħbija fuq buttuna.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Tagħbija..." > Stat tat-tagħbija </button>

Toggle wieħed

Żid data-toggle="button"biex tattiva t-toggling fuq buttuna waħda.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Toggle Uniku </button>

Checkbox

Żid data-toggle="buttons-checkbox"għat-toggling tal-istil tal-kaxxa tal-kontroll fuq btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Xellug </button>
  3. <button type = "button" class = "btn btn-primary" > Nofsani </button>
  4. <button type = "button" class = "btn btn-primary" > Dritt </button>
  5. </div>

Radju

Żid data-toggle="buttons-radio"għal toggling stil tar-radju fuq btn-group.

  1. <div class = "btn-group" data-toggle = "buttuni-radju" >
  2. <button type = "button" class = "btn btn-primary" > Xellug </button>
  3. <button type = "button" class = "btn btn-primary" > Nofsani </button>
  4. <button type = "button" class = "btn btn-primary" > Dritt </button>
  5. </div>

Użu

Ippermetti buttuni permezz ta' JavaScript:

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

Markup

L-attributi tad-dejta huma integrali għall-plugin tal-buttuna. Iċċekkja l-kodiċi eżempju hawn taħt għad-diversi tipi ta 'markup.

Għażliet

Xejn

Metodi

$().button('toggle')

Toggles push state. Jagħti lill-buttuna id-dehra li ġiet attivata.

Irjus up! Tista 'tippermetti t-toggling awtomatiku ta' buttuna billi tuża l- data-toggleattribut.
  1. <button type = "button" class = "btn" data-toggle = "buttuna" > </button>

$().button('tagħbija')

Issettja l-istat tal-buttuna għat-tagħbija - tiddiżattiva l-buttuna u tbiddel it-test mat-test tat-tagħbija. It-test tat-tagħbija għandu jiġi definit fuq l-element tal-buttuna bl-użu tal-attribut tad-data data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "jitgħabbi l-affarijiet..." > ... </button>
Irjus up! Firefox jippersisti l-istat diżattivat tul il-paġni tagħbijiet . Soluzzjoni għal dan huwa l-użu autocomplete="off".

$().button('reset')

Irrisettja l-istat tal-buttuna - tbiddel it-test mat-test oriġinali.

$().button(string)

Irrisettja l-istat tal-buttuna - tbiddel it-test għal kwalunkwe stat tat-test definit tad-dejta.

  1. <button type = "button" class = "btn" data-complete-text = "lest!" > ... </button>
  2. <kitba>
  3. $ ( '.btn' ). buttuna ( 'kompleta' )
  4. </script>

Dwar

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ż.

Eżempju accordion

Bl-użu tal-plugin tal-kollass, bnejna widget sempliċi stil accordion:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad klamari. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu qamar tempor, sunt aliqua poġġi għasfur fuqu klamari ta 'oriġini waħda kafè nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur biċċier viċi lomo. Leggings occaecat craft birra farm-to-table, raw denim aesthetic synth nesciunt inti probabilment ma smajtx minnhom accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad klamari. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu qamar tempor, sunt aliqua poġġi għasfur fuqu klamari ta 'oriġini waħda kafè nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur biċċier viċi lomo. Leggings occaecat craft birra farm-to-table, raw denim aesthetic synth nesciunt inti probabilment ma smajtx minnhom accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad klamari. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 lupu qamar tempor, sunt aliqua poġġi għasfur fuqu klamari ta 'oriġini waħda kafè nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur biċċier viċi lomo. Leggings occaecat craft birra farm-to-table, raw denim aesthetic synth nesciunt inti probabilment ma smajtx minnhom accusamus labore sustainable VHS.
  1. <div class = "accordion" id = "accordion2" >
  2. <div class = "grupp-accordion" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "kollass" data-parent = "#accordion2" href = "#collapseOne" >
  5. Oġġett tal-Grupp #1 li jista' jiġġarraf
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "kollass tal-korp akordeon fi" >
  9. <div class = "accordion-inner" >
  10. Anim pariatur cliche...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "grupp-accordion" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "kollass" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Oġġett tal-Grupp #2 li jista' jiġġarraf
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "kollass tal-korp tal-akkordjon" >
  21. <div class = "accordion-inner" >
  22. Anim pariatur cliche...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

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.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "kollass" data-target = "#demo" >
  2. sempliċi kollassabbli
  3. </button>
  4.  
  5. <div id = "demo" class = "kollass fi" > </div>

Użu

Via attributi tad-data

Żid biss data-toggle="collapse"u a data-targetgħall-element biex awtomatikament tassenja l-kontroll ta 'element kollassabbli. L- data-targetattribut jaċċetta selettur css biex japplika l-kollass għalih. Kun żgur li żżid il-klassi collapsemal-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.

Via JavaScript

Ippermetti manwalment ma':

  1. $ ( ". kollass" ). kollass ()

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-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

Metodi

.kollass(għażliet)

Jattiva l-kontenut tiegħek bħala element kollassabbli. Jaċċetta għażliet fakultattivi object.

  1. $ ( '#myCollapsible' ). kollass ({
  2. toggle : falza
  3. })

.kollapse('toggle')

Jitbiddel element kollassabbli biex jintwera jew moħbi.

.kollass('turi')

Juri element kollassabbli.

. kollass('ħbi')

Jaħbi element kollassabbli.

Avvenimenti

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 showjissejjaħ 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- hidemetodu 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).
  1. $ ( '#myCollapsible' ). fuq ( 'moħbi' , funzjoni () {
  2. // agħmel xi ħaġa...
  3. })

Eżempju

Plugin bażiku, estiż faċilment għall-ħolqien malajr ta 'typeaheads eleganti bi kwalunkwe input ta' test tal-forma.

  1. <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.


Użu

Via attributi tad-data

Żid attributi tad-dejta biex tirreġistra element b'funzjonalità typeahead kif muri fl-eżempju ta' hawn fuq.

Via JavaScript

Ċempel lit-typeahead manwalment bi:

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

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-source="".

Isem tip default deskrizzjoni
sors firxa, funzjoni [ ] Is-sors tad-dejta li għalih jista' jsir mistoqsija. Jista 'jkun firxa ta' kordi jew funzjoni. Il-funzjoni tgħaddi żewġ argumenti, il- queryvalur fil-qasam tal-input u r- processcallback. Il-funzjoni tista' tintuża b'mod sinkroniku billi tirritorna s-sors tad-dejta direttament jew b'mod mhux sinkroniku permezz processtal-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, itemli kontrih tittestja l-mistoqsija. Aċċessa l-mistoqsija attwali b' this.query. Irritorna boolean truejekk 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 itemsu 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, itemu 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 itemu għandu l-ambitu tal-istanza typeahead. Għandu jirritorna html.

Metodi

.typeahead(għażliet)

Inizjalizza input b'typeahead.

Eżempju

Is-subnavigazzjoni fuq ix-xellug hija demo ħaj tal-plugin affix.


Użu

Via attributi tad-data

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.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Irjus up! Int trid timmaniġġja l-pożizzjoni ta 'element ippinjat u l-imġieba tal-ġenitur immedjat tiegħu. Il-pożizzjoni hija kkontrollata minn 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.

Via JavaScript

Ċempel il-plugin tal-affiss permezz ta' JavaScript:

  1. $ ( '#navbar' ). waħħal ()

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-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).