Parçeyên Bootstrap-ê bidin jiyîn — naha bi 13 pêvekên xwerû yên jQuery.
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.
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:
- $ ( '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:
- $('body').off('.alert.data-api')( 'laş' ). off ( '.alert.data-api' )
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.
- $(".btn.danger").button("toggle").addClass("qelew")( ".btn.xetere" ). 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:
- $("#myModal").modal() // bi pêşnûmayan dest pê kir( "#myModal" ). modal () // bi standardan dest pê kirin
- $ ( "#myModal" ). modal ({ Klavyeya : derewîn }) // bêyî klavyeyê dest pê kirin
- $ ( "#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')
.
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î .noConflict
pêveka ku hûn dixwazin nirxa wê vegerînin bikin.
- var bootstrapButton = $.fn.button.noConflict() // $.fn.button vegerîne nirxa berêbootstrapButton = $ . fn . button . noConflict () // $.fn.button vegerîne nirxa ku berê hatî destnîşan kirin
- $ . fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn fonksiyona bootstrap bide
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 show
di 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.
- $('#myModal').on('nîşan bide', fonksiyona (e) {( '#myModal' ). on ( 'show' , function ( e ) {
- heke (! data ) vegere e . preventDefault () // nîşandana modalê disekine
- })
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.
Çend mînakên pêveka veguherînê:
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.
Modalek çêkirî ya bi sernav, laş û komek çalakiyan di pêlavê de.
Yek laşê xweş…
- <div class="modal hide fade"> class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "nêzîkî" data-dismiss = "modal" aria-hidden = "rast" > × </button>
- <h3> Sernivîsa modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Bedenek xweş… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Girtin </a>
- <a href = "#" class = "btn btn-primary" > Guhertin tomar bike </a>
- </div>
- </div>
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.
- <!-- Bişkojka ku modal bike -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Modala demoyê bide destpêkirin </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal veşêre fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "rast" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Sernivîsa modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Bedenek xweş… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Girtin </button>
- <button class = "btn btn-primary" > Guhertin tomar bike </button>
- </div>
- </div>
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.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Destpêkirina modalê </button>
myModal
Bi yek rêzek JavaScript re modalek bi id re bang bikin :
- $ ( '#myModal' ). modal ( vebijark )
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, static ji 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
|
Naveroka we wekî modal çalak dike. Vebijêrkek vebijarkî qebûl object
dike.
- $ ( '#myModal' ). modal ({
- klavye : derewîn
- })
Modalek bi destan diguhezîne.
- $ ( '#myModal' ). modal ( 'veguhertin' )
Bi destan modalek vedike.
- $ ( '#myModal' ). modal ( 'nîşandan' )
Bi destan modalek vedişêre.
- $ ( '#myModal' ). modal ( 'veşêre' )
Dersa modal a Bootstrap çend bûyeran ji bo girêdana fonksiyonên modal eşkere dike.
Bûyer | Terîf |
---|---|
rêdan | show Dema 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 | hide Dema 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). |
- $ ( '#myModal' ). on ( 'veşartî' , fonksiyona () {
- // tiştekî bike…
- })
Bi vê pêveka sade, di nav de navbar, tab, û heban, pêşekên dakêşanê li hema hema her tiştî zêde bikin.
Ji data-toggle="dropdown"
bo guheztina peldankekê li lînkek an bişkokek zêde bikin.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown -toggle </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Ji bo ku URLan saxlem bihêlin, li data-target
şûna 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>
Bi navgîniya JavaScript-ê bangî dakêşan bikin:
- $ ( '.dropdown-toggle' ). daket ()
Netû
Api bernameyek ji bo guheztina menuyan ji bo navbarek diyarkirî an navîgasyonek tabelê.
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.
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.
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.
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.
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 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.
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
.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Bi navgîniya JavaScriptê bangî scrollspy bikin:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
divê bi tiştekî di dom wek
<div id="home"></div>
.
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:
- $ ( '[data-spy="scroll"]' ). her ( fonksîyon () {
- var $spy = $ ( ev ). scrollspy ( 'nûkirina' )
- });
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. |
Bûyer | Terîf |
---|---|
çalak bike | Dema ku babetek nû ji hêla scrollspy ve tê çalak kirin ev bûyer dişewite. |
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.
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.
Fona pêbaweriyê seitan letterpress, keytar raw denim keffiyeh etsy party art berî ku ew bifroşin master paqijkirina squid-free glutenster freegan cosby sweater. Fanny pack portland seitan DIY, partiya hunerî locavore gurê klîşeya jiyana bilind echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi berî ku ew firotana cosby locawore viral VHS-to-maseyê. Lomo wolf viral, mustaqe amade birûskên keffiyeh craft birra marfa exlaqî. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Bi JavaScript-ê tabloyên tabloyê çalak bikin (pêdivî ye ku her tabloyek kesane were çalak kirin):
- $ ( '#myTab a' ). bitikîne ( fonksiyona ( e ) {
- e . preventDefault ();
- $ ( ev ). tab ( 'nîşan bide' );
- })
Hûn dikarin tabloyên kesane bi çend awayan çalak bikin:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'nîşan bide' ); // Bi navê tabê hilbijêre
- $ ( '#myTab a:first' ). tab ( 'nîşan bide' ); // Tabloya yekem hilbijêrin
- $ ( '#myTab a:last' ). tab ( 'nîşan bide' ); // Tabloya paşîn hilbijêrin
- $ ( '#myTab li:eq(2) a' ). tab ( 'nîşan bide' ); // Tabloya sêyemîn hilbijêrin (0-indekskirî)
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ê ul
dê şêwaza tabloya Bootstrap bicîh bîne.
- <ul class = "nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Mal </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profîl </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Peyam </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Mîhengan </a></li>
- </ul>
Elementek tabê û konteynir naverokê çalak dike. Tab divê di DOM-ê de girêkek konteynerê data-target
an jî armancek hebe.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "çalak" ><a href = "#home" > Mal </a></li>
- <li><a href = "#profile" > Profîl </a></li>
- <li><a href = "#messages" > Peyam </a></li>
- <li><a href = "#settings" > Mîhengan </a></li>
- </ul>
- <div class = "tab-naveroka" >
- <div class = "tab-pane çalak" id = "mal" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <script>
- $ ( function () {
- $ ( '#myTab a:last' ). tab ( 'nîşan bide' );
- })
- </script>
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 |
- $ ( 'a[data-toggle="tab"]' ). li ser ( 'nîşandan' , fonksiyona ( e ) {
- e . hedef // tabloya çalakkirî
- e . relatedTarget // tabloya berê
- })
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.
Dema ku bi komên têketina Bootstrap re serişteyên amûran û popoveran bikar tînin, hûn ê neçar bin ku container
vebijarka (li jêr hatî belge kirin) saz bikin da ku ji bandorên aliyî yên nedilxwaz dûr bikevin.
Bi JavaScriptê şîreta amûrê bişopînin:
- $ ( '#mînak' ). tooltip ( vebijark )
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 text ji 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: |
têrr | string | şaş | şaş | Sernavê amûrê bi hêmanek taybetî ve dike |
- <a href = "#" data-toggle = "tooltip" title = "pêşniyaza amûrê yekem" > li ser min bihêle </a>
Pêşkêşkarek amûrek bi berhevokek elementê ve girêdide.
Tîpa amûrek hêmanek eşkere dike.
- $ ( '#element' ). tooltip ( 'nîşan bide' )
Tîpa amûrekê vedişêre.
- $ ( '#element' ). tooltip ( 'veşêre' )
Destûra amûrek hêmanek vedike.
- $ ( '#element' ). tooltip ( 'veguhertin' )
Tîpa amûrekê vedişêre û hilweşîne.
- $ ( '#element' ). tooltip ( 'hilweşandin' )
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.
Çar vebijark hene: jor, rast, jêr û çepê rêzkirî.
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.
Ti nîşanek nayê xuyang kirin ku popover ji JavaScript û naverok di nav data
taybetmendiyekê de têne çêkirin.
Bi JavaScriptê popovers çalak bikin:
- $ ( '#mînak' ). popover ( vebijark )
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 text ji 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: |
têrr | string | şaş | şaş | Popoverê li hêmanek taybetî vedike |
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.
Ji bo berhevokek hêmanan popoveran dide destpêkirin.
Elementek popover eşkere dike.
- $ ( '#element' ). popover ( 'nîşandan' )
Hêmanek popover vedişêre.
- $ ( '#element' ). popover ( 'veşêre' )
Elementek popover vedike.
- $ ( '#element' ). popover ( 'veguhertin' )
Hêmanek popover vedişêre û hilweşîne.
- $ ( '#element' ). popover ( "hilweşandin" )
Bi vê pêvekê re fonksiyona betalkirinê li hemî peyamên hişyariyê zêde bikin.
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.
Bi JavaScriptê ve rakirina hişyariyek çalak bike:
- $ ( ".alert" ). hişyar ()
Tenê data-dismiss="alert"
li bişkoka xweya nêzîk zêde bikin da ku bixweber fonksiyonek girtina hişyariyê bide.
- <a class = "close" data-dismiss = "hişyar" href = "#" > × </a>
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
û .in
pola li wan hatine sepandin.
Hişyariyek digire.
- $ ( ".alert" ). hişyar ( 'nêzîkî' )
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î | close Dema 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). |
- $ ( '#my-alert' ). bind ( 'girtî' , fonksiyona () {
- // tiştekî bike…
- })
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.
Bi karanîna pêveka hilweşandinê, me widgetek şêwaza akordonê ya hêsan çêkir:
- <div class = "accordion" id = "accordion2" >
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Babetê Koma Tevhevkirî #1
- </a>
- </div>
- <div id = "collapseOne" class = "accordion-body hilweşiya" >
- <div class = "accordion-inner" >
- Anim klîşeya pîvan...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Tişta Koma Bihevhatî #2
- </a>
- </div>
- <div id = "collapseTwo" class = "hilweşîna laşê akordeyonê" >
- <div class = "accordion-inner" >
- Anim klîşeya pîvan...
- </div>
- </div>
- </div>
- </div>
- ...
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.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- sade hilweşîner
- </button>
- <div id = "demo" class = "hilweşîn" > … </div>
Tenê hêmanek û hêmanek lê zêde data-toggle="collapse"
bikin data-target
da ku bixweber kontrola hêmanek hilweşandî destnîşan bikin. Taybetmendî data-target
hilbijêrek css-ê qebûl dike ku hilweşînê li ser bicîh bike. Bawer bikin ku polê collapse
li 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 destan çalak bike bi:
- $ ( ".collapse" ). hilweşîn ()
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 |
Naveroka we wekî hêmanek hilweşandî çalak dike. Vebijêrkek vebijarkî qebûl object
dike.
- $ ( '#myCollapsible' ). hilweşîn ({
- guheztin : derewîn
- })
Hêmanek dagirtî ji bo xuyangkirin an veşartinê vedigire.
Elementeke davekirî nîşan dide.
Hêmanek hilweşandî vedişêre.
Dersa hilweşînê ya Bootstrap çend bûyeran ji bo girêdana fonksiyona hilweşînê eşkere dike.
Bûyer | Terîf |
---|---|
rêdan | show Dema 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 | hide Dema 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). |
- $ ( '#myCollapsible' ). on ( 'veşartî' , fonksiyona () {
- // tiştekî bike…
- })
Slideshowa jêrîn pêvek û pêkhateyek gelemperî ji bo bisiklêtan di nav hêmanên mîna carousel de nîşan dide.
- <div id = "myCarousel" class = "slide carousel" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "çalak" </li>
- <li data-target = "#myCarousel" data-slide-to = "1" </li>
- <li data-target = "#myCarousel" data-slide-to = "2" </li>
- </ol>
- <!-- Tiştên carousel -->
- <div class = "carousel-inner" >
- <div class = "maddeya çalak" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Taybetmendiyên daneyê bikar bînin da ku bi hêsanî pozîsyona carouselê kontrol bikin. data-slide
keywords prev
an jî qebûl dike next
, ku pozîsyona slide li gorî pozîsyona xwe ya heyî diguhezîne. Alternatîf, bikar bînin data-slide-to
da ku navnîşek slide ya xav bi karûselê re derbas bikin data-slide-to="2"
, ku pozîsyona slideyê berbi navnîşek taybetî ve bi dest pê dike 0
.
Carousel bi destan bang bikin:
- $ ( '.carousel' ). carousel ()
Vebijark dikarin bi taybetmendiyên daneyan an JavaScriptz ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-
, wekî di data-interval=""
.
Nav | awa | destçûnî | terîf |
---|---|---|---|
navber | jimare | 5000 | Rêjeya dema derengmayîna di navbera bisiklêta bixweber a babetek de. Ger derew be, carousel dê bixweber nekeve. |
mizdan | ben | "livîn" | Bisiklêta gerîdeyê ya li ser mişkê rawestîne û bisiklêta gerîdeyê ya li ser mişkê ji nû ve dest pê dike. |
Karûselê bi vebijarkek vebijarkî object
dest pê dike û dest bi bisiklêtê di nav tiştan de dike.
- $ ( '.carousel' ). carousel ({
- navber : 2000
- })
Ji çepê ber bi rastê ve di nav tiştên karûselê re digere.
Karûselê ji duçerxeya tiştan disekine.
Karûselê di çarçoveyek taybetî de (0 bingeh, dişibihe rêzeyekê) digerîne.
Dûv re berbi babeta berê ve diçe.
Dûv re ber bi babeta din ve diçe.
Dersa karûselê ya Bootstrap du bûyeran ji bo girêdana fonksiyona karûselê eşkere dike.
Bûyer | Terîf |
---|---|
şemitîn | slide Dema ku rêbaza nimûneyê tê xwestin ev bûyer tavilê dişewite. |
slid | Dema ku carousel veguherîna xwe ya slaytê qedand ev bûyer tê şewitandin. |
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ê.
- <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.
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 desta tîpa tîpê bang bikin:
- $ ( '.typeahead' ). tîpa pêş ()
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, query nirxa di qada têketinê de û process vegerandina bangê. Fonksiyon dikare bi hevdemî were bikar anîn bi vegerandina çavkaniya daneyê rasterast an asynchronously bi riya process argumana 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 item li hember ceribandina pirsê ye. Gihîştina pirsa heyî bi this.query . true Ger 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. |
Inputek bi tîpek pêşîn dest pê dike.
Binnavîgasyon li milê çepê demoyek zindî ya pêveka affix-ê ye.
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.
- <div data-spy = "afix" data-offset-top = "200" > ... </div>
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 JavaScriptê re pêveka affix bang bikin:
- $ ( '#navbar' ). pêvekirin ()
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. |