Bring de komponinten fan Bootstrap ta libben - no mei 13 oanpaste jQuery-plugins.
Plugins kinne yndividueel opnommen wurde (hoewol guon hawwe fereaske ôfhinklikens), of alles yn ien kear. Sawol bootstrap.js en bootstrap.min.js befetsje alle plugins yn ien triem.
Jo kinne alle Bootstrap-plugins suver brûke fia de markup API sûnder ien inkelde line fan JavaScript te skriuwen. Dit is Bootstrap's earste klasse API en soe jo earste konsideraasje wêze moatte by it brûken fan in plugin.
Dat sei, yn guon situaasjes kin it winsklik wêze om dizze funksjonaliteit út te skeakeljen. Dêrom jouwe wy ek de mooglikheid om it data-attribút API út te skeakeljen troch alle eveneminten op it lichem te ûntbinen mei ''data-api'`. Dit sjocht der sa út:
- $ ( 'body' ). út ( '.data-api' )
As alternatyf, om in spesifyk plugin te rjochtsjen, befetsje gewoan de namme fan 'e plugin as in nammeromte tegearre mei de data-api nammeromte sa:
- $ ( 'body' ). út ( '.alert.data-api' )
Wy leauwe ek dat jo alle Bootstrap-plugins moatte kinne brûke suver fia de JavaScript API. Alle iepenbiere APIs binne single, chainable metoaden, en werom de kolleksje hannele op.
- $ ( ".btn.danger" ). knop ( "wikselje" ). addClass ( "fet" )
Alle metoaden moatte in opsjoneel opsjeobjekt akseptearje, in tekenrige dy't in bepaalde metoade rjochtet, of neat (wat in plugin inisjearret mei standertgedrach):
- $ ( "#myModal" ). modal () // inisjalisearre mei standerts
- $ ( "#myModal" ). modal ({ toetseboerd : false }) // inisjalisearre sûnder toetseboerd
- $ ( "#myModal" ). modal ( 'show' ) // inisjalisearret en ropt show fuortendaliks op
Elke plugin bleatstelt ek syn rauwe konstruktor op in 'Constructor'-eigenskip: $.fn.popover.Constructor
. As jo in bepaalde plugin-eksimplaar wolle krije, helje it dan direkt fan in elemint op: $('[rel=popover]').data('popover')
.
Soms is it nedich om Bootstrap-plugins te brûken mei oare UI-kaders. Yn dizze omstannichheden kinne nammeromte botsingen soms foarkomme. As dit bart, kinne jo .noConflict
de plugin oanroppe wêrfan jo de wearde weromsette wolle.
- var bootstrapButton = $ . fn . knop . noConflict () // werom $.fn.button nei earder tawiisd wearde
- $ . fn . bootstrapBtn = bootstrapButton // jou $().bootstrapBtn de bootstrap-funksjonaliteit
Bootstrap leveret oanpaste eveneminten foar de measte unike aksjes fan plugin. Yn 't algemien komme dizze yn in ynfinityf- en dieltiidsfoarm - wêrby't de ynfinityf (bgl. show
) oan it begjin fan in barren wurdt aktivearre, en de doetiidsfoarm (bgl. shown
) wurdt aktivearre by it foltôgjen fan in aksje.
Alle infinitive eveneminten jouwe preventDefault funksjonaliteit. Dit jout de mooglikheid om de útfiering fan in aksje te stopjen foardat it begjint.
- $ ( '#myModal' ). on ( 'show' , funksje ( e ) {
- as (! gegevens ) weromkomme e . preventDefault () // stopet modaal te sjen
- })
Foar ienfâldige oergongseffekten, befetsje bootstrap-transition.js ien kear neist de oare JS-bestannen. As jo de kompilearre (of minifisearre) bootstrap.js brûke , is it net nedich om dit op te nimmen - it is der al.
In pear foarbylden fan 'e oergongsplugin:
Modalen binne streamlined, mar fleksibel, dialoochprompts mei de minimale fereaske funksjonaliteit en tûke standerts.
In werjûn modaal mei koptekst, lichem en set aksjes yn 'e fuottekst.
In moai lichem...
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "slute" data-dismiss = "modaal" aria-hidden = "wier" > × </knop>
- <h3> Modale koptekst </h3>
- </div>
- <div class = "modal-body" >
- <p> Ien moai lichem... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Slute </a>
- <a href = "#" class = "btn btn-primary" > Bewarje wizigingen </a>
- </div>
- </div>
Skeakelje in modaal fia JavaScript troch op de knop hjirûnder te klikken. It sil nei ûnderen glide en ferdwine fan 'e boppekant fan' e side.
- <!-- Knop om modaal te triggeren -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Launch demo modal </a>
- <!-- Modaal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialooch" aria-labelledby = "myModalLabel" aria-hidden = "wier" >
- <div class = "modal-header" >
- <button type = "button" class = "slute" data-dismiss = "modaal" aria-hidden = "wier" > × </button>
- <h3 id = "myModalLabel" > Modale koptekst </h3>
- </div>
- <div class = "modal-body" >
- <p> Ien moai lichem... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modaal" aria-hidden = "wier" > Slute </button>
- <button class = "btn btn-primary" > Bewarje wizigingen </button>
- </div>
- </div>
Aktivearje in modaal sûnder JavaScript te skriuwen. Set data-toggle="modal"
op in controller-elemint, lykas in knop, tegearre mei in data-target="#foo"
of href="#foo"
om in spesifike modaal te rjochtsjen om te wikseljen.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Modaal starte </button>
Rop in modaal mei id myModal
mei ien line fan JavaScript:
- $ ( '#myModal' ). modaal ( opsjes )
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-backdrop=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
eftergrûn | boolean | wier | Omfettet in modale eftergrûnelemint. As alternatyf, spesifisearje static foar in eftergrûn dy't de modaal net slút by klik. |
toetseboerd | boolean | wier | Slút de modale as escape-toets wurdt yndrukt |
sjen litte | boolean | wier | Toant de modal as inisjalisearre. |
ôfstân | paad | falsk | As in url op ôfstân wurdt levere, sil ynhâld wurde laden fia jQuery's
|
Aktivearret jo ynhâld as modaal. Akseptearret in opsjonele opsjes object
.
- $ ( '#myModal' ). modal ({
- toetseboerd : falsk
- })
Wizigje manuell in modaal.
- $ ( '#myModal' ). modaal ( 'wikselje' )
Iepenet in modaal mei de hân.
- $ ( '#myModal' ). modaal ( 'show' )
Ferberget in modaal mei de hân.
- $ ( '#myModal' ). modaal ( 'ferbergje' )
De modale klasse fan Bootstrap bleatsteld in pear eveneminten foar heakjen oan modale funksjonaliteit.
Barren | Beskriuwing |
---|---|
sjen litte | Dit evenemint fjoer fuortendaliks as de show eksimplaar metoade wurdt oanroppen. |
sjen litten | Dit evenemint wurdt ûntslein as de modal sichtber makke is foar de brûker (sil wachtsje op css-oergongen om te foltôgjen). |
ferstopje | Dit barren wurdt fuortendaliks ûntslein as de hide eksimplaarmetoade oanroppen is. |
ferburgen | Dit barren wurdt ûntslein as de modal klear is ferburgen foar de brûker (sil wachtsje op css-oergongen om te foltôgjen). |
- $ ( '#myModal' ). on ( 'ferburgen' , funksje () {
- // wat dwaan…
- })
Foegje dropdown-menu's ta oan hast alles mei dizze ienfâldige plugin, ynklusyf de navbar, ljeppers en pillen.
Taheakje data-toggle="dropdown"
oan in keppeling of knop om in dropdown te wikseljen.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown-trigger </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Om URL's yntakt te hâlden, brûk it data-target
attribút ynstee fan 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>
Rop de dropdowns fia JavaScript:
- $ ( '.dropdown-toggle' ). dropdown ()
Gjin
In programmatyske api foar it wikseljen fan menu's foar in opjûne navigaasjebalke of navigaasje mei ljeppers.
De ScrollSpy-plugin is foar it automatysk bywurkjen fan nav-doelen basearre op scrollposysje. Rôlje it gebiet ûnder de navigaasjebalke en besjoch de aktive klasse feroarje. De dellûk-subitems sille ek markearre wurde.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi foardat se útferkocht qui. Tumblr pleats-tot-tafel fyts rjochten wat dan ek. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui jo hawwe wierskynlik net heard fan harren en cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa snor skateboard, adipisicing fugiat velit pitchfork baard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat fjouwer loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles net estetyske oefening quis gentrify. Brooklyn adipisicing craft bier vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger tas. Cred ex in, duorsume 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 whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats jo nei alle gedachten hawwe net heard fan harren consequat hoodie glutenfrije lo-fi fap aliquip. Labore elit placeat foardat se útferkocht binne, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft bier seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Om maklik scrollspy-gedrach ta te foegjen oan jo topbalke-navigaasje, foegje gewoan ta data-spy="scroll"
oan it elemint wêrop jo wolle bispiede (meast typysk soe dit it lichem wêze) en data-target=".navbar"
selektearje hokker nav te brûken. Jo wolle scrollspy brûke mei in .nav
komponint.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Rop de scrollspy fia JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
moat oerienkomme mei wat yn 'e dom lykas
<div id="home"></div>
.
By it brûken fan scrollspy yn kombinaasje mei it tafoegjen of ferwiderjen fan eleminten út 'e DOM, moatte jo de ferfarskingsmetoade sa neame:
- $ ( '[data-spy="scroll"]' ). each ( funksje () {
- var $spy = $ ( dizze ). scrollspy ( 'ferfarskje' )
- });
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-offset=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
offset | nûmer | 10 | Pixels om fan boppen ôf te kompensearjen by it berekkenjen fan posysje fan scroll. |
Barren | Beskriuwing |
---|---|
aktivearje | Dit evenemint ûntspringt as in nij item wurdt aktivearre troch de scrollspy. |
Foegje rappe, dynamyske ljepperfunksjes ta oan oergong troch ruten fan lokale ynhâld, sels fia dellûkmenu's.
Raw denim jo nei alle gedachten hawwe net heard fan harren jeans shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Moustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip plak foar salvia cillum iphone. Seitan aliquip quis cardigan american apparel, slachter voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi foardat se útferkocht pleats-oan-tafel VHS virale locavore cosby sweater. Lomo wolf virale, snor readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Ljepblêden ynskeakelje fia JavaScript (elke ljepper moat yndividueel aktivearre wurde):
- $ ( '#myTab a' ). klik ( funksje ( e ) {
- e . foarkommeDefault ();
- $ ( dizze ). tab ( 'show' );
- })
Jo kinne yndividuele ljeppers op ferskate manieren aktivearje:
- $ ( '#myTab a[href="#profyl"]' ). tab ( 'show' ); // Selektearje ljepper by namme
- $ ( '#myTab a:first' ). tab ( 'show' ); // Selektearje earste ljepper
- $ ( '#myTab a:last' ). tab ( 'show' ); // Selektearje lêste ljepper
- $ ( '#myTab li:eq(2) a' ). tab ( 'show' ); // Selektearje tredde ljepper (0-yndeksearre)
Jo kinne in ljepper of pilnavigaasje aktivearje sûnder JavaScript te skriuwen troch gewoan oan te jaan data-toggle="tab"
of data-toggle="pill"
op in elemint. It tafoegjen fan de nav
en nav-tabs
klassen oan it ljepblêd ul
sil de styling fan it ljepblêd Bootstrap tapasse.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Thús </a></li>
- <li><a href = "#profile" data-toggle = "tab"> Profyl </a> </li>
- <li><a href = "#messages" data-toggle = "tab"> Berjochten </a> </li>
- <li><a href = "#settings" data-toggle = "tab"> Ynstellings </a> </li>
- </ul>
Aktivearret in ljepper elemint en ynhâld container. De ljepper moat in data-target
of in href
rjochte op in kontenerknooppunt hawwe yn 'e DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "aktyf" ><a href = "#home"> Thús </a> </li>
- <li><a href = "#profile" > Profyl </a></li>
- <li><a href = "#messages" > Berjochten </a></li>
- <li><a href = "#settings" > Ynstellings </a></li>
- </ul>
- <div class = "tab-ynhâld" >
- <div class = "tab-pane active" id = "thús" > ... </div>
- <div class = "tab-pane" id = "profyl" > ... </div>
- <div class = "tab-pane" id = "berjochten" > ... </div>
- <div class = "tab-pane" id = "ynstellings" > ... </div>
- </div>
- <skript>
- $ ( funksje () {
- $ ( '#myTab a:last' ). tab ( 'show' );
- })
- </skript>
Barren | Beskriuwing |
---|---|
sjen litte | Dit evenemint ûntspringt op ljeppershow, mar foardat de nije ljepper is werjûn. Brûk event.target en event.relatedTarget om respektivelik de aktive ljepper en de foarige aktive ljepper (as beskikber) te rjochtsjen. |
sjen litten | Dit evenemint ûntspringt op ljepper sjen nei in ljepper is werjûn. Brûk event.target en event.relatedTarget om respektivelik de aktive ljepper en de foarige aktive ljepper (as beskikber) te rjochtsjen. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'sjoen' , funksje ( e ) {
- e . target // aktivearre ljepper
- e . relatedTarget // foarige ljepper
- })
Ynspirearre troch de treflike jQuery.tipsy plugin skreaun troch Jason Frame; Tooltips binne in bywurke ferzje, dy't net fertrouwe op ôfbyldings, CSS3 brûke foar animaasjes, en data-attributen foar lokale titelopslach.
Om prestaasjesredenen binne de tooltip en popover-data-apis oanmeld, wat betsjut dat jo se sels moatte inisjalisearje .
Hoverje oer de keppelings hjirûnder om tooltips te sjen:
Strakke broek folgjende nivo keffiyeh jo hawwe wierskynlik net heard fan harren. Photo booth baard rau denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie duorsume quinoa 8-bit Amerikaanske klean hawwe in terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, fjouwer loko mcsweeney's reinigje vegan chambray. In echt iroanysk ambachtsman wat keytar , scenester farm-to-table banksy Austin twitter handle freegan cred rauwe denim single-origin kofje virale.
By it brûken fan tooltips en popovers mei de Bootstrap-ynputgroepen, moatte jo de container
opsje (dokumintearre hjirûnder) ynstelle om unwanted by-effekten te foarkommen.
Trigger de tooltip fia JavaScript:
- $ ( '#foarbyld' ). tooltip ( opsjes )
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-animation=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
animaasje | boolean | wier | tapasse in css-fade-oergong op de tooltip |
html | boolean | falsk | Foegje html yn 'e tooltip. As it falsk is, text sil de metoade fan jquery brûkt wurde om ynhâld yn 'e dom te foegjen. Brûk tekst as jo soargen meitsje oer XSS-oanfallen. |
pleatsing | string | funksje | 'top' | hoe te pleatsen de tooltip - top | ûnderen | lofts | rjochts |
selector | string | falsk | As in selector wurdt foarsjoen, sil tooltip objekten wurde delegearre oan de oantsjutte doelen. |
titel | string | funksje | '' | standert titelwearde as 'title' tag net oanwêzich is |
trekker | string | 'fokus fokus' | hoe tooltip wurdt triggered - klik | sweef | fokus | hantlieding. Tink derom dat jo gefal pass trigger multiple, romte skieden, trigger typen. |
fertraging | nûmer | objekt | 0 | fertraging sjen en ferbergjen fan de tooltip (ms) - jildt net foar hânmjittich triggertype As in nûmer wurdt levere, wurdt fertraging tapast op sawol hide / show Objektstruktuer is: |
kontener | string | falsk | falsk | Foegje de tooltip ta oan in spesifyk elemint |
- <a href = "#" data-toggle = "tooltip" title = "earste tooltip"> hâld de mûs oer my </a>
Hechtet in tooltip handler oan in elemint kolleksje.
Iepenet de tooltip fan in elemint.
- $ ( '#element' ). tooltip ( 'show' )
Ferberget de tooltip fan in elemint.
- $ ( '#element' ). tooltip ( 'ferbergje' )
Skeakelt de tooltip fan in elemint.
- $ ( '#element' ). tooltip ( 'wikselje' )
Ferberget en ferneatiget de tooltip fan in elemint.
- $ ( '#element' ). tooltip ( 'destroy' )
Foegje lytse overlays fan ynhâld ta, lykas dy op 'e iPad, oan elk elemint foar húsfesting fan sekundêre ynformaasje. Hoverje oer de knop om de popover te aktivearjen. Fereasket Tooltip om te wêzen opnommen.
Fjouwer opsjes binne beskikber: boppe, rjochts, ûnder, en lofts rjochte.
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.
Gjin markup werjûn as popovers wurde generearre út JavaScript en ynhâld binnen in data
attribút.
Popovers ynskeakelje fia JavaScript:
- $ ( '#foarbyld' ). popover ( opsjes )
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-animation=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
animaasje | boolean | wier | tapasse in css-fade-oergong op de tooltip |
html | boolean | falsk | Foegje html yn 'e popover yn. As it falsk is, text sil de metoade fan jquery brûkt wurde om ynhâld yn 'e dom te foegjen. Brûk tekst as jo soargen meitsje oer XSS-oanfallen. |
pleatsing | string | funksje | 'rjochts' | hoe te pleatsen de popover - top | ûnderen | lofts | rjochts |
selector | string | falsk | as in selector wurdt foarsjoen, sil tooltip foarwerpen wurde delegearre oan de oantsjutte doelen |
trekker | string | 'klik' | hoe popover wurdt triggered - klik | sweef | fokus | hantlieding |
titel | string | funksje | '' | standert titelwearde as `title`-attribút net oanwêzich is |
ynhâld | string | funksje | '' | standert ynhâldwearde as it attribút `data-content` net oanwêzich is |
fertraging | nûmer | objekt | 0 | fertraging sjen en ferbergjen fan de popover (ms) - jildt net foar hânmjittich trigger type As in nûmer wurdt levere, wurdt fertraging tapast op sawol hide / show Objektstruktuer is: |
kontener | string | falsk | falsk | Foegje de popover ta oan in spesifyk elemint |
Om prestaasjesredenen binne de Tooltip en Popover data-apis oanmelden. As jo se brûke wolle, spesifisearje gewoan in selektoropsje.
Inisjalisearje popovers foar in elemint kolleksje.
Bliuwt in popover fan eleminten.
- $ ( '#element' ). popover ( 'show' )
Ferberget in eleminten popover.
- $ ( '#element' ). popover ( 'ferbergje' )
Skeakelt in popover fan eleminten.
- $ ( '#element' ). popover ( 'wikselje' )
Ferberget en ferneatiget popover fan in elemint.
- $ ( '#element' ). popover ( 'ferniele' )
Foegje ûntslachfunksjonaliteit ta oan alle warskôgingsberjochten mei dizze plugin.
Feroarje dit en dat en besykje it nochris. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Skeakelje it ûntslach fan in warskôging fia JavaScript yn:
- $ ( ".alert" ). warskôgje ()
Foegje gewoan ta data-dismiss="alert"
oan jo slute knop om automatysk in warskôging slute funksjonaliteit te jaan.
- <a class = "close" data-dismiss = "alert" href = "#"> & times; </a>
Wraps alle warskôgings mei nauwe funksjonaliteit. Om jo warskôgings te animearjen as se sluten binne, soargje derfoar dat se de .fade
en .in
klasse al op har tapast hawwe.
Slút in warskôging.
- $ ( ".alert" ). warskôging ( 'slute' )
Bootstrap's warskôgingsklasse bleatstelt in pear eveneminten foar heakjen oan warskôgingsfunksjonaliteit.
Barren | Beskriuwing |
---|---|
slute | Dit evenemint fjoer fuortendaliks as de close eksimplaar metoade wurdt oanroppen. |
sletten | Dit evenemint wurdt ûntslein as de warskôging is sletten (sil wachtsje op css-oergongen om te foltôgjen). |
- $ ( '#myn-alert' ). binde ( 'sletten' , funksje () {
- // wat dwaan…
- })
Krij basisstilen en fleksibele stipe foar ynklapbere komponinten lykas akkordeons en navigaasje.
* Fereasket dat de Transitions-plugin wurdt opnommen.
Mei it ynstoarten plugin hawwe wy in ienfâldige widget foar akkordeonstyl boud:
- <div class = "akkordeon" id = "akkordeon2" >
- <div class = "akkordeongroep" >
- <div class = "akkordeon-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> _
- Ynklapbere groep item #1
- </a>
- </div>
- <div id = "collapseOne" class = "akkordeon-lichem ynstoarten" >
- <div class = "accordeon-inner" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- <div class = "akkordeongroep" >
- <div class = "akkordeon-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo"> _
- Ynklapbere groep item #2
- </a>
- </div>
- <div id = "collapseTwo" class = "akkordeon-lichem ynstoarten" >
- <div class = "accordeon-inner" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- </div>
- ...
Jo kinne de plugin ek brûke sûnder de akkordeonmarkearring. Meitsje in knop wikselje it útwreidzjen en ynstoarten fan in oar elemint.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- ienfâldich ynklapber
- </knop>
- <div id = "demo" class = "ynstoarten" > … </div>
Foegje gewoan data-toggle="collapse"
en in data-target
oan elemint ta om automatysk kontrôle fan in ynklapber elemint ta te jaan. It data-target
attribút akseptearret in css-selektor om de ynstoarting oan te passen. Wês wis dat jo de klasse tafoegje collapse
oan it ynklapbere elemint. As jo wolle dat it standert iepen is, foegje dan de ekstra klasse ta in
.
Om akkordeon-like groepbehear ta te foegjen oan in ynklapbere kontrôle, foegje it data-attribút ta data-parent="#selector"
. Ferwize nei de demo om dit yn aksje te sjen.
Ynskeakelje manuell mei:
- $ ( ".kollapse" ). ynstoarten ()
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-parent=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
âlder | selector | falsk | As selector dan alle ynklapbere eleminten ûnder de oantsjutte âlder wurde sletten as dit ynklapbere item wurdt werjûn. (fergelykber mei tradisjoneel akkordeongedrach) |
wikselje | boolean | wier | Skeakelt it ynklapbere elemint by oprop |
Aktivearret jo ynhâld as in ynklapber elemint. Akseptearret in opsjonele opsjes object
.
- $ ( '#myCollapsible' ). ynstoarten ({
- wikselje : falsk
- })
Skeakelt in ynklapber elemint nei werjûn of ferburgen.
Toant in ynklapber elemint.
Ferberget in ynklapber elemint.
De ynstoartingsklasse fan Bootstrap bleatstelt in pear eveneminten foar heakjen oan ynstoartingsfunksjonaliteit.
Barren | Beskriuwing |
---|---|
sjen litte | Dit evenemint fjoer fuortendaliks as de show eksimplaar metoade wurdt oanroppen. |
sjen litten | Dit barren wurdt ûntslein as in ynstoartelemint sichtber makke is foar de brûker (sil wachtsje op css-oergongen om te foltôgjen). |
ferstopje | Dit evenemint wurdt ûntslein fuortendaliks as de hide metoade is oanroppen. |
ferburgen | Dit barren wurdt ûntslein as in ynstoartelemint is ferburgen foar de brûker (sil wachtsje op css-oergongen om te foltôgjen). |
- $ ( '#myCollapsible' ). on ( 'ferburgen' , funksje () {
- // wat dwaan…
- })
De diashow hjirûnder lit in generike plugin en komponint sjen foar it fytsen troch eleminten lykas in karrousel.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktyf" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Carousel items -->
- <div class = "carousel-inner" >
- <div class = "aktyf item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "foarige"> & lsaquo ; </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "folgjende"> & rsaquo ; </a>
- </div>
Brûk gegevensattributen om de posysje fan 'e karrousel maklik te kontrolearjen. data-slide
akseptearret de kaaiwurden prev
of next
, dy't de slideposysje feroaret relatyf oan syn hjoeddeistige posysje. As alternatyf, brûk data-slide-to
om in rûge dia-yndeks troch te jaan oan 'e karrousel data-slide-to="2"
, dy't de slideposysje springt nei in bepaalde yndeks dy't begjint mei 0
.
Rop karrousel manuell mei:
- $ ( '.carousel' ). karrousel ()
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScriptz. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-interval=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
tuskenskoft | nûmer | 5000 | De hoemannichte tiid om te fertrage tusken it automatysk fytsen fan in item. As falsk, sil carousel net automatysk fytse. |
skoft | string | "sweve" | Pause it fytsen fan 'e karrousel op mûsoanfier en ferfetsje it fytsen fan' e karrousel op mûsblêd. |
Inisjalisearret de karrousel mei in opsjonele opsjes object
en begjint te fytsen troch items.
- $ ( '.carousel' ). karrousel ({
- ynterval : 2000
- })
Cycles troch de karrousel items fan links nei rjochts.
Stopt de karrousel fan it fytsen troch items.
Sylt de karrousel nei in bepaald frame (0 basearre, fergelykber mei in array).
Cycles nei it foarige item.
Cycles nei it folgjende item.
De karrouselklasse fan Bootstrap bleatstelt twa eveneminten foar heakjen oan karrouselfunksjonaliteit.
Barren | Beskriuwing |
---|---|
slide | Dit evenemint ûntspringt fuortendaliks as de slide eksimplaarmetoade wurdt oproppen. |
slide | Dit evenemint wurdt ûntslein as de karrousel syn slide-oergong foltôge hat. |
In basis, maklik útwreide plugin foar it fluch meitsjen fan elegante typeaheads mei elke foarm fan tekstynfier.
- <input type = "text" data-provide = "typeahead" >
Jo wolle ynstelle autocomplete="off"
om foar te kommen dat standert browsermenu's ferskine oer de Bootstrap typeahead dropdown.
Foegje gegevensattributen ta om in elemint te registrearjen mei typeahead-funksjonaliteit lykas werjûn yn it foarbyld hjirboppe.
Rop de typeahead manuell mei:
- $ ( '.typeahead' ). typeahead ()
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-source=""
.
Namme | type | standert | beskriuwing |
---|---|---|---|
boarne | array, funksje | [ ] | De gegevensboarne om tsjin te freegjen. Kin in array fan snaren as in funksje wêze. De funksje wurdt trochjûn twa arguminten, de query wearde yn it ynfier fjild en de process callback. De funksje kin syngroan brûkt wurde troch de gegevensboarne direkt of asynchronysk werom te jaan fia it process ienige argumint fan 'e callback. |
items | nûmer | 8 | It maksimum oantal items om te werjaan yn it útklapmenu. |
minLength | nûmer | 1 | De minimale tekenlingte dy't nedich is foar it aktivearjen fan suggestjes foar autofolje |
matcher | funksje | case insensitive | De metoade brûkt om te bepalen oft in query oerienkomt mei in item. Akseptearret in inkeld argumint, it item tsjin hokker de query te testen. Tagong ta de aktuele query mei this.query . Jou in boolean werom true as query in oerienkomst is. |
sorter | funksje | eksakte oerienkomst, case sensitive, case insensitive |
Metoade brûkt om resultaten fan autofolje te sortearjen. Akseptearret ien argumint items en hat de omfang fan 'e typeahead-eksimplaar. Ferwize de aktuele fraach mei this.query . |
updater | funksje | jout selektearre item werom | De metoade brûkt om werom selektearre item. Akseptearret in inkeld argumint, de item en hat de omfang fan 'e typeahead-eksimplaar. |
highlighter | funksje | markearret alle standert wedstriden | Metoade brûkt om resultaten fan autofolje te markearjen. Akseptearret ien argumint item en hat de omfang fan 'e typeahead-eksimplaar. Moat weromkomme html. |
Inisjalisearret in ynfier mei in typeahead.
De subnavigaasje oan de linkerkant is in live demo fan it affix-plugin.
Om maklik affixgedrach ta te foegjen oan elk elemint, foegje gewoan ta data-spy="affix"
oan it elemint wêrop jo wolle bispiede. Brûk dan offsets om te definiearjen wannear't it pinjen fan in elemint oan- en útskeakelje moat.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, en
affix-bottom
. Unthâld om te kontrolearjen op in potinsjeel ynstoarte âlder as de affix yntrapt, om't it ynhâld fan 'e normale stream fan' e side verwijdert.
Rop de affix-plugin fia JavaScript:
- $ ( '#navbar' ). befestigje ()
Opsjes kinne wurde trochjûn fia gegevensattributen of JavaScript. Foar gegevensattributen foegje de opsjenamme ta oan data-
, lykas yn data-offset-top="200"
.
Namme | type | standert | beskriuwing |
---|---|---|---|
offset | nûmer | funksje | objekt | 10 | Pixels om te kompensearjen fan it skerm by it berekkenjen fan posysje fan scroll. As in inkeld nûmer wurdt levere, sil de offset tapast wurde yn sawol boppe- as lofterrjochtingen. Om nei ien rjochting te harkjen, of meardere unike offsets, leverje gewoan in objekt offset: { x: 10 } . Brûk in funksje as jo dynamysk in offset moatte leverje (nuttich foar guon responsive ûntwerpen). |