Batoli ya bisaleli
Mikanda mpe bandakisa mpo na kobakisa bisaleli ya Bootstrap ya moto ye moko na CSS mpe JavaScript na kosalelaka CSS3 mpo na ba animations mpe ba data-attributs mpo na bobateli ya titre ya esika.
Botali ya mozindo
Makambo oyo osengeli koyeba ntango ozali kosalela plugin ya tooltip:
- Tooltips etie motema na bibliothèque ya 3ème partie Popper.js pona positionnement. Esengeli otia popper.min.js liboso ya bootstrap.js to osalela
bootstrap.bundle.min.js
/bootstrap.bundle.js
oyo ezali na Popper.js mpo ete ba toli ya bisaleli esalaka! - Soki ozali kotonga JavaScript na biso uta na source, esengi
util.js
. - Tooltips ezali opt-in mpo na ba raisons ya performance, yango wana esengeli o initialiser yango yo moko .
- Ba toli ya bisaleli oyo ezali na mitó ya makambo ya bolai zéro emonisami ata mokolo moko te.
- Boyebisa
container: 'body'
pona ko éviter ba problèmes ya rendu na ba composants plus complexes (lokola ba groupes na biso ya entrée, ba groupes ya boutons, etc). - Ko déclencher ba toli ya bisaleli na ba éléments oyo ebombami ekosala te.
- Ba toli ya bisaleli mpo na
.disabled
todisabled
ba éléments esengeli e déclenché na élément ya enveloppe. - Ntango ebandisami uta na ba hyperliens oyo epanzani na milɔngɔ mingi, ba toli ya bisaleli ekozala na katikati. Salelá
white-space: nowrap;
na s na yo<a>
mpo na koboya ezaleli oyo. - Esengeli kobomba ba toli ya bisaleli yambo ya kolongola ba éléments na yango oyo ekokani na yango na DOM.
- Ba conseils d'outils ekoki ko déclenché grâce na élément moko na kati ya DOM ya ombre.
Effet ya animation ya composante oyo ezali dépendant na prefers-reduced-motion
requête ya média. Tala eteni ya mouvement réduit ya mikanda na biso ya accessibilité .
Ozwi nyonso wana? Monene, totala ndenge basalaka na mwa bandakisa.
Ndakisa: Salá ete batoli ya bisaleli ezala bisika nyonso
Lolenge moko ya ko initialiser ba toli nionso ya bisaleli na lokasa moko ekozala ya kopona yango na data-toggle
attribut na yango:
Bandakisa
Botia maboko na ba liens oyo ezali awa na se mpo na komona ba toli ya bisaleli:
Pantalon serré niveau prochain keffiyeh probablement oyoki bango te. Photo cabine mandefu brut denim tipskrit sac messenger vegan stumptown. Ferme-à-mesa seitan, mcsweeney ya fixie durable quinoa 8-bit bilamba ya américain bazali na terry richardson vinyl chambray. Mandefu stumptown, cardigans banh mi lomo ba mbwa ya nkake. Tofu biodiesel williamsburg marfa, minei loko mcsweeney ya kosukola chambray vegan. Un vraiment artisan ironique quelque soit keytar , scenester ferme-à-mesa banksy Austin twitter manche freegan cred cru denim café d'origine unique viral.
Tyá lobɔkɔ likoló ya ba boutons oyo ezali awa na nse mpo na komona malako minei ya malako ya bisaleli: likoló, na lobɔkɔ ya mobali, na nse mpe na lobɔkɔ ya mwasi.
Mpe na HTML ya momeseno oyo ebakisami:
Kosalela yango
Plugin ya tooltip ebimisaka contenus mpe marquage na demande, mpe par défaut etie ba tooltip sima ya élément ya déclencheur na bango.
Déclenchez tooltip na nzela ya JavaScript:
Débordement auto
mpescroll
Position ya Tooltip emekaka kobongola automatiquement tango conteneur ya moboti ezali overflow: auto
to overflow: scroll
lokola ya biso .table-responsive
, kasi ebatelaka kaka positionnement ya placement ya ebandeli. Mpo na kosilisa, tyá boundary
option na eloko mosusu longola kaka motuya ya liboso, 'scrollParent'
, lokola 'window'
:
Kosala bilembo
Marquage oyo esengeli mpo na tooltip ezali kaka data
attribut mpe title
na élément HTML olingi kozala na tooltip. Marquage oyo esalemi ya tooltip ezali plutôt simple, atako esengaka position (par défaut, etiamaki na top
na plugin).
Kosala ete ba toli ya bisaleli esalaka mpo na basaleli ya klaviatware mpe ya tekiniki ya kosunga
Esengeli kaka kobakisa ba toli ya bisaleli na ba éléments HTML oyo na bonkoko ekoki ko focuser na clavier mpe interactif (lokola ba liens to ba contrôles ya formulaire). Atako ba éléments HTML arbitraires (lokola <span>
s) ekoki kosalama focusable na kobakisa tabindex="0"
attribut, yango ekobakisa ba arrêts ya onglet potentiellement dérangeant mpe confusion na ba éléments non interactifs mpo na ba usagers ya clavier, mpe ba technologies mingi ya assistance na tango oyo esakolaka tooltip te na situation oyo. En plus, ko se fier kaka te hover
comme déclencheur ya tooltip na yo, po yango ekosala que ba tolips na yo ezala impossible ya ko déclencher pona ba usagers ya clavier.
Ba éléments oyo ekangami
Ba éléments oyo ezali na disabled
attribut ezali interactif te, elingi koloba ba usagers bakoki te ko focuser, ko hover, to ko cliquer yango pona ko déclencher tooltip (to popover). Lokola likambo ya kosilisa yango, okolinga ko déclencher tooltip uta na enveloppe <div>
to <span>
, malamu esalemi clavier-focusable kosalela tabindex="0"
, mpe koboya na pointer-events
on the disabled element.
Makambo oyo okoki kopona
Ba options ekoki koleka na nzela ya ba attributs ya ba données to JavaScript. Mpo na ba attributs ya ba données, bakisa kombo ya option na data-
, lokola na data-animation=""
.
Yeba ete mpo na bantina ya bokengi sanitize
, sanitizeFn
mpe whiteList
ba options ekoki kopesama te na kosalelaka ba attributs ya ba données.
Nkombo | Lolenge | Mbeba | Ndimbola |
---|---|---|---|
animation ya kosala | boolean | ya solo | Salelá transition ya fade ya CSS na tooltip |
eloko oyo batyaka na kati | molongo ya molongo | élément | lokuta | lokuta | Ebakisi toli ya bisaleli na eloko moko ya sikisiki. Ndakisa: |
kozelisa | motango | moto ya likambo | 0. | Retard ya kolakisa pe kobomba tooltip (ms) - etali te lolenge ya déclencheur manuel Soki nimero moko epesami, retard esalemi na nyonso mibale kobomba/lakisa Bokeli ya eloko ezali: |
html | boolean | lokuta | Tika HTML na kati ya tooltip. Soki ezali solo, ba balises HTML na tooltip's Salelá makomi soki ozali komitungisa mpo na ba attaques ya XSS. |
esika ya kotya yango | molongo ya molongo | mosala | 'likolo' | Ndenge nini ko positionner tooltip - auto | likolo ya likolo | na nse | na gauche | malamu. Tango fonction esalelami pona koyeba placement, ebengami na node DOM ya tooltip lokola argument na yango ya liboso mpe node DOM ya élément déclencheur lokola ya mibale na yango. Contexte |
moponi | molongo ya molongo | lokuta | lokuta | Soki moponi epesami, biloko ya tooltip ekopesama na ba cibles oyo elakisami. Na pratique, yango esalelamaka pona pe kosalela ba toli ya bisaleli na ba éléments DOM oyo ebakisami dynamiquement ( jQuery.on soutien). Talá oyo mpe ndakisa moko oyo ezali kopesa makambo mingi . |
modèle ya kosala | shene | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Base HTML ya kosalela tango ya kosala tooltip. Ba tooltip's
Elemento ya enveloppe ya libanda esengeli kozala na |
titre | molongo ya molongo | élément | mosala | '' . | Valeur ya titre par défaut soki Soki fonction epesami, ekobenga yango na |
kobandisa | shene | 'hover focus'. | Ndenge nini tooltip ebandi - finá | kosala hover | focus | mokanda. Okoki koleka ba déclencheur ebele; kokabola bango na esika moko.
|
offset ya kosala | motango | molongo ya molongo | mosala | 0. | Offset ya tooltip par rapport na cible na yango. Tango fonction esalelami pona koyeba offset, ebengami na objet oyo ezali na ba données ya offset lokola argument na yango ya liboso. Fonction esengeli kozongisa eloko oyo ezali na structure moko. Node DOM ya élément déclencheur eleki lokola argument ya mibale. Mpo na koyeba makambo mingi tala Docs ya offset ya Popper.js . |
fallbackKotia na esika na yango | molongo ya molongo | array ya biloko | 'kobalusa' | Tika kolakisa position nini Popper akosalela na fallback. Mpo na koyeba makambo mingi tala mikanda ya bizaleli ya Popper.js |
ndelo ya mboka | molongo ya molongo | eloko | 'moboti ya défilement'. | Frontière ya contrainte ya débordement ya tooltip. Endimi motuya ya 'viewport' , 'window' , 'scrollParent' , to référence ya HTMLElement (JavaScript kaka). Mpo na koyeba makambo mingi tala ba docs ya preventOverflow ya Popper.js . |
kosala sanitize | boolean | ya solo | Activer to désactiver sanitisation. Soki activé 'template' pe 'title' ba options ekozala sanitisé. |
Liste ya pembe | moto ya likambo | Valeur ya défaut | Objet oyo ezali na ba attributs na ba balises oyo epesami nzela |
kosala sanitizeFn | null | mosala | ntina te | Awa okoki ko fournir fonction ya sanitize na yo moko. Yango ekoki kozala na ntina soki olingi kosalela bibliotɛkɛ oyo ebongisami mpo na kosala bopɛto. |
popperConfig ya kosala | null | moto ya likambo | ntina te | Mpo na kobongola config ya Popper.js ya liboso ya Bootstrap, tala configuration ya Popper.js |
Ba attributs ya ba données pona ba toli ya bisaleli moko moko
Ba options pona ba toli ya bisaleli moko moko ekoki na ndenge mosusu kozala précisé na nzela ya bosaleli ya ba attributs ya ba données, ndenge elimbolami likolo.
Ba méthodes ya kosala
Ba méthodes asynchrones na ba transitions
Ba méthodes nionso ya API ezali asynchrone mpe ebandi transition . Bazongaka epai ya moto oyo abengi ntango kaka mbongwana ebandi kasi liboso ete esila . En plus, appel ya méthode na composante ya transition ekozala ignorée .
Tala mikanda na biso ya JavaScript mpo na koyeba makambo mosusu .
$().tooltip(options)
Ezali kokangisa mosaleli ya tooltip na liboke ya biloko.
.tooltip('show')
Ezali kobimisa tooltip ya élément moko. Ezongi na mobengi yambo ete tooltip elakisama mpenza (elingi koloba liboso ete shown.bs.tooltip
likambo esalema). Yango etalelami lokola déclenchement “manuel” ya tooltip. Ba toli ya bisaleli oyo ezali na mitó ya makambo ya bolai zéro emonisami ata mokolo moko te.
.tooltip('hide')
Ebombaka tooltip ya élément moko. Ezongi na mobengi yambo ete tooltip ebombama mpenza (elingi koloba liboso ete hidden.bs.tooltip
likambo esalema). Yango etalelami lokola déclenchement “manuel” ya tooltip.
.tooltip('toggle')
Ezali kobongola toggle ya tooltip ya élément moko. Ezongi na mobengi yambo ete toli ya bisaleli elakisama to ebombama mpenza (elingi koloba liboso ete likambo shown.bs.tooltip
to hidden.bs.tooltip
esalema). Yango etalelami lokola déclenchement “manuel” ya tooltip.
.tooltip('dispose')
Ebombaka mpe ebebisaka tooltip ya élément moko. Ba toli ya bisaleli oyo esalela délégation (oyo esalemi na kosalelaka option selector
) ekoki kobebisama moko moko te na ba éléments déclencheur descendant.
.tooltip('enable')
Epesi tooltip ya élément moko makoki ya kolakisa. Ba toli ya bisaleli efungolami na ndenge ya libela.
.tooltip('disable')
Elongolaka makoki mpo na tooltip ya eleman moko elakisama. Likanisi ya bisaleli ekozala na makoki ya kolakisa kaka soki efungolami lisusu.
.tooltip('toggleEnabled')
Ezali kobongola makoki mpo ete tooltip ya eleman moko elakisama to ebombama.
.tooltip('update')
Ezali kosala mikolo oyo position ya tooltip ya élément moko.
Makambo oyo esalemaki
Lolenge ya likambo | Ndimbola |
---|---|
kolakisa.bs.toli ya bisaleli | Evenement oyo ezo beta mbala moko tango show méthode ya instance ebengami. |
oyo elakisami.bs.tooltip | Evenement oyo ezo beta tango tooltip esalemi komonana na mosaleli (ekozela ba transitions ya CSS esila). |
bomba.bs.tipo ya bisaleli | Evenement oyo ezo beta mbala moko tango hide méthode ya instance ebengami. |
ebombami.bs.tooltip ya bisaleli | Evenement oyo ezo beta tango tooltip esili kobombama na mosaleli (ekozela ba transitions ya CSS esila). |
ekotisami.bs.tooltip ya bisaleli | Evenement oyo ezo beta sima ya show.bs.tooltip événement tango modèle ya tooltip ebakisami na DOM. |