Tooltips
Zvinyorwa uye mienzaniso yekuwedzera tsika yeBootstrap matipi ekushandisa neCSS neJavaScript uchishandisa CSS3 yemaanimation uye data-hunhu hwekuchengetera zita renzvimbo.
Zvinhu zvekuziva kana uchishandisa tooltip plugin:
- Zvishandiso zvinotsamira paraibhurari yebato rechitatu Popper.js pakumisikidzwa . Unofanira kusanganisira popper.min.js pamberi bootstrap.js kana kushandisa
bootstrap.bundle.min.js
/bootstrap.bundle.js
iyo ine Popper.js kuitira kuti tooltips kushanda! - Kana iwe uri kuvaka yedu JavaScript kubva kunobva, zvinoda
util.js
. - Maturusi ndeekupinda nekuda kwezvikonzero zvekuita, saka iwe unofanirwa kuzvitangisa iwe pachako .
- Zvishandiso zvine mazita akareba zero hazvimbotaridzwa.
- Nyora
container: 'body'
kudzivirira kupa matambudziko muzvikamu zvakaoma zvikuru (semapoka edu ekuisa, mapoka emabhatani, nezvimwe). - Kuvhura matipi ekushandisa pazvinhu zvakavanzika hazvishande.
.disabled
Maturusi ezvishandiso kana maelementdisabled
anofanira kukonzereswa pachinhu chekuputira.- Kana yakatangwa kubva kune hyperlink inotenderera mitsetse yakawanda, matipi ezvishandiso anozoiswa pakati. Shandisa
white-space: nowrap;
pane yako<a>
kudzivirira maitiro aya. - Zvishandiso zvinofanirwa kuvanzwa zvisati zvabviswa zvinhu zvinoenderana nazvo muDOM.
Une zvese izvozvo? Zvakanaka, ngationei kuti vanoshanda sei nemimwe mienzaniso.
Imwe nzira yekutanga matipi ezvishandiso pane peji ndeyekuvasarudza nehunhu hwavo data-toggle
:
Hover pamusoro pemalink ari pasi apa kuti uone maturusi ekushandisa:
Tight bhurugwa next level keffiyeh pamwe hausati wanzwa nezvavo. Photo booth ndebvu mbishi denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american nguo ine terry richardson vinyl chambray. Ndebvu stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, mana loko mcsweeney's cleanse vegan chambray. A really artisan artisan whatever keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.
Famba pamusoro pemabhatani ari pazasi kuti uone mana ezvishandiso nzira: kumusoro, kurudyi, pasi, uye kuruboshwe.
Uye netsika HTML yakawedzerwa:
Iyo tooltip plugin inogadzira zvirimo uye markup pane inodiwa, uye neyakagadzika nzvimbo matipi eturusi mushure meiyo trigger element.
Tamba chishandiso kuburikidza neJavaScript:
Mucherechedzo unodiwa wetipi yeturusi ingori data
hunhu uye title
pane HTML chinhu chaunoshuvira kuve nechokushandisa. Iyo yakagadzirwa markup yeturusitip iri nyore, kunyangwe ichida chinzvimbo (nekumisikidza, yakarongedzwa top
neplugin).
Kugadzira matipi ekushandisa kune kiibhodhi uye vanobatsira tekinoroji vashandisi
Iwe unongo wedzera maturusi ezvishandiso kuHTML zvinhu zvinogara zvichitariswa kiibhodhi-inotariswa uye inopindirana (senge zvinongedzo kana mafomu ekudzora). Kunyangwe zvinopokana zveHTML zvinhu ( <span>
senge s) zvinogona kuitwa kuti zvitarisike nekuwedzera tabindex="0"
hunhu, izvi zvinowedzera zvinogona kutsamwisa uye kuvhiringa tebhu inomira pazvinhu zvisiri-zvinopindirana zvevashandisi vekhibhodi. Pamusoro pezvo, matekinoroji mazhinji ekubatsira parizvino haazivise chitupa mune ino mamiriro.
Pamusoro pezvo, usavimbe nayo chete hover
sechinhu chinokonzeresa chetipi chako chekushandisa, sezvo izvi zvichizoita kuti matipi ako eturusi asakwanise kukonzeresa vashandisi vekhibhodi.
Zvinhu zvine disabled
hunhu hazvidyidzane, zvichireva kuti vashandisi havagone kutarisa, kutenderedza, kana kudzvanya kuti vatange chishandiso (kana popover). Sechishandiso, iwe unozoda kukonzeresa chishandiso kubva pakuputira <div>
kana <span>
, yakanyatsogadzirwa keyboard-inotariswa uchishandisa tabindex="0"
, uye kupfuudza iyo pointer-events
pane yakaremara chinhu.
<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>
Sarudzo dzinogona kupfuudzwa kuburikidza nedata hunhu kana JavaScript. Nezve data hunhu, wedzera iyo sarudzo zita ku data-
, semu data-animation=""
.
Zita | Type | Default | Tsanangudzo |
---|---|---|---|
animation | boolean | chokwadi | Isa CSS fade shanduko kune tooltip |
mudziyo | tambo | chinhu | nhema | nhema | Inoisa chitupa kune chimwe chinhu. Muenzaniso |
delay | nhamba | object | 0 | Kunonoka kuratidza uye kuvanza iyo tooltip (ms) - haishande kune manual trigger type Kana nhamba yapihwa, kunonoka kunoiswa kune ese ari maviri hide/show Chimiro chechinhu ndeichi: |
html | boolean | nhema | Bvumira HTML muchokushandisa. Kana chiri chokwadi, ma tag eHTML ari mutooltip Shandisa zvinyorwa kana uchinetseka nezve XSS kurwiswa. |
kuiswa | tambo | basa | 'pamusoro' | Maitiro ekuisa iyo tooltip - auto | pamusoro | pasi | left | rudyi. Kana basa rikashandiswa kuona kuiswa, rinodanwa neturusipi DOM node senharo yayo yekutanga uye chinokonzeresa chinhu DOM node sechipiri. Mamiriro |
selector | tambo | nhema | nhema | Kana sarudzo yakapihwa, zviro zveturusi zvinopihwa kune izvo zvakatarwa. Mukuita, izvi zvinoshandiswa kugonesa dynamic HTML zvemukati kuve nemapopovers akawedzerwa. Ona izvi uye muenzaniso unodzidzisa . |
template | tambo | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Base HTML yekushandisa paunenge uchigadzira iyo tooltip. The tooltip's
Iyo yekunze wrapper element inofanirwa kuve |
title | tambo | chinhu | basa | '' | Default title value kana Kana basa rapihwa, rinodaidzwa nereferensi yayo |
trigger | tambo | 'hover focus' | Maturusi ekushandisa anokonzereswa sei - tinya | hovha | focus | manual. Unogona kupfuura akawanda anokonzeresa; vaparadzanise nenzvimbo.
|
offset | nhamba | tambo | 0 | Offset yetip yezvishandiso inoenderana nechinangwa chayo. Kuti uwane rumwe ruzivo tarisa kuPopper.js's offset docs . |
fallbackPlacement | tambo | array | 'pindurudza' | Bvumira kudoma chinzvimbo chichashandiswa naPopper pakudonha. Kuti uwane rumwe ruzivo tarisa kune Popper.js's maitiro docs |
muganhu | tambo | element | 'scrollParent' | Kufashukira kuganhurirwa kwechishandiso. Inobvuma kukosha kwe 'viewport' , 'window' , 'scrollParent' , kana HTMLElement referensi (JavaScript chete). Kuti uwane rumwe ruzivo tarisa kune Popper.js's preventOverflow docs . |
Data maitiro kune ega ega ekushandisa
Sarudzo dzematurusi ega ega dzinogona kutsanangurwa neimwe nzira kuburikidza nekushandisa data hunhu, sezvatsanangurwa pamusoro.
Asynchronous nzira uye shanduko
Yese nzira dzeAPI dzine asynchronous uye dzinotanga shanduko . Vanodzokera kumunhu anenge afona pachangotanga shanduko asi isati yapera . Pamusoro pezvo, kufona kwenzira pachikamu chekuchinja kuchafuratirwa .
Inonamira chibatiso cheturusi kune muunganidzwa wezvinhu.
Inoratidza chekushandisa chechinhu. Inodzokera kumunhu arikufona tip rekushandisa risati ranyatsoratidzwa (kureva kuti shown.bs.tooltip
chiitiko chisati chaitika). Izvi zvinoonekwa se "manual" inokonzeresa yeturusitip. Zvishandiso zvine mazita akareba zero hazvimbotaridzwa.
Inovanza zano rekushandisa. Inodzokera kune ari kufona chitupa chisati chavanzwa (kureva kuti hidden.bs.tooltip
chiitiko chisati chaitika). Izvi zvinoonekwa se "manual" inokonzeresa yeturusitip.
Inoshandura matipi echinhu. Inodzokera kune ari kufona chitupa chisati charatidzwa kana kuvanzwa (kureva kuti shown.bs.tooltip
kana hidden.bs.tooltip
chiitiko chisati chaitika). Izvi zvinoonekwa se "manual" inokonzeresa yeturusitip.
Inoviga nekuparadza mudziyo wekushandisa. Zvishandiso zvinoshandisa kugovera (zvinogadzirwa pachishandiswa sarudzoselector
) hazvingaparadzwi pachega pazvikamu zvinokonzeresa zvedzinza .
Inopa chekushandisa chechinhu kugona kuratidzwa. Zvishandiso zvinogoneswa nekusarudzika.
Inobvisa kugona kwetip yechinhu kuti iratidzwe. Iyo tooltip inongokwanisa kuratidzwa kana yakabatidzwa zvakare.
Inoshandura kugona kwetip yechinhu kuti ionekwe kana kuvanzwa.
Inogadziridza nzvimbo yetip yechinhu.
Chiitiko Type | Tsanangudzo |
---|---|
show.bs.tooltip | Ichi chiitiko chinopisa nekukasira kana show nzira yemuenzaniso inodanwa. |
shows.bs.tooltip | Chiitiko ichi chinodzingwa kana chishandiso chaitwa kuti chionekwe kumushandisi (chinomirira kuti CSS shanduko ipedze). |
hide.bs.tooltip | Ichi chiitiko chinodzingwa nekukasira kana iyo hide muenzaniso nzira yadaidzwa. |
zvakavanzika.bs.tooltip | Chiitiko ichi chinodzingwa kana chishandiso chapedza kuvanzwa kubva kumushandisi (chinomirira kuti CSS shanduko ipere). |
inserted.bs.tooltip | Chiitiko ichi chinodzingwa mushure show.bs.tooltip mechiitiko apo template yekushandisa yawedzerwa kuDOM. |