Neidio i'r prif gynnwys Neidio i lywio dogfennau
Check
in English

Cynghorion offer

Dogfennaeth ac enghreifftiau ar gyfer ychwanegu awgrymiadau cymorth Bootstrap wedi'u teilwra gyda CSS a JavaScript gan ddefnyddio CSS3 ar gyfer animeiddiadau a phriodoleddau data-bs ar gyfer storio teitlau lleol.

Trosolwg

Pethau i'w gwybod wrth ddefnyddio'r ategyn cyngor:

  • Mae cynghorion offer yn dibynnu ar y llyfrgell trydydd parti Popper ar gyfer lleoli. Rhaid i chi gynnwys popper.min.js cyn bootstrap.js, neu ddefnyddio un bootstrap.bundle.min.jssy'n cynnwys Popper.
  • Mae awgrymiadau offer yn optio i mewn am resymau perfformiad, felly mae'n rhaid i chi eu cychwyn eich hun .
  • Nid yw awgrymiadau offer gyda theitlau hyd sero byth yn cael eu harddangos.
  • Nodwch container: 'body'er mwyn osgoi problemau rendro mewn cydrannau mwy cymhleth (fel ein grwpiau mewnbwn, grwpiau botwm, ac ati).
  • Ni fydd ysgogi awgrymiadau offer ar elfennau cudd yn gweithio.
  • Rhaid ysgogi awgrymiadau offer ar gyfer .disabledneu disabledelfennau ar elfen lapio.
  • Pan gânt eu hysgogi gan hyperddolenni sy'n ymestyn dros linellau lluosog, bydd cynghorion offer yn cael eu canoli. Defnyddiwch white-space: nowrap;ar eich <a>s i osgoi'r ymddygiad hwn.
  • Rhaid cuddio awgrymiadau offer cyn i'w helfennau cyfatebol gael eu tynnu o'r DOM.
  • Gellir sbarduno cynghorion offer diolch i elfen y tu mewn i DOM cysgodol.

Wedi cael hynny i gyd? Gwych, gadewch i ni weld sut maen nhw'n gweithio gyda rhai enghreifftiau.

Yn ddiofyn, mae'r gydran hon yn defnyddio'r glanweithydd cynnwys adeiledig, sy'n dileu unrhyw elfennau HTML nad ydynt yn cael eu caniatáu yn benodol. Gweler yr adran glanweithydd yn ein dogfennaeth JavaScript am ragor o fanylion.
Mae effaith animeiddio'r gydran hon yn dibynnu ar prefers-reduced-motionymholiad y cyfryngau. Gweler adran cynnig gostyngol ein dogfennaeth hygyrchedd .

Enghreifftiau

Galluogi cynghorion offer

Fel y soniwyd uchod, rhaid i chi gychwyn awgrymiadau offer cyn y gellir eu defnyddio. Un ffordd o gychwyn pob cyngor offer ar dudalen fyddai eu dewis yn ôl eu data-bs-togglepriodoledd, fel hyn:

const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))

Hofran dros y dolenni isod i weld awgrymiadau offer:

Testun dalfan i ddangos rhai cysylltiadau mewnol ag awgrymiadau offer. Mae hyn yn awr yn unig llenwi, dim llofrudd. Cynnwys a osodir yma dim ond i ddynwared presenoldeb testun go iawn . A hynny i gyd dim ond i roi syniad i chi o sut y byddai awgrymiadau offer yn edrych pan gânt eu defnyddio mewn sefyllfaoedd byd go iawn. Felly gobeithio eich bod bellach wedi gweld sut y gall yr awgrymiadau hyn ar ddolenni weithio'n ymarferol, ar ôl i chi eu defnyddio ar eich gwefan neu brosiect eich hun.

html
<p class="muted">Placeholder text to demonstrate some <a href="#" data-bs-toggle="tooltip" data-bs-title="Default tooltip">inline links</a> with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of <a href="#" data-bs-toggle="tooltip" data-bs-title="Another tooltip">real text</a>. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how <a href="#" data-bs-toggle="tooltip" data-bs-title="Another one here too">these tooltips on links</a> can work in practice, once you use them on <a href="#" data-bs-toggle="tooltip" data-bs-title="The last tip!">your own</a> site or project.
</p>
Mae croeso i chi ddefnyddio naill ai titleneu data-bs-titleyn eich HTML. Pan gaiff titleei ddefnyddio, bydd Popper yn ei ddisodli'n awtomatig data-bs-titlepan fydd yr elfen wedi'i rendro.

Cynghorion offer personol

Ychwanegwyd yn v5.2.0

Gallwch chi addasu ymddangosiad cynghorion offer gan ddefnyddio newidynnau CSS . Fe wnaethon ni osod dosbarth wedi'i data-bs-custom-class="custom-tooltip"deilwra i gwmpasu ein hymddangosiad arferol a'i ddefnyddio i ddiystyru newidyn CSS lleol.

.custom-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
}
html
<button type="button" class="btn btn-secondary"
        data-bs-toggle="tooltip" data-bs-placement="top"
        data-bs-custom-class="custom-tooltip"
        data-bs-title="This top tooltip is themed via CSS variables.">
  Custom tooltip
</button>

Cyfarwyddiadau

Hofran dros y botymau isod i weld y pedwar cyfarwyddyd cyngor offer: top, dde, gwaelod, a chwith. Caiff cyfarwyddiadau eu hadlewyrchu wrth ddefnyddio Bootstrap yn RTL.

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="Tooltip on top">
  Tooltip on top
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" data-bs-title="Tooltip on right">
  Tooltip on right
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Tooltip on bottom">
  Tooltip on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" data-bs-title="Tooltip on left">
  Tooltip on left
</button>

A chyda HTML personol wedi'i ychwanegu:

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-html="true" data-bs-title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
  Tooltip with HTML
</button>

Gyda SVG:

CSS

Newidynnau

Ychwanegwyd yn v5.2.0

Fel rhan o ddull newidynnau CSS esblygol Bootstrap, mae awgrymiadau offer bellach yn defnyddio newidynnau CSS lleol ymlaen ar .tooltipgyfer addasu amser real gwell. Mae gwerthoedd ar gyfer y newidynnau CSS yn cael eu gosod trwy Sass, felly mae addasu Sass yn dal i gael ei gefnogi hefyd.

  --#{$prefix}tooltip-zindex: #{$zindex-tooltip};
  --#{$prefix}tooltip-max-width: #{$tooltip-max-width};
  --#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};
  --#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};
  --#{$prefix}tooltip-margin: #{$tooltip-margin};
  @include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);
  --#{$prefix}tooltip-color: #{$tooltip-color};
  --#{$prefix}tooltip-bg: #{$tooltip-bg};
  --#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};
  --#{$prefix}tooltip-opacity: #{$tooltip-opacity};
  --#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};
  --#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};
  

Newidynnau Sass

$tooltip-font-size:                 $font-size-sm;
$tooltip-max-width:                 200px;
$tooltip-color:                     $white;
$tooltip-bg:                        $black;
$tooltip-border-radius:             $border-radius;
$tooltip-opacity:                   .9;
$tooltip-padding-y:                 $spacer * .25;
$tooltip-padding-x:                 $spacer * .5;
$tooltip-margin:                    null; // TODO: remove this in v6

$tooltip-arrow-width:               .8rem;
$tooltip-arrow-height:              .4rem;
// fusv-disable
$tooltip-arrow-color:               null; // Deprecated in Bootstrap 5.2.0 for CSS variables
// fusv-enable

Defnydd

Mae'r ategyn tooltip yn cynhyrchu cynnwys a marcio yn ôl y galw, ac yn ddiofyn yn gosod awgrymiadau offer ar ôl eu helfen sbarduno.

Sbardunwch y cyngor trwy JavaScript:

const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
gorlif autoascroll

Mae safle Tooltip yn ceisio newid yn awtomatig pan fydd gan gynhwysydd rhiantoverflow: auto neu'n overflow: scrollhoffi ein .table-responsive, ond mae'n dal i gadw safle'r lleoliad gwreiddiol. I ddatrys hyn, gosodwch yr boundaryopsiwn (ar gyfer yr addasydd fflip gan ddefnyddio'r popperConfigopsiwn) i unrhyw Elfen HTML i ddiystyru'r gwerth rhagosodedig, 'clippingParents', megis document.body:

const tooltip = new bootstrap.Tooltip('#example', {
  boundary: document.body // or document.querySelector('#boundary')
})

Marcio

Priodoledd yn unig yw'r marcio gofynnol ar gyfer cyngor offer dataac titlear yr elfen HTML rydych chi'n dymuno cael cyngor. Mae'r marcio a gynhyrchir o gyngor offer braidd yn syml, er bod angen safle (yn ddiofyn, wedi'i osod topgan yr ategyn).

Gwneud i awgrymiadau cymorth weithio ar gyfer defnyddwyr bysellfwrdd a thechnoleg gynorthwyol

Dim ond elfennau HTML sy'n draddodiadol yn canolbwyntio ar fysellfyrddau ac yn rhyngweithiol y dylech eu hychwanegu (fel dolenni neu reolaethau ffurf). <span>Er y gellir gwneud elfennau HTML mympwyol (fel s) yn ffocws trwy ychwanegu'r tabindex="0"nodwedd, bydd hyn yn ychwanegu stopiau tab a allai fod yn annifyr a dryslyd ar elfennau nad ydynt yn rhyngweithiol ar gyfer defnyddwyr bysellfwrdd, ac ar hyn o bryd nid yw'r rhan fwyaf o dechnolegau cynorthwyol yn cyhoeddi'r cyngor yn y sefyllfa hon. Yn ogystal, peidiwch â dibynnu'n llwyr arno hoverfel sbardun ar gyfer eich cyngor, gan y bydd hyn yn gwneud eich cynghorion offer yn amhosibl eu sbarduno i ddefnyddwyr bysellfwrdd.

<!-- HTML to write -->
<a href="#" data-bs-toggle="tooltip" data-bs-title="Some tooltip text!">Hover over me</a>

<!-- Generated markup by the plugin -->
<div class="tooltip bs-tooltip-top" role="tooltip">
  <div class="tooltip-arrow"></div>
  <div class="tooltip-inner">
    Some tooltip text!
  </div>
</div>

Elfennau anabl

Nid yw elfennau gyda'r disabledpriodoledd yn rhyngweithiol, sy'n golygu na all defnyddwyr ganolbwyntio, hofran na chlicio arnynt i sbarduno cyngor (neu popover). Fel ateb i'r broblem, byddwch chi eisiau sbarduno'r cyngor offer o ddeunydd lapio <div>neu <span>, sy'n ddelfrydol wedi'i wneud â ffocws bysellfwrdd gan ddefnyddio tabindex="0".

html
<span class="d-inline-block" tabindex="0" data-bs-toggle="tooltip" data-bs-title="Disabled tooltip">
  <button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>

Opsiynau

Gan y gellir trosglwyddo opsiynau trwy briodoleddau data neu JavaScript, gallwch atodi enw opsiwn i data-bs-, fel yn data-bs-animation="{value}". Gwnewch yn siŵr eich bod yn newid math achos yr enw opsiwn o “ camelCase ” i “ kebab-case ” wrth basio'r opsiynau trwy briodoleddau data. Er enghraifft, defnyddiwch data-bs-custom-class="beautifier"yn lle data-bs-customClass="beautifier".

O Bootstrap 5.2.0, mae'r holl gydrannau'n cefnogi priodoledd data neilltuedig arbrofoldata-bs-config a all gynnwys cyfluniad cydran syml fel llinyn JSON. Pan fydd gan elfen data-bs-config='{"delay":0, "title":123}'a data-bs-title="456"phriodoleddau, y gwerth terfynol titlefydd 456a bydd y priodoleddau data ar wahân yn diystyru'r gwerthoedd a roddir ar data-bs-config. Yn ogystal, mae priodoleddau data presennol yn gallu cynnwys gwerthoedd JSON fel data-bs-delay='{"show":0,"hide":150}'.

Sylwch, am resymau diogelwch , ni ellir darparu'r sanitize, sanitizeFn, ac opsiynau gan ddefnyddio priodoleddau data.allowList
Enw Math Diofyn Disgrifiad
allowList gwrthrych Gwerth diofyn Gwrthrych sy'n cynnwys priodoleddau a thagiau a ganiateir.
animation boolaidd true Cymhwyso trawsnewidiad pylu CSS i'r cyngor.
boundary llinyn, elfen 'clippingParents' Ffin cyfyngiad gorlif y cyngor (yn berthnasol i addasydd preventOverflow Popper yn unig). Yn ddiofyn, mae'n 'clippingParents'a gall dderbyn cyfeiriad HTMLElement (trwy JavaScript yn unig). Am ragor o wybodaeth cyfeiriwch at ddogfennau detectOverflow Popper .
container llinyn, elfen, ffug false Yn atodi'r cyngor i elfen benodol. Enghraifft: container: 'body'. Mae'r opsiwn hwn yn arbennig o ddefnyddiol gan ei fod yn caniatáu ichi osod y domen offer yn llif y ddogfen ger yr elfen sbarduno - a fydd yn atal y cyngor rhag arnofio i ffwrdd o'r elfen sbarduno yn ystod newid maint ffenestr.
customClass llinyn, swyddogaeth '' Ychwanegwch ddosbarthiadau i'r cyngor pan fydd yn cael ei ddangos. Sylwch y bydd y dosbarthiadau hyn yn cael eu hychwanegu yn ychwanegol at unrhyw ddosbarthiadau a nodir yn y templed. I ychwanegu dosbarthiadau lluosog, gwahanwch nhw gyda bylchau: 'class-1 class-2'. Gallwch hefyd basio swyddogaeth a ddylai ddychwelyd un llinyn yn cynnwys enwau dosbarth ychwanegol.
delay rhif, gwrthrych 0 Oedi wrth ddangos a chuddio'r cyngor (ms) - nid yw'n berthnasol i'r math sbardun â llaw. Os bydd rhif yn cael ei gyflenwi, bydd oedi yn cael ei gymhwyso i'r ddwy guddfan/sioe. Strwythur gwrthrych yw: delay: { "show": 500, "hide": 100 }.
fallbackPlacements arae ['top', 'right', 'bottom', 'left'] Diffiniwch leoliadau wrth gefn trwy ddarparu rhestr o leoliadau mewn trefn (yn nhrefn blaenoriaeth). I gael rhagor o wybodaeth, cyfeiriwch at ddogfennau ymddygiad Popper .
html boolaidd false Caniatáu HTML yn y cyngor. Os yn wir, bydd tagiau HTML yn y cyngor yn titlecael eu rhoi yn y cyngor. Os yw'n ffug, innerTextbydd eiddo'n cael ei ddefnyddio i fewnosod cynnwys yn y DOM. Defnyddiwch destun os ydych chi'n poeni am ymosodiadau XSS.
offset arae, llinyn, swyddogaeth [0, 0] Gwrthbwyso'r cyngor mewn perthynas â'i darged. Gallwch basio llinyn mewn priodoleddau data gyda gwerthoedd wedi'u gwahanu gan goma fel: data-bs-offset="10,20". Pan ddefnyddir swyddogaeth i bennu'r gwrthbwyso, fe'i gelwir gyda gwrthrych sy'n cynnwys y lleoliad popper, y cyfeirnod, a phopper recs fel ei ddadl gyntaf. Mae nod DOM yr elfen sbarduno yn cael ei basio fel yr ail ddadl. Rhaid i'r ffwythiant ddychwelyd arae gyda dau rif: sgidio , pellter . Am ragor o wybodaeth cyfeiriwch at ddogfennau gwrthbwyso Popper .
placement llinyn, swyddogaeth 'top' Sut i leoli'r cyngor: auto, top, gwaelod, chwith, dde. Pan gaiff autoei nodi, bydd yn ailgyfeirio'r cyngor yn ddeinamig. Pan ddefnyddir swyddogaeth i benderfynu ar y lleoliad, fe'i gelwir gyda'r nod DOM cyngor offer fel ei ddadl gyntaf a'r elfen sbarduno nod DOM fel ei ail. Mae'r thiscyd-destun wedi'i osod i enghraifft y cyngor.
popperConfig null, gwrthrych, swyddogaeth null I newid ffurfweddiad Popper rhagosodedig Bootstrap, gweler cyfluniad Popper . Pan ddefnyddir swyddogaeth i greu'r cyfluniad Popper, fe'i gelwir gyda gwrthrych sy'n cynnwys ffurfweddiad Popper rhagosodedig Bootstrap. Mae'n eich helpu i ddefnyddio ac uno'r rhagosodiad gyda'ch ffurfweddiad eich hun. Rhaid i'r swyddogaeth ddychwelyd gwrthrych cyfluniad ar gyfer Popper.
sanitize boolaidd true Galluogi neu analluogi'r glanweithdra. Os caiff ei actifadu 'template', 'content'a 'title'bydd opsiynau'n cael eu diheintio.
sanitizeFn null, swyddogaeth null Yma gallwch gyflenwi eich swyddogaeth glanweithdra eich hun. Gall hyn fod yn ddefnyddiol os yw'n well gennych ddefnyddio llyfrgell bwrpasol i wneud glanweithdra.
selector llinyn, ffug false Os darperir dewisydd, bydd gwrthrychau cyngor offer yn cael eu dirprwyo i'r targedau penodedig. Yn ymarferol, defnyddir hwn hefyd i gymhwyso awgrymiadau offer i elfennau DOM ( jQuery.oncymorth) a ychwanegwyd yn ddeinamig. Gweler y rhifyn hwn ac enghraifft llawn gwybodaeth .
template llinyn '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' Sylfaen HTML i'w ddefnyddio wrth greu'r cyngor. Bydd y cynghorion offer yn titlecael eu chwistrellu i mewn i'r .tooltip-inner. .tooltip-arrowbydd yn dod yn saeth y cyngor. Dylai'r elfen lapio allanol gynnwys y .tooltipdosbarth a role="tooltip".
title llinyn, elfen, swyddogaeth '' Gwerth teitl diofyn os titlenad yw'r briodwedd yn bresennol. Os rhoddir ffwythiant, fe'i gelwir gyda'i thisset gyfeirnod i'r elfen y mae'r popover ynghlwm wrthi.
trigger llinyn 'hover focus' Sut mae cyngor yn cael ei sbarduno: clicio, hofran, ffocws, llawlyfr. Efallai y byddwch yn pasio sbardunau lluosog; eu gwahanu â gofod. 'manual'yn nodi y bydd y cyngor yn cael ei sbarduno'n rhaglennol drwy'r .tooltip('show'), .tooltip('hide')a .tooltip('toggle')dulliau; ni ellir cyfuno'r gwerth hwn ag unrhyw sbardun arall. 'hover'ar ei ben ei hun yn arwain at awgrymiadau offer na ellir eu sbarduno trwy'r bysellfwrdd, a dim ond os oes dulliau amgen o gyfleu'r un wybodaeth i ddefnyddwyr bysellfwrdd yn bresennol y dylid eu defnyddio.

Priodoleddau data ar gyfer cynghorion offer unigol

Fel arall, gellir nodi opsiynau ar gyfer cynghorion offer unigol trwy ddefnyddio priodoleddau data, fel yr eglurir uchod.

Defnyddio swyddogaeth gydapopperConfig

const tooltip = new bootstrap.Tooltip(element, {
  popperConfig(defaultBsPopperConfig) {
    // const newPopperConfig = {...}
    // use defaultBsPopperConfig if needed...
    // return newPopperConfig
  }
})

Dulliau

Dulliau a thrawsnewidiadau anghydamserol

Mae pob dull API yn asyncronaidd ac yn dechrau cyfnod pontio . Maen nhw'n dychwelyd at y galwr cyn gynted ag y bydd y cyfnod pontio wedi dechrau ond cyn iddo ddod i ben . Yn ogystal, bydd galwad dull ar gydran trawsnewid yn cael ei anwybyddu .

Gweler ein dogfennaeth JavaScript am ragor o wybodaeth .

Dull Disgrifiad
disable Yn dileu'r gallu i ddangos cyngor offer elfen. Dim ond os caiff ei ail-alluogi y bydd modd dangos y cyngor.
dispose Yn cuddio ac yn dinistrio cyngor offer elfen (Yn dileu data sydd wedi'i storio ar yr elfen DOM). Ni all awgrymiadau offer sy'n defnyddio dirprwyo (sy'n cael eu creu gan ddefnyddio'r opsiwnselector ) gael eu dinistrio'n unigol ar elfennau sbardun disgynnydd .
enable Yn rhoi'r gallu i gyngor offer elfen gael ei ddangos. Mae awgrymiadau offer yn cael eu galluogi yn ddiofyn.
getInstance Dull statig sy'n eich galluogi i gael yr enghraifft tip offer yn gysylltiedig ag elfen DOM, neu greu un newydd rhag ofn na chafodd ei gychwyn.
getOrCreateInstance Dull statig sy'n eich galluogi i gael yr enghraifft tip offer yn gysylltiedig ag elfen DOM, neu greu un newydd rhag ofn na chafodd ei gychwyn.
hide Yn cuddio cyngor offer elfen. Yn dychwelyd at y galwr cyn i'r cyngor gael ei guddio (hy cyn i'r hidden.bs.tooltipdigwyddiad ddigwydd). Ystyrir hyn yn sbardun “â llaw” o'r cyngor.
setContent Yn rhoi ffordd i newid cynnwys y cyngor ar ôl ei gychwyn.
show Yn datgelu cyngor offer elfen. Yn dychwelyd at y galwr cyn i'r cyngor gael ei ddangos (hy cyn i'r shown.bs.tooltipdigwyddiad ddigwydd). Ystyrir hyn yn sbardun “â llaw” o'r cyngor. Nid yw awgrymiadau offer gyda theitlau hyd sero byth yn cael eu harddangos.
toggle Toglo cyngor offer elfen. Yn dychwelyd i'r galwr cyn i'r cyngor gael ei ddangos neu ei guddioshown.bs.tooltip ( hy cyn i'r hidden.bs.tooltipdigwyddiad ddigwydd). Ystyrir hyn yn sbardun “â llaw” o'r cyngor.
toggleEnabled Toglo'r gallu i awgrym offer elfen gael ei ddangos neu ei guddio.
update Yn diweddaru lleoliad cyngor offer elfen.
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance

// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
Mae'r setContentdull yn derbyn objectdadl, lle mae pob allwedd eiddo yn stringddetholwr dilys o fewn y templed popover, a gall pob gwerth priodwedd cysylltiedig fod yn string| element| function| null

Digwyddiadau

Digwyddiad Disgrifiad
hide.bs.tooltip Mae'r digwyddiad hwn yn cael ei danio ar unwaith pan fydd y hidedull enghraifft wedi'i alw.
hidden.bs.tooltip Mae'r digwyddiad hwn yn cael ei danio pan fydd y popover wedi gorffen cael ei guddio rhag y defnyddiwr (bydd yn aros i'r trawsnewidiadau CSS gael eu cwblhau).
inserted.bs.tooltip Mae'r digwyddiad hwn yn cael ei danio ar ôl y show.bs.tooltipdigwyddiad pan fydd y templed cyngor wedi'i ychwanegu at y DOM.
show.bs.tooltip Mae'r digwyddiad hwn yn tanio ar unwaith pan showelwir y dull enghraifft.
shown.bs.tooltip Mae'r digwyddiad hwn yn cael ei danio pan fydd y popover wedi'i wneud yn weladwy i'r defnyddiwr (bydd yn aros i'r trawsnewidiadau CSS gael eu cwblhau).
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)

myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
  // do something...
})

tooltip.hide()