Erreminta-aholkuak
Bootstrap tresna-aholku pertsonalizatuak CSS eta JavaScript-ekin CSS3 erabiliz gehitzeko dokumentazioa eta adibideak, animazioak eta datu-atributuak tokiko tituluak gordetzeko.
Tooltip plugina erabiltzean jakin beharrekoak:
- Tresna-informazioak Popper.js hirugarrenen liburutegian oinarritzen dira kokapenerako. Popper.min.js sartu behar duzu bootstrap.js baino lehen edo Popper.js duen
bootstrap.bundle.min.js
/ erabilibootstrap.bundle.js
behar duzu tresna-aholkuak funtziona dezan! - Gure JavaScript iturburutik eraikitzen ari bazara, beharrezkoa
util.js
da . - Tresn-informazioak errendimendu arrazoiengatik aukeratzen dira, beraz, zuk zeuk hasieratu behar dituzu .
- Luzera zeroko tituluak dituzten tresna-aholkuak ez dira inoiz bistaratzen.
- Zehaztu
container: 'body'
osagai konplexuagoetan (adibidez, gure sarrera-taldeak, botoi-taldeak, etab.) arazoak errendatzea saihesteko. - Ezkutuko elementuei buruzko argibideak abiarazteak ez du funtzionatuko.
- Elementuentzako tresna-informazioak bilgarri
.disabled
-disabled
elementu batean abiarazi behar dira. - Lerro bat baino gehiago hartzen dituzten hiperesteketatik abiarazten denean, tresna-aholkuak zentratuta egongo dira. Erabili
white-space: nowrap;
zure aldean<a>
portaera hori saihesteko. - Tresn-informazioak ezkutatu egin behar dira dagozkien elementuak DOMetik kendu aurretik.
Hori guztia lortu duzu? Bikaina, ikus dezagun nola funtzionatzen duten adibide batzuekin.
Orrialde bateko tresna-aholku guztiak hasieratzeko modu bat haien data-toggle
atributuaren arabera hautatzea izango litzateke:
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.
Pasatu sakatu beheko botoien gainean lau tresna-aholkuak ikusteko: goiko, eskuineko, beheko eta ezkerreko.
Eta HTML pertsonalizatua gehituta:
Tooltip pluginak edukia eta markak sortzen ditu eskaeraren arabera, eta, modu lehenetsian, tresna-aholkuak jartzen ditu abiarazte-elementuaren ondoren.
Aktibatu tresna-informazioa JavaScript bidez:
Tresna-informazio baterako beharrezkoa den marka data
atributu bat baino ez da eta title
tresna-aholkua izan nahi duzun HTML elementuan. Tresna-informazio baten markaketa sinple samarra da, nahiz eta posizio bat behar duen (lehenespenez, top
pluginak ezarrita).
Teklatuaren eta laguntza-teknologien erabiltzaileentzako tresna-informazioak funtzionatzea
Tradizionalki teklatuan fokua eta elkarreragilea diren HTML elementuei (adibidez, estekak edo inprimaki-kontrolak, adibidez) tresna-aholkuak gehitu behar dizkiezu. HTML elementu arbitrarioak (adibidez, <span>
s) atributua gehituta foka daitezkeen arren tabindex="0"
, honek tabulazio gogaikarri eta nahasgarriak gehituko ditu teklatuaren erabiltzaileentzako elementu ez-interaktiboetan. Gainera, gaur egun laguntza-teknologia gehienek ez dute tresna-informaziorik iragartzen egoera honetan.
Gainera, ez zaitez bakarrik fidatu hover
zure tresna-informazioaren abiarazle gisa, horrek zure tresna-aholkuak ezinezko bihurtuko baititu teklatuaren erabiltzaileentzat.
Atributua duten elementuak disabled
ez dira interaktiboak, hau da, erabiltzaileek ezin dituzte bideratu, pasa edo klik egin tresna-informazio bat (edo popover) abiarazteko. Konponbide gisa, tresna-informazioa abiarazi nahi duzu bilgarri batetik <div>
edo <span>
, hobeki teklatua bideratzeko modukoa erabiliz , eta desgaitutako elementua tabindex="0"
gainidatzi nahi duzu.pointer-events
<span class="d-inline-block" tabindex="0" data-toggle="tooltip" title="Disabled tooltip">
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
</span>
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 desagertze-trantsizioa tresna-informazioari |
edukiontzia | katea | elementua | faltsua | faltsua | Elementu zehatz bati eransten dio tresna-informazioa. Adibidea |
atzerapena | zenbakia | objektua | 0 | Atzeratu tresna-informazioa erakustea eta ezkutatzea (ms) - ez dagokio eskuzko abiarazle motari Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko Objektuaren egitura hau da: |
html | boolearra | faltsua | Baimendu HTML tresna-informazioan. Egia bada, tresna-informazioko HTML etiketak tresna- Erabili testua XSS erasoekin kezkatuta bazaude. |
Kokapen | katea | funtzioa | 'goian' | Nola kokatu tresna-informazioa - auto | goian | behea | ezkerra | eskubidea. Funtzio bat kokapena zehazteko erabiltzen denean, tresna-informazioa DOM nodoa deitzen zaio lehen argumentu gisa eta abiarazte elementua DOM nodoa bigarren gisa. |
hautatzailea | katea | faltsua | faltsua | Hautatzailea ematen bada, tresna-informazioko objektuak zehaztutako helburuetara delegatuko dira. Praktikan, HTML eduki dinamikoa gaitzeko erabiltzen da popovers gehitzeko. Ikusi hau eta informazio-adibide bat . |
txantiloia | katea | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Oinarrizko HTML tresna-informazioa sortzean erabiltzeko. Tresna-
Kanpoko bilgarri-elementuak |
Izenburua | katea | elementua | funtzioa | '' | Izenburuaren balio lehenetsia
|
trigger | katea | 'pasatzean fokua' | Nola abiarazten den tresna-informazioa - egin klik | pasatzea | fokua | eskuliburua. Hainbat abiarazle pasa ditzakezu; bereiz itzazu tarte batekin.
|
desplazamendu | zenbakia | katea | 0 | Aholkuaren desplazamendua bere xedearekiko. Informazio gehiagorako, ikusi Popper.js-en offset docs . |
erorketaKokapena | katea | array | 'irauli' | Baimendu Popperrek atzerabidean zein posizio erabiliko duen zehaztea. Informazio gehiagorako, jo Popper.js-en portaera dokumentuetara |
muga | katea | elementua | 'ScrollParent' | Tresnaren argibidearen gainezka-murriztapenaren muga. 'viewport' , 'window' , 'scrollParent' , edo HTMLElement erreferentzia baten balioak onartzen ditu (JavaScript soilik). Informazio gehiago lortzeko, ikusi Popper.js-en preventOverflow docs . |
Banakako argibideetarako datu-atributuak
Banakako argibideetarako aukerak bestela datu-atributuak erabiliz zehaztu daitezke, goian azaldu bezala.
Metodo asinkronoak eta trantsizioak
API metodo guztiak asinkronoak dira eta trantsizio bat hasten dute . Trantsizioa hasi bezain laster baina amaitu baino lehen itzultzen dira deitzailearengana . Gainera, trantsizio-osagai baten metodo-dei bati ez ikusi egingo zaio .
Ikusi gure JavaScript dokumentazioa informazio gehiago lortzeko.
Elementu bilduma bati tresna-informazio-kudeatzailea eransten dio.
Elementu baten argibidea erakusten du. Deitzaileari itzultzen zaio tresna-informazioa benetan erakutsi aurretik (hau da, shown.bs.tooltip
gertaera gertatu baino lehen). Hau tresna-informazioaren "eskuz" abiaraztekotzat hartzen da. Luzera zeroko tituluak dituzten tresna-aholkuak ez dira inoiz bistaratzen.
Elementu baten argibidea ezkutatzen du. Deitzen duenari itzultzen zaio tresna-informazioa benetan ezkutatu baino lehen (hau da, hidden.bs.tooltip
gertaera gertatu baino lehen). Hau tresna-informazioaren "eskuz" abiaraztekotzat hartzen da.
Elementu baten tresna-informazioa aktibatzen du. Deitzaileari itzultzen zaio tresna-informazioa benetan erakutsi edo ezkutatu aurretik (hau da, shown.bs.tooltip
edo hidden.bs.tooltip
gertaera gertatu baino lehen). Hau tresna-informazioaren "eskuz" abiaraztekotzat hartzen da.
Elementu baten informazioa ezkutatu eta suntsitzen du. Ordezkapena erabiltzen duten tresna- informazioak ( selector
aukera erabiliz sortzen direnak ) ezin dira banan-banan suntsitu ondorengo abiarazle-elementuetan.
Elementu baten argibideari erakusteko gaitasuna ematen dio. Tresn-informazioak lehenespenez gaituta daude.
Elementu baten tresna-informazioa erakusteko gaitasuna kentzen du. Tresna-informazioa berriro gaituta badago soilik erakutsi ahal izango da.
Elementu baten tresna-informazioa erakusteko edo ezkutatzeko gaitasuna aldatzen du.
Elementu baten argibidearen posizioa eguneratzen du.
Gertaera mota | Deskribapena |
---|---|
erakutsi.bs.tresna-informazioa | Gertaera hau berehala abiarazten da show instantzia-metodoa deitzen denean. |
erakusten.bs.tresna-informazioa | Gertaera hau tresna-informazioa erabiltzailearentzat ikusgai jartzen denean abiarazten da (CSS trantsizioak amaitu arte itxarongo da). |
ezkutatu.bs.tooltip | Gertaera hau berehala abiarazten da hide instantzia-metodoa deitzen denean. |
ezkutuko.bs.tooltip | Gertaera hau tresna-informazioa erabiltzaileari ezkutatzen amaitzen denean abiarazten da (CSS trantsizioak amaitu arte itxarongo da). |
txertatua.bs.tresna-informazioa | Gertaera hau gertaeraren ondoren abiarazten da tresna- show.bs.tooltip informazio txantiloia DOM-era gehitu denean. |