JavaScript

Parçeyên Bootstrap-ê bidin jiyîn — naha bi 13 pêvekên xwerû yên jQuery.

Serî jor! Van belgeyan ji bo v2.3.2 ne, ku êdî bi fermî nayê piştgirî kirin. Guhertoya herî dawî ya Bootstrap-ê bibînin!

Kesane an berhevkirî

Pêvek dikarin bi rengek kesane bêne nav kirin (her çend hin pêwendiyan hewce ne), an jî bi yekcarî. Hem bootstrap.js û hem jî bootstrap.min.js hemî pêvekan di pelek yekane de dihewîne.

Taybetmendiyên daneyê

Hûn dikarin hemî pêvekên Bootstrap tenê bi navgîniya API-ya nîşankirinê bêyî nivîsandina yek rêzek JavaScript-ê bikar bînin. Ev API-ya yekem a Bootstrap-ê ye û dema ku pêvekek bikar tîne divê bala weya yekem be.

Wusa got, di hin rewşan de dibe ku were xwestin ku vê fonksiyonê were qut kirin. Ji ber vê yekê, em di heman demê de şiyana neçalakkirina API-a taybetmendiya daneyê peyda dikin bi veqetandina hemî bûyerên li ser navên laş ên bi `'data-api'` veqetandî. Ev bi vî rengî xuya dike:

  1. $ ( 'laş' ). off ( '.data-api' )

Wekî din, ji bo armanckirina pêvekek taybetî, tenê navê pêvekê wekî navek bi navgîniya daneya-api re bi vî rengî têxin nav:

  1. $ ( 'laş' ). off ( '.alert.data-api' )

API bername

Em her weha bawer dikin ku hûn dikarin hemî pêvekên Bootstrap bi tenê bi navgîniya JavaScript API-ê bikar bînin. Hemî API-yên gelemperî rêbazên yekane, zincîrbar in, û berhevoka ku li ser hatî kirin vedigerînin.

  1. $ ( ".btn.danger" ). bişkojka ( "veguhertin" ). addClass ( "qelew" )

Pêdivî ye ku hemî rêbaz hêmanek vebijarkek vebijarkî, rêzek ku rêbazek taybetî armanc dike, an tiştek (ya ku pêvekek bi tevgerek xwerû dest pê dike) qebûl bikin:

  1. $ ( "#myModal" ). modal () // bi standardan dest pê kirin
  2. $ ( "#myModal" ). modal ({ Klavyeya : derewîn }) // bêyî klavyeyê dest pê kirin
  3. $ ( "#myModal" ). modal ( 'nîşan bide' ) // dest pê dike û yekser nîşan dide

Her pêvek di heman demê de çêkerê xwe yê xav li ser taybetmendiyek `Constructor` eşkere dike: $.fn.popover.Constructor. Heke hûn dixwazin mînakek pêvekek taybetî bistînin, wê rasterast ji hêmanek bistînin: $('[rel=popover]').data('popover').

Nakokî tune

Carinan hewce ye ku pêvekên Bootstrap bi çarçoveyên UI yên din re bikar bînin. Di van şertan de, car caran dibe ku pevçûnên navan çêbibin. Ger ev diqewime, hûn dikarin gazî .noConflictpêveka ku hûn dixwazin nirxa wê vegerînin bikin.

  1. var bootstrapButton = $ . fn . button . noConflict () // $.fn.button vegerîne nirxa ku berê hatî destnîşan kirin
  2. $ . fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn fonksiyona bootstrap bide

Events

Bootstrap ji bo piraniya çalakiyên yekta yên pêvekê bûyerên xwerû peyda dike. Bi gelemperî, ev bi rengek nebinavkirî û dema borî têne - li wir showdi destpêka bûyerekê de nefsbiçûk (mînak. ) tê derxistin, û forma paşgira wê (mînak. shown) li ser temamkirina kiryarekê tê teşhîr kirin.

Hemî bûyerên bêdawî fonksiyona preventDefault peyda dikin. Ev şiyana rawestandina pêkanîna çalakiyek berî ku ew dest pê bike peyda dike.

  1. $ ( '#myModal' ). on ( 'show' , function ( e ) {
  2. heke (! data ) vegere e . preventDefault () // nîşandana modalê disekine
  3. })

Der barê veguherînan de

Ji bo bandorên veguheztinê yên hêsan, bootstrap-transition.js carekê li gel pelên din ên JS-ê têxin nav xwe. Heke hûn bootstrap.js -a berhevkirî (an jî kêmkirî) bikar tînin , ne hewce ye ku vê yekê têxin nav xwe - ew jixwe li wir e.

Rewşan bikar bînin

Çend mînakên pêveka veguherînê:

  • Di modalan de diherikin an vedimirin
  • Hilweşîna tabloyan
  • Hişyariyên wendakirin
  • Paceyên karûselê yên diherikin

Examples

Modal rêkûpêk in, lê maqûl in, diyalogê bi fonksiyonên herî hindik ên hewce û pêşnumayên biaqil dişoxilîne.

Mînaka statîk

Modalek çêkirî ya bi sernav, laş û komek çalakiyan di pêlavê de.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "nêzîkî" data-dismiss = "modal" aria-hidden = "rast" > × </button>
  4. <h3> Sernivîsa modal </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Bedenek xweş… </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Girtin </a>
  11. <a href = "#" class = "btn btn-primary" > Guhertin tomar bike </a>
  12. </div>
  13. </div>

Demo zindî

Modalek bi JavaScript-ê ve bi tikandina bişkoja jêrîn veguhezînin. Ew ê ji jorê rûpelê ve biçe xwarê û têkeve hundur.

  1. <!-- Bişkojka ku modal bike -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Modala demoyê bide destpêkirin </a>
  3.  
  4. <!-- Modal -->
  5. <div id = "myModal" class = "modal veşêre fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "rast" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Sernivîsa modal </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Bedenek xweş… </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Girtin </button>
  15. <button class = "btn btn-primary" > Guhertin tomar bike </button>
  16. </div>
  17. </div>

Bikaranîna

Bi taybetmendiyên daneyê

Bêyî nivîsandina JavaScriptê modalek çalak bikin. Li data-toggle="modal"ser hêmanek kontrolker, mîna bişkokek, li gel data-target="#foo"an an href="#foo"ku modalek taybetî ji bo guheztinê armanc bikin.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Destpêkirina modalê </button>

Bi rêya JavaScript

myModalBi yek rêzek JavaScript re modalek bi id re bang bikin :

  1. $ ( '#myModal' ). modal ( vebijark )

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-backdrop="".

Nav awa destçûnî terîf
paşperdeya boolean rast Hêmanek modal-backdrop tê de ye. Wekî din, staticji bo paşnavek ku modalê li ser klîk negire diyar bikin.
kilawye boolean rast Dema ku bişkojka revê tê pêlkirin modalê digire
rêdan boolean rast Dema ku tê destpêkirin modalê nîşan dide.
dûr şop şaş

Ger url-ya dûr were peyda kirin, naverok dê bi rêbaza jQuery were barkirin loadû di nav .modal-body. Heke hûn api-ya daneyê bikar tînin, hûn dikarin wekî din hreftagê bikar bînin da ku çavkaniya dûr diyar bikin. Mînaka vê li jêr tê nîşandan:

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

Methods

.modal(vebijark)

Naveroka we wekî modal çalak dike. Vebijêrkek vebijarkî qebûl objectdike.

  1. $ ( '#myModal' ). modal ({
  2. klavye : derewîn
  3. })

.modal('veguhertin')

Modalek bi destan diguhezîne.

  1. $ ( '#myModal' ). modal ( 'veguhertin' )

.modal('nîşan bide')

Bi destan modalek vedike.

  1. $ ( '#myModal' ). modal ( 'nîşandan' )

.modal('veşêre')

Bi destan modalek vedişêre.

  1. $ ( '#myModal' ). modal ( 'veşêre' )

Events

Dersa modal a Bootstrap çend bûyeran ji bo girêdana fonksiyonên modal eşkere dike.

Bûyer Terîf
rêdan showDema ku rêbaza nimûneyê tê gazî kirin ev bûyer tavilê dişewite.
nîşan dan Dema ku modal ji bikarhênerê re xuya bû ev bûyer tê şewitandin (dê li benda bidawîbûna veguheztinên css bimîne).
veşartin hideDema ku rêbaza nimûneyê hate gazîkirin , ev bûyer tavilê tê şewitandin .
veşartî Dema ku modal ji bikarhênerê veşartî xilas bû ev bûyer tê şewitandin (dê li bendê bimîne ku veguheztinên css biqede).
  1. $ ( '#myModal' ). on ( 'veşartî' , fonksiyona () {
  2. // tiştekî bike…
  3. })

Mînak di navbarê de

Pêveka ScrollSpy ji bo nûvekirina bixweber armancên nav li ser bingeha pozîsyona gerokê ye. Li qada li jêr navbarê bigerin û li guhertina çîna çalak temaşe bikin. Dê jêr-tiştên daketî jî werin ronî kirin.

@rûn

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi ber wan qui firotin. Mafên bisîklêtê yên Tumblr farm-to-table çi be. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui belkî we ji wan nebihîstiye û fona pêbaweriya cardigan culpa biodiesel wes anderson estetîk. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork rih. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat çar loko nisi, ea helvetica nulla carles. Kamyona xwarinê ya cosby ya tattookirî, vinyl quis non freegan ya mcsweeney. Lo-fi wes anderson +1 sartorial. Karlês ne estetîk quis gentrify. Brooklyn adipisicing craft beer cîgirê keytar deserunt.

yek

Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo mafên bisîkletan adipisicing banh mi, velit ea sunt asta next locavore yek-eslê qehwe li magna veniam. Vînyl id jiyana bilind, echo park consequat quis aliquip banh mi pitchfork. Vero VHS edipisicing. Consectetur nisi DIY minim qasid bag. Cred ex in, domdar delectus consectetur fanny pack iphone.

du

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 her tiştê ku delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica îroniya klîşeyê, birûskên ku we belkî li ser wan nebihîstiye bi hoodie-free gluten lo-fi fap aliquip. Beriya ku wan bifroşin, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan amade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.


Bikaranîna

Bi taybetmendiyên daneyê

Ji bo ku bi hêsanî behreya scrollspy li navîgasyona xweya jorîn zêde data-spy="scroll"bikin, tenê hêmana ku hûn dixwazin li ser sîxuriyê bikin lê zêde bikin (bi gelemperî ev dê laş be) û data-target=".navbar"hilbijêrin ka kîjan navî bikar bîne. Hûn ê bixwazin ku scrollspy bi hêmanek bikar bînin .nav.

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

Bi rêya JavaScript

Bi navgîniya JavaScriptê bangî scrollspy bikin:

  1. $ ( '#navbar' ). scrollspy ()
Serî jor! Pêdivî ye ku girêdanên navbar xwedî armancên nasnameyê yên çareserkirî bin. Ji bo nimûne, <a href="#home">home</a>divê bi tiştekî di dom wek <div id="home"></div>.

Methods

.scrollspy('tezekirin')

Dema ku scrollspy digel lê zêdekirin an rakirina hêmanan ji DOM-ê re bikar bînin, hûn ê hewce bikin ku rêbaza nûvekirinê ya weha bang bikin:

  1. $ ( '[data-spy="scroll"]' ). her ( fonksîyon () {
  2. var $spy = $ ( ev ). scrollspy ( 'nûkirina' )
  3. });

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-offset="".

Nav awa destçûnî terîf
offset jimare 10 Pixelên ku ji jor ve têne veqetandin dema ku pozîsyona gerokê hesab dikin.

Events

Bûyer Terîf
çalak bike Dema ku babetek nû ji hêla scrollspy ve tê çalak kirin ev bûyer dişewite.

Tabloyên nimûne

Karbidestiya tabê ya bilez û dînamîkî lê zêde bikin da ku di nav paceyên naveroka herêmî de, tewra bi navgîniya pêşekên dakêşanê veguhezînin.

Denim raw belkî we ji wan nebihîstiye jean shorts Austin. Nesciunt tofu stumptown aliqua, paqijkirina masterê synth retro. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip cîhê salvia cillum iphone. Seitan aliquip quis cardigan kincên amerîkî, qesab 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.


Bikaranîna

Bi JavaScript-ê tabloyên tabloyê çalak bikin (pêdivî ye ku her tabloyek kesane were çalak kirin):

  1. $ ( '#myTab a' ). bitikîne ( fonksiyona ( e ) {
  2. e . preventDefault ();
  3. $ ( ev ). tab ( 'nîşan bide' );
  4. })

Hûn dikarin tabloyên kesane bi çend awayan çalak bikin:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'nîşan bide' ); // Bi navê tabê hilbijêre
  2. $ ( '#myTab a:first' ). tab ( 'nîşan bide' ); // Tabloya yekem hilbijêrin
  3. $ ( '#myTab a:last' ). tab ( 'nîşan bide' ); // Tabloya paşîn hilbijêrin
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'nîşan bide' ); // Tabloya sêyemîn hilbijêrin (0-indekskirî)

Markup

Hûn dikarin navîgasyonek tabloyek an pileyek bêyî nivîsandina JavaScriptê bi tenê diyar kirin data-toggle="tab"an data-toggle="pill"li ser hêmanek çalak bikin. Zêdekirina navû nav-tabsçînan li tabê uldê şêwaza tabloya Bootstrap bicîh bîne.

  1. <ul class = "nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Mal </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profîl </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Peyam </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Mîhengan </a></li>
  6. </ul>

Methods

$().tab

Elementek tabê û konteynir naverokê çalak dike. Tab divê di DOM-ê de girêkek konteynerê data-targetan jî armancek hebe.href

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "çalak" ><a href = "#home" > Mal </a></li>
  3. <li><a href = "#profile" > Profîl </a></li>
  4. <li><a href = "#messages" > Peyam </a></li>
  5. <li><a href = "#settings" > Mîhengan </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-naveroka" >
  9. <div class = "tab-pane çalak" id = "mal" > ... </div>
  10. <div class = "tab-pane" id = "profile" > ... </div>
  11. <div class = "tab-pane" id = "messages" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( function () {
  17. $ ( '#myTab a:last' ). tab ( 'nîşan bide' );
  18. })
  19. </script>

Events

Bûyer Terîf
rêdan Ev bûyer di pêşandana tabloyê de dişewite, lê berî ku tabloya nû were xuyang kirin. Bi rêzdarî tabloya çalak û tabloya çalak a berê (heke hebe) bikar bînin event.targetû bikin hedef.event.relatedTarget
nîşan dan Ev bûyer piştî ku tabloyek hate pêşandan li ser pêşandana tabê derdikeve. Bi rêzdarî tabloya çalak û tabloya çalak a berê (heke hebe) bikar bînin event.targetû bikin hedef.event.relatedTarget
  1. $ ( 'a[data-toggle="tab"]' ). li ser ( 'nîşandan' , fonksiyona ( e ) {
  2. e . hedef // tabloya çalakkirî
  3. e . relatedTarget // tabloya berê
  4. })

Examples

Ji pêveka hêja ya jQuery.tipsy ku ji hêla Jason Frame ve hatî nivîsandin ve hatî îlhama kirin; Tooltips guhertoyek nûvekirî ye, ku xwe dispêre wêneyan, CSS3 ji bo anîmasyon, û taybetmendiyên daneyan ji bo hilanîna sernavên herêmî bikar tîne.

Ji ber sedemên performansê, şîreta amûr û popover data-apis têne hilbijartin, tê vê wateyê ku divê hûn bi xwe wan dest pê bikin .

Li ser zencîreyên jêrîn bigerin da ku serişteyên amûran bibînin:

Pantorên teng ên asta din keffiyeh dibe ku we ji wan nebihîstiye. Bûka wêneyan rîh denim raw letterpress vegan qasid bag stumptown. Cil û bergên Amerîkî yên 8-bit quinoa domdar a mcsweeney ji çandiniyê-to-maseyê, xwedan şamek vinyl a terry richardson e. Stûpê rîh, kardigan banh mi lomo birûskên. Tofu biodiesel williamsburg marfa, çar loko mcsweeney's chambray vegan paqij dike. Hunermendek bi rastî îronîk çi be jî keytar , dîmenderek farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.

Çar rê

Di komên têketinê de şîretên amûran

Dema ku bi komên têketina Bootstrap re serişteyên amûran û popoveran bikar tînin, hûn ê neçar bin ku containervebijarka (li jêr hatî belge kirin) saz bikin da ku ji bandorên aliyî yên nedilxwaz dûr bikevin.


Bikaranîna

Bi JavaScriptê şîreta amûrê bişopînin:

  1. $ ( '#mînak' ). tooltip ( vebijark )

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-animation="".

Nav awa destçûnî terîf
jayandarî boolean rast veguherînek fade ya css-ê li ser tooltip bicîh bikin
html boolean şaş html-ê têxe nav şîreta amûrê. Ger xelet be, dê rêbaza jquery textji bo naverokê têxin nav domê. Heke hûn ji êrîşên XSS-ê bi fikar in, nivîsê bikar bînin.
danîn string | karî 'lûtik' meriv çawa şîreta amûrê bi cih dike - top | binê | çep | rast
hilbijêr ben şaş Ger hilbijarkek were peyda kirin, dê tiştên şîreta amûrê ji armancên diyarkirî re werin veguheztin.
nav string | karî '' nirxa sernavê ya xwerû eger etîketa `sernav` tune be
kişok ben 'fokusa hilavêtinê' tooltip çawa tê derxistin - bikirtînin | hover | fokus | destî. Bala xwe bidinê ku hûn di doza derbasbûna tetikê de pirjimar, cîh ji hev veqetandî, celebên tetikê derbas dibin.
derengxistin hejmar | tişt 0

dereng nîşankirin û veşartina şîreta amûrê (ms) - ji bo celebê destkêşana destan derbas nabe

Ger jimarek were peyda kirin, dereng hem ji bo veşêrin/nîşandanê tê sepandin

Struktura objeyê ev e:delay: { show: 500, hide: 100 }

têrr string | şaş şaş

Sernavê amûrê bi hêmanek taybetî ve dikecontainer: 'body'

Serî jor! Vebijarkên ji bo serişteyên amûran ên takekesî dikare bi karanîna taybetmendiyên daneyê ve were destnîşan kirin.

Markup

  1. <a href = "#" data-toggle = "tooltip" title = "pêşniyaza amûrê yekem" > li ser min bihêle </a>

Methods

$().tooltip(vebijark)

Pêşkêşkarek amûrek bi berhevokek elementê ve girêdide.

.tooltip('nîşan bide')

Tîpa amûrek hêmanek eşkere dike.

  1. $ ( '#element' ). tooltip ( 'nîşan bide' )

.tooltip('veşêre')

Tîpa amûrekê vedişêre.

  1. $ ( '#element' ). tooltip ( 'veşêre' )

.tooltip('veguhertin')

Destûra amûrek hêmanek vedike.

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

.tooltip('hilweşandin')

Tîpa amûrekê vedişêre û hilweşîne.

  1. $ ( '#element' ). tooltip ( 'hilweşandin' )

Examples

Ji bo agahdariya duyemîn xanî li her hêmanek naverokê, mîna yên li ser iPad-ê, hûrguliyên piçûk zêde bikin. Li ser bişkokê bizivirin da ku popoverê vekin. Pêdivî ye ku Tooltip were nav kirin.

Popover statîk

Çar vebijark hene: jor, rast, jêr û çepê rêzkirî.

Popover top

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

Popover rast

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

Popover bottom

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

Popover derket

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

Ti nîşanek nayê xuyang kirin ku popover ji JavaScript û naverok di nav datataybetmendiyekê de têne çêkirin.

Demo zindî

Çar rê


Bikaranîna

Bi JavaScriptê popovers çalak bikin:

  1. $ ( '#mînak' ). popover ( vebijark )

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-animation="".

Nav awa destçûnî terîf
jayandarî boolean rast veguherînek fade ya css-ê li ser tooltip bicîh bikin
html boolean şaş html-ê têxe nav popover. Ger xelet be, dê rêbaza jquery textji bo naverokê têxin nav domê. Heke hûn ji êrîşên XSS-ê bi fikar in, nivîsê bikar bînin.
danîn string | karî 'rast' meriv çawa popoverê bi cih dike - top | binê | çep | rast
hilbijêr ben şaş heke hilbijarkek were peyda kirin, dê tiştên şîreta amûrê ji armancên diyarkirî re werin veguheztin
kişok ben 'bitikîne' popover çawa tê derxistin - bikirtînin | hover | fokus | destî
nav string | karî '' nirxa sernavê ya xwerû eger taybetmendiya `sernav` tune be
dilşad string | karî '' nirxa naverokê ya xwerû eger taybetmendiya `data-naveroka` tune be
derengxistin hejmar | tişt 0

dereng nîşankirin û veşartina popoverê (ms) - ji bo celebê destkêşana destan nayê sepandin

Ger jimarek were peyda kirin, dereng hem ji bo veşêrin/nîşandanê tê sepandin

Struktura objeyê ev e:delay: { show: 500, hide: 100 }

têrr string | şaş şaş

Popoverê li hêmanek taybetî vedikecontainer: 'body'

Serê xwe!Vebijarkên ji bo popoverên takekesî dikarin wekî din bi karanîna taybetmendiyên daneyê ve bêne diyar kirin.

Markup

Ji ber sedemên performansê, Tooltip û Popover data-apis têne hilbijartin. Heke hûn dixwazin wan bikar bînin tenê vebijarkek hilbijêr diyar bikin.

Methods

$().popover(vebijark)

Ji bo berhevokek hêmanan popoveran dide destpêkirin.

.popover('show')

Elementek popover eşkere dike.

  1. $ ( '#element' ). popover ( 'nîşandan' )

.popover('veşêre')

Hêmanek popover vedişêre.

  1. $ ( '#element' ). popover ( 'veşêre' )

.popover('toggle')

Elementek popover vedike.

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

.popover('hilweşîn')

Hêmanek popover vedişêre û hilweşîne.

  1. $ ( '#element' ). popover ( "hilweşandin" )

Mînak alerts

Bi vê pêvekê re fonksiyona betalkirinê li hemî peyamên hişyariyê zêde bikin.

Guacamole pîroz! Baştirîn xwe kontrol bikin, hûn pir baş xuya nakin.

Oh snap! Te xeletiyek girt!

Vê û wê biguherînin û dîsa biceribînin. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Vê çalakiyê bikin An jî vê bikin


Bikaranîna

Bi JavaScriptê ve rakirina hişyariyek çalak bike:

  1. $ ( ".alert" ). hişyar ()

Markup

Tenê data-dismiss="alert"li bişkoka xweya nêzîk zêde bikin da ku bixweber fonksiyonek girtina hişyariyê bide.

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

Methods

$().alert()

Hemî hişyariyan bi fonksiyonek nêzîk dipêçe. Ji bo ku hişyariyên we dema girtî werin zindî kirin, pê ewle bin ku ew jixwe .fadeû .inpola li wan hatine sepandin.

.alert('nêzîkî')

Hişyariyek digire.

  1. $ ( ".alert" ). hişyar ( 'nêzîkî' )

Events

Dersa hişyariyê ya Bootstrap çend bûyeran ji bo girêdana fonksiyona hişyariyê eşkere dike.

Bûyer Terîf
nêzîkî closeDema ku rêbaza nimûneyê tê gazî kirin ev bûyer tavilê dişewite.
girtî Dema ku hişyar hat girtin ev bûyer tê şewitandin (dê li benda bidawîbûna veguheztinên css bimîne).
  1. $ ( '#my-alert' ). bind ( 'girtî' , fonksiyona () {
  2. // tiştekî bike…
  3. })

Nimûne bikar tîne

Zêdetir bi bişkokan bikin. Rewşên bişkojka kontrol bikin an jî ji bo hêmanên zêdetir ên mîna darikên amûran komên bişkokan biafirînin.

Dewletî

Zêde data-loading-text="Loading..."bikin ku li ser bişkokek rewşek barkirinê bikar bînin.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Loading..." > Rewşa barkirinê </button>

Veguheztina yekane

Zêde data-toggle="button"bikin ku guheztina li ser bişkokek yekane çalak bikin.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Bişkojka Yekane </button>

Checkbox

Ji data-toggle="buttons-checkbox"bo veguheztina şêwaza qutiya kontrolê li ser btn-komê zêde bikin.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Çep </button>
  3. <button type = "button" class = "btn btn-primary" > Navîn </button>
  4. <button type = "button" class = "btn btn-primary" > Rast </button>
  5. </div>

Radyo

Ji data-toggle="buttons-radio"bo guheztina şêwaza radyoyê li ser btn-komê zêde bikin.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Çep </button>
  3. <button type = "button" class = "btn btn-primary" > Navîn </button>
  4. <button type = "button" class = "btn btn-primary" > Rast </button>
  5. </div>

Bikaranîna

Bişkokên bi JavaScript çalak bikin:

  1. $ ( '.nav-tabs' ). bişkojka ()

Markup

Taybetmendiyên daneyê ji pêveka bişkojê re yekpare ne. Ji bo cûrbecûr celebên nîşankirinê koda nimûneya jêrîn binihêrin.

Vebijêrk

Netû

Methods

$().button('veguhertin')

Rewşa pushê vedike. Bişkojk xuya dike ku ew çalak bûye.

Serî jor! data-toggleHûn dikarin bi karanîna taybetmendiyê veguheztina otomatîkî ya bişkokek çalak bikin .
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('barkirin')

Rewşa bişkojkê ji bo barkirinê destnîşan dike - bişkojka neçalak dike û nivîsê bi nivîsa barkirinê re diguherîne. Divê nivîsa barkirinê li ser hêmana bişkojê bi karanîna taybetmendiya daneyê were destnîşankirin data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "barkirina tiştan..." > ... </button>
Serî jor! Firefox di nav barkirina rûpelan de rewşa neçalak didomîne . Rêbazek ji bo vê yekê karanîna autocomplete="off"ye.

$().button('reset')

Rewşa bişkojkê ji nû ve vedike - nivîsê bi nivîsa orîjînal diguhezîne.

$().button(string)

Rewşa bişkojkê ji nû ve vedike - nivîsê li her rewşa nivîsê ya diyarkirî diguhezîne.

  1. < type button = "button" class = "btn" data-complete-text = "qediya!" > ... </button>
  2. <script>
  3. $ ( '.btn' ). bişkojka ( 'temam' )
  4. </script>

Ji dor

Ji bo pêkhateyên hilweşandî yên mîna akordeyon û navîgasyon şêwazên bingehîn û piştgirîya maqûl bistînin.

* Pêdivî ye ku pêveka Transitions were nav kirin.

Mînak accordion

Bi karanîna pêveka hilweşandinê, me widgetek şêwaza akordonê ya hêsan çêkir:

Anim paratur klîşeya reprehenderit, enim eiusmod jiyana bilind accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Kamyona xwarinê quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua teyrek danî ser wê squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan exclusiveeur butcher cîgirê lomo. Leggings occaecat craft beer farm-to-sef, denim raw estetîk synth nesciunt we belkî li ser wan nebihîstiye accusamus labore domdar VHS.
Anim paratur klîşeya reprehenderit, enim eiusmod jiyana bilind accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Kamyona xwarinê quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua teyrek danî ser wê squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan exclusiveeur butcher cîgirê lomo. Leggings occaecat craft beer farm-to-sef, denim raw estetîk synth nesciunt we belkî li ser wan nebihîstiye accusamus labore domdar VHS.
Anim paratur klîşeya reprehenderit, enim eiusmod jiyana bilind accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Kamyona xwarinê quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua teyrek danî ser wê squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan exclusiveeur butcher cîgirê lomo. Leggings occaecat craft beer farm-to-sef, denim raw estetîk synth nesciunt we belkî li ser wan nebihîstiye accusamus labore domdar VHS.
  1. <div class = "accordion" id = "accordion2" >
  2. <div class = "accordion-group" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Babetê Koma Tevhevkirî #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "accordion-body hilweşiya" >
  9. <div class = "accordion-inner" >
  10. Anim klîşeya pîvan...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "accordion-group" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Tişta Koma Bihevhatî #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "hilweşîna laşê akordeyonê" >
  21. <div class = "accordion-inner" >
  22. Anim klîşeya pîvan...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Her weha hûn dikarin pêvekê bêyî nîşana accordion bikar bînin. Bişkojkek çêbikin ku berfirehbûn û hilweşîna hêmanek din veguherîne.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. sade hilweşîner
  3. </button>
  4.  
  5. <div id = "demo" class = "hilweşîn" > </div>

Bikaranîna

Bi taybetmendiyên daneyê

Tenê hêmanek û hêmanek lê zêde data-toggle="collapse"bikin data-targetda ku bixweber kontrola hêmanek hilweşandî destnîşan bikin. Taybetmendî data-targethilbijêrek css-ê qebûl dike ku hilweşînê li ser bicîh bike. Bawer bikin ku polê collapseli hêmana hilweşandî zêde bikin. Heke hûn dixwazin ku ew bi xweber vebe, çîna pêvek zêde bikin in.

Ji bo ku rêveberiya koma mîna akordeyonê li kontrolek dagirtî zêde bikin, taybetmendiya daneyê zêde bikin data-parent="#selector". Ji bo ku hûn vê di çalakiyê de bibînin, serî li demo bidin.

Bi rêya JavaScript

Bi destan çalak bike bi:

  1. $ ( ".collapse" ). hilweşîn ()

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-parent="".

Nav awa destçûnî terîf
dê û bav hilbijêr şaş Ger hilbijêr wê hingê dê hemî hêmanên hilweşandî yên di binê dêûbavê diyarkirî de werin girtin dema ku ev tişta hilvekirî were xuyang kirin. (wek behreya akordonê ya kevneşopî)
toggle boolean rast Li ser bangkirinê hêmana hilweşandî vedike

Methods

.collapse(vebijark)

Naveroka we wekî hêmanek hilweşandî çalak dike. Vebijêrkek vebijarkî qebûl objectdike.

  1. $ ( '#myCollapsible' ). hilweşîn ({
  2. guheztin : derewîn
  3. })

.collapse('veguhertin')

Hêmanek dagirtî ji bo xuyangkirin an veşartinê vedigire.

.collapse('nîşan bide')

Elementeke davekirî nîşan dide.

.collapse('veşêre')

Hêmanek hilweşandî vedişêre.

Events

Dersa hilweşînê ya Bootstrap çend bûyeran ji bo girêdana fonksiyona hilweşînê eşkere dike.

Bûyer Terîf
rêdan showDema ku rêbaza nimûneyê tê gazî kirin ev bûyer tavilê dişewite.
nîşan dan Dema ku hêmanek hilweşandî ji bikarhênerê re xuya bibe ev bûyer tê şewitandin (dê li bendê bimîne ku veguheztinên css temam bibin).
veşartin hideDema ku rêbaz hate gazî kirin ev bûyer yekser tê şewitandin .
veşartî Ev bûyer dema ku hêmanek hilweşandî ji bikarhêner ve hatî veşartin tê şewitandin (dê li bendê bimîne ku veguheztinên css biqede).
  1. $ ( '#myCollapsible' ). on ( 'veşartî' , fonksiyona () {
  2. // tiştekî bike…
  3. })

Mînak

Pêvekek bingehîn, bi hêsanî dirêjkirî ji bo afirandina zû tîpên spehî yên bi her têketina nivîsê.

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

Hûn dixwazin saz autocomplete="off"bikin ku pêşî li pêşekên gerokê yên xwerû li ser dakêşana tîpa serê Bootstrap-ê xuya nebin.


Bikaranîna

Bi taybetmendiyên daneyê

Taybetmendiyên daneyê lê zêde bikin da ku hêmanek bi fonksiyona tîpa pêşîn tomar bikin wekî ku di mînaka li jor de tê xuyang kirin.

Bi rêya JavaScript

Bi desta tîpa tîpê bang bikin:

  1. $ ( '.typeahead' ). tîpa pêş ()

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-source="".

Nav awa destçûnî terîf
kanî array, fonksiyon [ ] Çavkaniya daneyê ya ku li dijî lêpirsînê ye. Dibe ku komek rêzan an fonksiyonek be. Fonksiyon bi du argumanan re derbas dibe, querynirxa di qada têketinê de û processvegerandina bangê. Fonksiyon dikare bi hevdemî were bikar anîn bi vegerandina çavkaniya daneyê rasterast an asynchronously bi riya processargumana yekane ya vegerê.
tiştên jimare 8 Hejmara herî zêde ya hêmanan ku di peldankê de têne xuyang kirin.
minLength jimare 1 Berî destpêkirina pêşniyarên temamkirina xweser, dirêjahiya karaktera herî kêm hewce ye
matcher karî doza bêhesas Rêbaza ku tê bikar anîn da ku diyar bike ka pirsek bi babetekê re têkildar e. Argumanek yekane qebûl dike, ku itemli hember ceribandina pirsê ye. Gihîştina pirsa heyî bi this.query. trueGer pirs lihevhatinek e , booleanek vegerîne .
sorter karî tam lihevhatin,
bi haletî hesas,
nehesasiya dozê
Rêbaza ku ji bo birêkûpêkkirina encamên xweser tê bikar anîn. Argumanek yekane qebûl dike itemsû xwedan çarçoveya nimûneya tîpa pêşîn e. Lêgerîna heyî bi this.query.
updater karî babete hilbijartî vedigerîne Rêbaza ku ji bo vegerandina tiştê hilbijartî tê bikar anîn. Argumanek yekane qebûl dike, itemû xwedan çarçoweya nimûneya tîpa pêşîn e.
highlighter karî hemî maçên xwerû ronî dike Rêbaza ku ji bo ronîkirina encamên temamkirina otomatîkî tê bikar anîn. Argumanek yekane qebûl dike itemû xwedan çarçoveya nimûneya tîpa pêşîn e. Divê html vegere.

Methods

.typeahead(vebijark)

Inputek bi tîpek pêşîn dest pê dike.

Mînak

Binnavîgasyon li milê çepê demoyek zindî ya pêveka affix-ê ye.


Bikaranîna

Bi taybetmendiyên daneyê

Ji bo ku bi hêsanî behreya pêvekirinê li her hêmanekê zêde data-spy="affix"bikin, tenê li hêmana ku hûn dixwazin bişopînin lê zêde bikin. Dûv re guheztinan bikar bînin da ku diyar bikin kengê meriv pêvekirina hêmanekê li ser û jê qut bike.

  1. <div data-spy = "afix" data-offset-top = "200" > ... </div>
Serî jor! Pêdivî ye ku hûn pozîsyona hêmanek pêçandî û tevgera dêûbavê wê ya tavilê birêve bibin. Position ji hêla affix, affix-top, û ve tê kontrol kirin affix-bottom. Bînin bîra xwe ku hûn dêûbavek potansiyel hilweşiyayî kontrol bikin dema ku pêvek tê de ye ji ber ku ew naverokê ji herikîna asayî ya rûpelê derdixe.

Bi rêya JavaScript

Bi JavaScriptê re pêveka affix bang bikin:

  1. $ ( '#navbar' ). pêvekirin ()

Vebijêrk

Vebijark dikarin bi navgîniya taybetmendiyên daneyê an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-, wekî di data-offset-top="200".

Nav awa destçûnî terîf
offset hejmar | fonksiyon | tişt 10 Pîkselên ku ji ekranê têne derxistin dema ku pozîsyona gerokê hesab dikin. Ger jimarek yekane were peyda kirin, dê hem li jor û hem jî li çepê veqetandin were sepandin. Ji bo guhdarîkirina rêgezek yekane, an pir veqetandinên bêhempa, tenê tiştek peyda offset: { x: 10 }bikin. Dema ku hûn hewce ne ku hûn bi dînamîk deverek peyda bikin (ji bo hin sêwiranên bersivdar bikêrhatî) fonksiyonek bikar bînin.