Eman Bootstrap-en osagaiei bizitza, orain 13 jQuery plugin pertsonalizatuekin.
Pluginak banan-banan sar daitezke (nahiz eta batzuk beharrezkoak diren mendekotasunak izan), edo aldi berean. Bootstrap.js eta bootstrap.min.js - ek plugin guztiak fitxategi bakarrean dituzte.
Bootstrap plugin guztiak erabil ditzakezu markatze APIaren bidez soilik JavaScript lerro bakar bat idatzi gabe. Hau Bootstrap-en lehen mailako APIa da eta zure lehen kontua izan beharko litzateke plugin bat erabiltzean.
Hori bai, zenbait egoeratan funtzionalitate hori desaktibatzea komenigarria izan daiteke. Hori dela eta, datu-atributuaren APIa desgaitzeko gaitasuna ere eskaintzen dugu "data-api"-rekin tartekatuta dagoen gorputzeko gertaera guztiak deslotuz. Honela dirudi:
- $ ( 'gorputza' ). off ( '.data-api' )
Bestela, plugin zehatz bat bideratzeko, gehitu pluginaren izena izen-espazio gisa, datu-api izen-espazioarekin batera honela:
- $ ( 'gorputza' ). off ( '.alert.data-api' )
Gainera, Bootstrap plugin guztiak JavaScript APIaren bidez soilik erabili ahal izango dituzula uste dugu. API publiko guztiak metodo bakarrak eta kateagarriak dira, eta egindako bilduma itzultzen dute.
- $ ( ".btn.danger" ). botoia ( " txandakatu " ). addClass ( "koipea" )
Metodo guztiek aukerako aukera-objektu bat onartu beharko lukete, metodo jakin bati zuzendutako kate bat edo ezer ez (portaera lehenetsia duen plugin bat abiarazten duena):
- $ ( "#nireModala" ). modala () // lehenespenekin hasieratuta
- $ ( "#nireModala" ). modala ({ keyboard : false }) // teklaturik gabe hasieratu
- $ ( "#nireModala" ). modala ( 'erakutsi' ) // show hasieratzen eta berehala deitzen du
Plugin bakoitzak bere eraikitzaile gordina ere erakusten du `Constructor` propietate batean: $.fn.popover.Constructor
. Plugin-instantzia jakin bat lortu nahi baduzu, eskuratu zuzenean elementu batetik: $('[rel=popover]').data('popover')
.
Batzuetan beharrezkoa da Bootstrap pluginak beste UI esparru batzuekin erabiltzea. Egoera horietan, noizean behin izen-espazioen talkak gerta daitezke. Hori gertatzen bada, .noConflict
balioa berreskuratu nahi duzun pluginera dei dezakezu.
- var bootstrapButton = $ . fn . botoia . noConflict () // $.fn.button lehen esleitutako baliora itzultzen du
- $ . fn . bootstrapBtn = bootstrapButton // eman $().bootstrapBtn bootstrap funtzioa
Bootstrap-ek gertaera pertsonalizatuak eskaintzen ditu pluginen ekintza berezi gehienetarako. Orokorrean, mugagabea eta iraganeko partizipio formakoak dira, non infinitiboa (adib. show
) gertaera baten hasieran abiarazten den eta bere iraganeko partizipioaren forma (adib. shown
) ekintza bat amaitzean abiarazten den.
Gertaera infinitibo guztiek preventDefault funtzionaltasuna eskaintzen dute. Horrek ekintza baten exekuzioa hasi baino lehen gelditzeko gaitasuna ematen du.
- $ ( '#nireModala' ). on ( 'erakutsi' , funtzioa ( e ) {
- bada (! datuak ) itzuli e . preventDefault () // modala bistaratzeari uzten dio
- })
Trantsizio efektu errazetarako, sartu bootstrap-transition.js behin beste JS fitxategiekin batera. Bootstrap.js konpilatua (edo txikitua) erabiltzen ari bazara , ez dago hau sartu beharrik, dagoeneko hor dago.
Trantsizio pluginaren adibide batzuk:
Modalak errazak dira, baina malguak, elkarrizketa-abisuak behar diren gutxieneko funtzionaltasunekin eta lehenespen adimendunekin.
Goiburua, gorputza eta oinean ekintza multzoa dituen errendatutako modal bat.
Gorputz fin bat...
- <div class = "modala ezkutatu desagertzea" >
- <div class = "goiburu-modala" >
- <button type = "button" class = "close" data-dismiss = "modala" aria-hidden = "egia" > × </button>
- <h3> Goiburu modala </h3>
- </div>
- <div class = "gorputz-modala" >
- <p> Gorputz fin bat... </p>
- </div>
- <div class = "modal-oina" >
- <a href = "#" class = "btn" > Itxi </a>
- <a href = "#" class = "btn btn-primary" > Gorde aldaketak </a>
- </div>
- </div>
Aldatu modal bat JavaScript bidez, beheko botoian klik eginez. Behera lerratu eta orriaren goialdetik lausotuko da.
- <!-- Modala abiarazteko botoia -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Abiarazi demo modala </a>
- <!-- Modala -->
- <div id = "myModal" class = "modala ezkutatu desagertzea" tabindex = "-1" role = "elkarrizketa" aria-labelledby = "myModalLabel" aria-hidden = "egia" >
- <div class = "goiburu-modala" >
- <button type = "button" class = "close" data-dismiss = "modala" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Goiburu modala </h3>
- </div>
- <div class = "gorputz-modala" >
- <p> Gorputz fin bat... </p>
- </div>
- <div class = "modal-oina" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Itxi </button>
- <button class = "btn btn-primary" > Gorde aldaketak </button>
- </div>
- </div>
Aktibatu modal bat JavaScript idatzi gabe. Ezarri data-toggle="modal"
kontrolagailu-elementu batean, botoi batean adibidez, data-target="#foo"
edo href="#foo"
aktibatzeko modal zehatz bat bideratzeko.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Abiarazi modala </button>
Deitu id duen modal myModal
bat JavaScript lerro bakar batekin:
- $ ( '#nireModala' ). modala ( aukerak )
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-backdrop=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
atzealdea | boolearra | egia | Atzeko plano-elementu modala dakar. Bestela, zehaztu static klik egitean modala ixten ez duen atzeko planoa. |
teklatua | boolearra | egia | Ihes tekla sakatzen denean modala ixten du |
erakutsi | boolearra | egia | Hasieratzen denean modala erakusten du. |
urrunekoa | bidea | faltsua |
|
Zure edukia modal gisa aktibatzen du. Aukerako aukerak onartzen ditu object
.
- $ ( '#nireModala' ). modala ({
- teklatua : faltsua
- })
Modal bat eskuz aldatzen du.
- $ ( '#nireModala' ). modala ( 'aldatu' )
Eskuz modal bat irekitzen du.
- $ ( '#nireModala' ). modala ( 'erakutsi' )
Eskuz ezkutatzen du modal bat.
- $ ( '#nireModala' ). modala ( 'ezkutatu' )
Bootstrap-en klase modalak funtzionalitate modalean konektatzeko gertaera batzuk erakusten ditu.
Gertaera | Deskribapena |
---|---|
erakutsi | Gertaera hau berehala abiarazten da show instantzia-metodoa deitzen denean. |
erakusten | Gertaera hau modua erabiltzailearentzat ikusgai jarri denean abiarazten da (css trantsizioak amaitu arte itxarongo da). |
ezkutatu | Gertaera hau berehala abiarazten da hide instantzia-metodoa deitzen denean. |
ezkutuan | Gertaera hau modua erabiltzaileari ezkutatzen amaitzen denean abiarazten da (css trantsizioak amaitu arte itxarongo da). |
- $ ( '#nireModala' ). on ( 'ezkutatuta' , funtzioa () {
- // Zerbait egin…
- })
Gehitu goitibeherako menuak plugin sinple honekin ia edozertara, nabigazio-barra, fitxak eta pilulak barne.
Gehitu data-toggle="dropdown"
esteka edo botoi bati goitibeherako aukera aldatzeko.
- <div class = "goiburua" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Goitibeherako abiarazlea </a>
- <ul class = "dropdown-menu" role = "menua" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
URLak osorik mantentzeko, erabili data-target
atributua href="#"
.
- <div class = "goiburua" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Goitibehera
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menua" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Deitu goitibehetara JavaScript bidez:
- $ ( '. dropdown-toggle' ). goitibeherako zerrenda ()
Bat ere ez
Nabigazio barra edo fitxen nabigazio baterako menuak aldatzeko API programatikoa.
ScrollSpy plugina nabigazio-helburuak automatikoki eguneratzeko da, korritze-posizioan oinarrituta. Joan nabigazio-barraren azpiko eremua eta ikusi klase aktiboaren aldaketa. Goitibeherako azpielementuak ere nabarmenduko dira.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi qui agortu aurretik. Tumblr baserritik mahairako bizikletaren eskubideak edozer. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby jertsea lomo jean galtza motzak, williamsburg hoodie gutxi batzuk ziurrenik ez duzu horien berri eta cardigan trust fund culpa biodiesel wes anderson estetika. Nihil tatuatu akusamus, kred ironia biodiesel keffiyeh artisau ullamco consequat.
Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork bizar. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat lau loko nisi, ea helvetica nulla carles. Cosby jertse tatuatua food truck, mcsweeney-ren quis non freegan biniloa. Lo-fi wes anderson +1 sartoriala. Carles ez ariketa estetikoa quis gentrify. Brooklyn adipisicing artisau garagardo vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap artisau garagardo deserunt skateboard ea. Lomo bizikleta eskubideak adipisicing banh mi, belit ea dira hurrengo maila lokalizatu jatorri bakarreko kafea magna veniam. High life id biniloa, echo park consequat quis aliquip banh mi pitchfork. Vero VHS adipisicing da. Consectetur nisi DIY gutxieneko mezulari poltsa. Sinetsita dago, iphone-ko fanny-pack bateratu iraunkorra.
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 bloga, culpa messenger poltsa marfa edozein dela ere delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica topiko ironia, thundercats ziurrenik ez duzu horien berri entzun hoodie glutenik gabeko lo-fi fap aliquip. Lan egin agortu baino lehen, Terry Richardson-ek hamaiketakoa egin behar izan zuen, eta kosby jertsea, bestela, artisau helvetikoa. Cardigan artisau garagardoa seitan readymade belit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Scrollspy portaera zure goiko barrako nabigazioan erraz gehitzeko, gehitu data-spy="scroll"
espioi nahi duzun elementuari (normalean hau gorputza izango litzateke) eta data-target=".navbar"
hautatu zein nabigazio erabili. Scrollspy osagai batekin erabili nahi duzu .nav
.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Deitu scrollspy JavaScript bidez:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
must bat dom bezalako zerbaiti dagokio
<div id="home"></div>
.
Scrollspy DOMetik elementuak gehitzearekin edo kentzearekin batera erabiltzean, freskatzeko metodora deitu beharko duzu honela:
- $ ( '[data-spy="scroll"]' ). bakoitza ( funtzioa () {
- var $spy = $ ( hau ). scrollspy ( 'freskatu' )
- });
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-offset=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
desplazamendu | zenbakia | 10 | Goitik desplazatzeko pixelak korrituaren posizioa kalkulatzean. |
Gertaera | Deskribapena |
---|---|
aktibatu | Gertaera hau scrollspy-k elementu berri bat aktibatzen duen bakoitzean abiarazten da. |
Gehitu fitxaren funtzionalitate azkarra eta dinamikoa tokiko edukiaren paneletatik igarotzeko, baita goitibeherako menuen bidez ere.
Denim gordina ziurrenik ez duzu Austin galtza motzak entzun. Nesciunt tofu stumptown aliqua, retro synth master garbiketa. Bibote klixe denbora, williamsburg carles vegan helvetica. Rerehenderit harakina retro keffiyeh dreamcatcher sintetizadorea. Cosby jertse eu banh mi, qui irure terry richardson ex squid. Jarri salvia cillum iphone. Seitan aliquip quis cardigan american apparel, harakina 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 agortu aurretik master cleanse glutenik gabeko txipiroiak scenester freegan cosby jertse. Fanny pack Portland seitan brikolajea, arte festa locavore otsoa topikoa High life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi baserritik mahairako VHS viral locavore cosby jertsea agortu aurretik. Lomo otsoa birala, bibotea readymade thundercats keffiyeh artisau garagardo marfa etikoa. Wolf salvia freegan, jantzigintza keffiyeh echo park beganoa.
Gaitu tabulatzeko fitxak JavaScript bidez (fitxa bakoitza banan-banan aktibatu behar da):
- $ ( '#nireTab a' ). egin klik ( funtzioa ( e ) {
- e . preventDefault ();
- $ ( hau ). fitxa ( 'erakutsi' );
- })
Banakako fitxak hainbat modutara aktibatu ditzakezu:
- $ ( '#myTab a[href="#profile"]' ). fitxa ( 'erakutsi' ); // Hautatu fitxa izenaren arabera
- $ ( '#nireTab a:lehena' ). fitxa ( 'erakutsi' ); // Hautatu lehen fitxa
- $ ( '#nireTab a:azkena' ). fitxa ( 'erakutsi' ); // Hautatu azken fitxa
- $ ( '#myTab li:eq(2) a' ). fitxa ( 'erakutsi' ); // Hautatu hirugarren fitxa (0-indexatua)
Fitxa edo pilulen nabigazioa aktiba dezakezu JavaScript idatzi gabe data-toggle="tab"
edo data-toggle="pill"
elementu batean zehaztuta. nav
eta nav-tabs
klaseak fitxara gehitzeak ul
Bootstrap fitxaren estiloa aplikatuko du.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Hasiera </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profila </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Mezuak </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Ezarpenak </a></li>
- </ul>
Fitxa-elementu eta eduki-edukiontzi bat aktibatzen du. Tabulak DOM-eko edukiontzi-nodo bat izan behar data-target
du href
.
- <ul class = "nav nav-tabs" id = "nireTab" >
- <li class = "active" ><a href = "#home" > Hasiera </a></li>
- <li><a href = "#profile" > Profila </a></li>
- <li><a href = "#messages" > Mezuak </a></li>
- <li><a href = "#settings" > Ezarpenak </a></li>
- </ul>
- <div class = "tab-edukia" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profila" > ... </div>
- <div class = "tab-pane" id = "mezuak" > ... </div>
- <div class = "tab-pane" id = "ezarpenak" > ... </div>
- </div>
- <gidoia>
- $ ( funtzioa () {
- $ ( '#nireTab a:azkena' ). fitxa ( 'erakutsi' );
- })
- </script>
Gertaera | Deskribapena |
---|---|
erakutsi | Gertaera hau fitxen erakustaldian abiarazten da, baina fitxa berria erakutsi aurretik. Erabili event.target eta event.relatedTarget fitxa aktibora eta aurreko fitxa aktibora bideratzeko (eskuragarri badago), hurrenez hurren. |
erakusten | Gertaera hau fitxen erakustaldian abiarazten da fitxa bat erakutsi ondoren. Erabili event.target eta event.relatedTarget fitxa aktibora eta aurreko fitxa aktibora bideratzeko (eskuragarri badago), hurrenez hurren. |
- $ ( 'a[data-toggle="tab"]' ). on ( 'erakutsi' , funtzioa ( e ) {
- e . xede // fitxa aktibatuta
- e . relatedTarget // aurreko fitxa
- })
Jason Frame-k idatzitako jQuery.tipsy plugin bikainean inspiratuta; Tresna-aholkuak bertsio eguneratu bat dira, irudietan oinarritzen ez direnak, CSS3 animazioetarako eta datu-atributuak tokiko izenburuak biltegiratzeko.
Errendimenduaren arrazoiengatik, tresna-informazioa eta popover datu-apiak aukeratzen dira, hau da, zuk zeuk hasieratu behar dituzu .
Pasatu ondoko esteken gainean tresna-aholkuak ikusteko:
Praka estuak hurrengo mailan keffiyeh ziurrenik ez duzu horien berri. Photo booth beard raw denim letterpress vegan messenger poltsa stumptown. Baserritik mahairako seitan, mcsweeney's fixie sustainable quinoa 8 bit American Apparel- ek terry richardson binilozko chambray dute. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesela williamsburg marfa, lau loko mcsweeney's cleanse vegan chambray. Artisau benetan ironikoa edozein dela ere keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim jatorri bakarreko kafe birala.
Bootstrap sarrera-taldeekin tresna-aholkuak eta popover-ak erabiltzean, container
(behean dokumentatua) aukera ezarri beharko duzu nahi ez diren albo-ondorioak saihesteko.
Aktibatu tresna-informazioa JavaScript bidez:
- $ ( '#adibidea' ). tresna-informazioa ( aukerak )
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-animation=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
animazioa | boolearra | egia | aplikatu css fade trantsizioa tresna-informazioari |
html | boolearra | faltsua | Txertatu html tresna-informazioan. Faltsua bada, jquery-ren text metodoa erabiliko da edukia domean txertatzeko. Erabili testua XSS erasoekin kezkatuta bazaude. |
Kokapen | katea | funtzioa | 'goian' | nola kokatu tresna-informazioa - goian | behea | ezkerra | eskubidea |
hautatzailea | katea | faltsua | Hautatzailea ematen bada, tresna-informazioko objektuak zehaztutako helburuetara delegatuko dira. |
Izenburua | katea | funtzioa | '' | tituluaren balio lehenetsia `title` etiketa ez badago |
trigger | katea | 'pasatzean fokua' | nola abiarazten den tresna-informazioa - egin klik | pasatzea | fokua | eskuliburua. Kontuan izan abiarazle anitzak, espazioak bereizita, abiarazle motak pasatzen dituzula. |
atzerapena | zenbakia | objektua | 0 | atzeratu tresna-informazioa erakustean eta ezkutatzen (ms) - ez da eskuzko abiarazte motari aplikatzen Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko Objektuaren egitura hau da: |
edukiontzia | katea | faltsua | faltsua | Elementu zehatz bati eransten dio tresna-informazioa |
- <a href = "#" data-toggle = "tooltip" title = "lehen tresna-aholkua" > pasatu pasa ezazu nire gainean </a>
Elementu bilduma bati tresna-informazio-kudeatzailea eransten dio.
Elementu baten argibidea erakusten du.
- $ ( '#elementua' ). tresna -informazioa ( 'erakutsi' )
Elementu baten argibidea ezkutatzen du.
- $ ( '#elementua' ). tresna -informazioa ( 'ezkutatu' )
Elementu baten tresna-informazioa aktibatzen du.
- $ ( '#elementua' ). tresna -informazioa ( 'aldatu' )
Elementu baten informazioa ezkutatu eta suntsitzen du.
- $ ( '#elementua' ). tresna -informazioa ( 'suntsitu' )
Gehitu edukiaren gainjartze txikiak, iPad-en bezalakoak, bigarren mailako informazioa gordetzeko edozein elementuri. Pasatu botoiaren gainean popover-a abiarazteko. Tooltip sartzea eskatzen du.
Lau aukera daude eskuragarri: goiko, eskuineko, beheko eta ezkerreko lerrokatuta.
Sed posuere consectetur at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Ez da agertzen popover-ak JavaScript-etik eta atributu bateko edukitik sortzen diren markaketarik data
.
Gaitu popover-ak JavaScript bidez:
- $ ( '#adibidea' ). popover ( aukerak )
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-animation=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
animazioa | boolearra | egia | aplikatu css fade trantsizioa tresna-informazioari |
html | boolearra | faltsua | Sartu html popover-ean. Faltsua bada, jquery-ren text metodoa erabiliko da edukia domean txertatzeko. Erabili testua XSS erasoekin kezkatuta bazaude. |
Kokapen | katea | funtzioa | 'zuzen' | popover-a nola kokatu - goiko | behea | ezkerra | eskubidea |
hautatzailea | katea | faltsua | hautatzailea ematen bada, tresna-informazioko objektuak zehaztutako helburuetara delegatuko dira |
trigger | katea | 'klik' | popover nola abiarazten den - egin klik | pasatzea | fokua | eskuliburua |
Izenburua | katea | funtzioa | '' | tituluaren balio lehenetsia `title` atributua ez badago |
edukia | katea | funtzioa | '' | eduki-balio lehenetsia `data-content` atributua ez badago |
atzerapena | zenbakia | objektua | 0 | atzeratu popover-a erakusteko eta ezkutatzeko (ms) - ez da eskuzko abiarazte motari aplikatzen Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko Objektuaren egitura hau da: |
edukiontzia | katea | faltsua | faltsua | Popover-a elementu zehatz bati eransten dio |
Errendimenduaren arrazoiengatik, Tooltip eta Popover datu-apiak aukeratzen dira. Erabili nahi badituzu, zehaztu hautatzaile-aukera bat.
Elementu bilduma baterako popover-ak hasieratzen ditu.
Elementu popover bat erakusten du.
- $ ( '#elementua' ). popover ( 'erakutsi' )
Elementuen popover bat ezkutatzen du.
- $ ( '#elementua' ). popover ( 'ezkutatu' )
Elementu-jabea aktibatzen du.
- $ ( '#elementua' ). popover ( 'aldatu' )
Elementu baten popover-a ezkutatu eta suntsitzen du.
- $ ( '#elementua' ). popover ( 'suntsitu' )
Gehitu baztertzeko funtzionaltasuna plugin honekin alerta-mezu guztiei.
Aldatu hau eta bestea eta saiatu berriro. Duis mollis, ez da komodoa luctus, ez da ligula garraiatzen, eta lacinia odio ez dago elit. Cras mattis consectetur purus eseri amet fermentum.
Gaitu alerta bat baztertzeko JavaScript bidez:
- $ ( ".alerta" ). alerta ()
Gehitu data-dismiss="alert"
ixteko botoia automatikoki alerta ixteko funtzionaltasuna emateko.
- <a class = "close" data-dismiss = "alerta" href = "#" > × </a>
Alerta guztiak funtzionaltasun estuarekin biltzen ditu. Itxitakoan alertak animatzeko, ziurtatu .fade
eta .in
klasea dagoeneko aplikatuta daukatela.
Alerta bat ixten du.
- $ ( ".alerta" ). alerta ( 'itxi' )
Bootstrap-en alerta-klaseak gertaera batzuk erakusten ditu alerta-funtzionalitatean konektatzeko.
Gertaera | Deskribapena |
---|---|
itxi | Gertaera hau berehala abiarazten da close instantzia-metodoa deitzen denean. |
itxita | Gertaera hau alerta itxi denean abiarazten da (css trantsizioak amaitu arte itxarongo da). |
- $ ( '#nire-alerta' ). bind ( 'itxia' , funtzioa () {
- // Zerbait egin…
- })
Lortu oinarrizko estiloak eta laguntza malgua osagai tolesgarrietarako, hala nola akordeoiak eta nabigazioa.
* Transitions plugina sartzea eskatzen du.
Collapse plugina erabiliz, akordeoi estiloko widget sinple bat eraiki dugu:
- <div class = "akordeoia" id = "akordeoia2" >
- <div class = "akordeoi-taldea" >
- <div class = "akordeoi-izenburua" >
- <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseOne" >
- Talde tolesgarria 1. elementua
- </a>
- </div>
- <div id = "collapseOne" class = "akordeoiaren gorputzaren kolapsoa" >
- <div class = "akordeoi barne" >
- Anim pariatur topiko...
- </div>
- </div>
- </div>
- <div class = "akordeoi-taldea" >
- <div class = "akordeoi-izenburua" >
- <a class = "accordion-toggle" data-toggle = "kolapso" data-parent = "#accordion2" href = "#collapseTwo" >
- Talde tolesgarria #2 elementua
- </a>
- </div>
- <div id = "collapseTwo" class = "akordeoiaren gorputz-kolapsoa" >
- <div class = "akordeoi barne" >
- Anim pariatur topiko...
- </div>
- </div>
- </div>
- </div>
- ...
Plugin-a akordeoi markarik gabe ere erabil dezakezu. Egin botoi bat beste elementu baten hedapena eta kolapsoa aldatzeko.
- <button type = "button" class = "btn btn-danger" data-toggle = "kolapso" data-target = "#demo" >
- tolesgarri sinplea
- </button>
- <div id = "demo" class = "kolapsoa" > … </div>
Gehitu data-toggle="collapse"
eta a data-target
elementua tolesgarria den elementu baten kontrola automatikoki esleitzeko. Atributuak css hautatzaile bat onartzen du data-target
kolapsoa aplikatzeko. Ziurtatu klasea gehitzen duzula collapse
elementu tolesgarrian. Lehenetsita irekitzea nahi baduzu, gehitu klase gehigarria in
.
Akordeoi antzeko taldeen kudeaketa kontrol tolesgarri bati gehitzeko, gehitu datu-atributua data-parent="#selector"
. Ikusi demoa hau martxan ikusteko.
Gaitu eskuz honekin:
- $ ( ".kolapsoa" ). kolapsatu ()
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-parent=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
gurasoa | hautatzailea | faltsua | Hautatzailea bada, zehaztutako gurasoaren azpian dauden elementu tolesgarri guztiak itxiko dira elementu tolesgarri hau erakusten denean. (akordeoiaren portaera tradizionalaren antzekoa) |
txandakatu | boolearra | egia | Elementu tolesgarria aktibatzen du deitzean |
Zure edukia elementu tolesgarri gisa aktibatzen du. Aukerako aukerak onartzen ditu object
.
- $ ( '#nireTolesgarria' ). tolestu ({
- toggle : faltsu
- })
Elementu tolesgarri bat bistaratzen edo ezkutuan jartzen du.
Elementu tolesgarria erakusten du.
Elementu tolesgarri bat ezkutatzen du.
Bootstrap-en kolapso-klaseak kolapso-funtzionalitatean konektatzeko gertaera batzuk erakusten ditu.
Gertaera | Deskribapena |
---|---|
erakutsi | Gertaera hau berehala abiarazten da show instantzia-metodoa deitzen denean. |
erakusten | Gertaera hau tolestu elementu bat erabiltzailearentzat ikusgai jartzen denean abiarazten da (css trantsizioak amaitu arte itxarongo da). |
ezkutatu | Gertaera hau berehala abiarazten da hide metodoa deitzen denean. |
ezkutuan | Gertaera hau tolesteko elementu bat erabiltzaileari ezkutatu zaionean abiarazten da (css trantsizioak amaitu arte itxarongo da). |
- $ ( '#nireTolesgarria' ). on ( 'ezkutatuta' , funtzioa () {
- // Zerbait egin…
- })
Beheko diapositiba aurkezpenak plugin generiko bat eta osagai bat erakusten du karrusel bat bezalako elementuetan zehar bizikletaz ibiltzeko.
- <div id = "myCarousel" class = "karruselaren diapositiba" >
- <ol class = "karrusel-adierazleak" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiboa" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karruselaren elementuak -->
- <div class = "karruselaren barne" >
- <div class = "elementu aktiboa" > … </div>
- <div class = "elementua" > … </div>
- <div class = "elementua" > … </div>
- </div>
- <!-- Karruselaren nabigazioa -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "aurrekoa" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "hurrengoa" > › </a>
- </div>
Erabili datu-atributuak karruselaren posizioa erraz kontrolatzeko. data-slide
gako-hitzak onartzen ditu prev
edo next
, eta horrek diapositiba posizioa aldatzen du bere uneko posizioarekiko. Bestela, erabili data-slide-to
diapositiba-indize gordina karruselara pasatzeko data-slide-to="2"
, hau da, indize jakin batera hasten den diapositibaren posizioa 0
.
Deitu karuselera eskuz honekin:
- $ ( '.karrusela' ). karrusela ()
Aukerak datu-atributuen edo JavaScriptz bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-interval=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
tartea | zenbakia | 5000 | Elementu bat automatikoki bizikletaz ibiltzearen artean atzeratu behar den denbora. Gezurra bada, karrusela ez da automatikoki zirkulatuko. |
pausa | katea | "pasatu" | Karruselaren txirrindularitza pausatzen du saguaren sartzean eta karruselaren txirrindularitzari berriro ekingo dio saguaren uztean. |
Karrusela hautazko aukera batekin hasieratzen du object
eta elementuen bidez bizikletaz hasten da.
- $ ( '.karrusela' ). karrusela ({
- tartea : 2000
- })
Karruselaren elementuetan zehar ibiliko da ezkerretik eskuinera.
Karrusela elementuetan zehar bizikletaz ibiltzeari uzten dio.
Karrusela fotograma jakin batera birziklatzen du (0 oinarrian, array baten antzera).
Zikloak aurreko elementura.
Zikloak hurrengo elementura.
Bootstrap-en karrusel klaseak bi gertaera erakusten ditu karruselaren funtzionalitatera konektatzeko.
Gertaera | Deskribapena |
---|---|
diapositiba | Gertaera hau berehala abiarazten slide da instantzia-metodoa deitzen denean. |
irristatu | Gertaera hau karruselak diapositiba-trantsizioa amaitu duenean abiarazten da. |
Oinarrizko eta erraz hedatzen den plugin bat idazkera dotoreak azkar sortzeko edozein inprimakiko testu sarrerarekin.
- <input type = "text" data- provide = "typeahead" >
autocomplete="off"
Arakatzailearen menu lehenetsiak Bootstrap typeahead goitibeherako goitibeherako agertzea saihesteko ezarri nahi duzu .
Gehitu datu-atributuak elementu bat idazteko aurretiko funtzionalitatearekin erregistratzeko, goiko adibidean erakusten den moduan.
Deitu eskuz idatzi aurretik honekin:
- $ ( '.typeahead' ). idatzi aurretik ()
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-source=""
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
iturria | array, funtzio | [ ] | Kontsultatzeko datu-iturburua. Kateen array bat edo funtzio bat izan daiteke. Funtzioari bi argumentu pasatzen zaizkio, query sarrera eremuko balioa eta process deia. Funtzioa modu sinkronoan erabil daiteke datu-iturburua zuzenean edo modu asinkronoan itzuliz process deiaren argumentu bakarraren bidez. |
elementuak | zenbakia | 8 | Goitibeherako elementuen gehienezko kopurua. |
min Luzera | zenbakia | 1 | Osatze automatikoaren iradokizunak abiarazi aurretik behar den gutxieneko karaktere luzera |
parekidea | funtzioa | maiuskulak eta minuskulak bereizten ditu | Kontsulta bat elementu batekin bat datorren zehazteko erabiltzen den metodoa. Argumentu bakarra onartzen du, item zeinaren aurka kontsulta probatzeko. Atzitu uneko kontsultara this.query . Itzuli boolear bat true kontsulta bat badator. |
ordenatzailea | funtzioa | bat-etortze zehatza, maiuskulak eta minuskulak bereizten ditu |
Osatze automatikoaren emaitzak ordenatzeko erabiltzen den metodoa. Argumentu bakarra onartzen du items eta typeahead instantziaren esparrua du. Erreferentzia uneko kontsultarekin this.query . |
eguneratzailea | funtzioa | hautatutako elementua itzultzen du | Hautatutako elementua itzultzeko erabilitako metodoa. Argumentu bakarra onartzen du, item eta typeahead instantziaren esparrua du. |
nabarmentzailea | funtzioa | lehenetsitako partida guztiak nabarmentzen ditu | Osatze automatikoaren emaitzak nabarmentzeko erabiltzen den metodoa. Argumentu bakarra onartzen du item eta typeahead instantziaren esparrua du. HTML itzuli beharko luke. |
Sarrera bat idazketa batekin hasieratzen du.
Ezkerreko azpinabigazioa affix pluginaren zuzeneko demo bat da.
Edozein elementuri afixen portaera erraz gehitzeko, gehitu data-spy="affix"
espioi nahi duzun elementuari. Ondoren, erabili desplazamenduak elementu baten aingura noiz aktibatu eta desaktibatu zehazteko.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, eta
affix-bottom
. Gogoratu tolestuta egon daitekeen gurasorik egiaztatzea afixua abiaraztean orriaren fluxu arruntetik edukia kentzen ari baita.
Deitu affix plugina JavaScript bidez:
- $ ( '#navbar' ). eranskin ()
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-offset-top="200"
.
Izena | mota | lehenetsia | deskribapena |
---|---|---|---|
desplazamendu | zenbakia | funtzioa | objektua | 10 | Desplazamendu-pixelak pantailatik korritzearen posizioa kalkulatzean. Zenbaki bakarra ematen bada, desplazamendua goiko zein ezkerreko noranzkoetan aplikatuko da. Norabide bakar bat edo desplazamendu esklusibo bat baino gehiago entzuteko, eman objektu bat offset: { x: 10 } . Erabili funtzio bat desplazamendu bat dinamikoki eman behar duzunean (erabilgarria diseinu sentikor batzuetarako). |