Téigh ar aghaidh chuig an bpríomhábhar Scipeáil chuig nascleanúint docs
Check
in English

Leideanna uirlisí

Doiciméadú agus samplaí chun leideanna saincheaptha Bootstrap a chur le CSS agus JavaScript ag baint úsáide as CSS3 le haghaidh beochana agus sonraí-bs-tréithe le haghaidh stórála teidil áitiúil.

Forbhreathnú

Rudaí le fios agus an breiseán leid uirlisí á úsáid agat:

  • Bíonn leideanna uirlisí ag brath ar Popper na leabharlainne tríú páirtí le haghaidh suímh. Ní mór duit popper.min.js a chur isteach roimh bootstrap.js, nó úsáid a bhaint as ceann bootstrap.bundle.min.jsina bhfuil Popper.
  • Is rogha an diúltaithe iad leideanna uirlisí ar chúiseanna feidhmíochta, mar sin ní mór duit iad a thosú tú féin .
  • Ní thaispeántar leideanna uirlisí le teidil fad nialasacha riamh.
  • Sonraigh container: 'body'chun fadhbanna rindreála a sheachaint i gcomhpháirteanna níos casta (amhail ár ngrúpaí ionchuir, grúpaí cnaipí, srl).
  • Ní oibreoidh leideanna uirlisí ar eilimintí ceilte a spreagadh.
  • Ní mór leideanna uirlisí .disableddisabledeilimintí a spreagadh ar eilimint chumhdaigh.
  • Nuair a spreagtar iad ó hipearnasc a théann thar línte iolracha, díreofar leideanna uirlisí. Bain úsáid as white-space: nowrap;ar do <a>chuid chun an iompar seo a sheachaint.
  • Ní mór leideanna uirlisí a chur i bhfolach sula mbaintear na heilimintí comhfhreagracha den DOM.
  • Is féidir leideanna uirlisí a spreagadh a bhuíochas le heilimint taobh istigh de scáth DOM.

Fuair ​​sin go léir? Go hiontach, déanaimis a fheiceáil conas a oibríonn siad le roinnt samplaí.

De réir réamhshocraithe, úsáideann an chomhpháirt seo an sanitizer ábhar ionsuite, a stiallacha amach aon eilimintí HTML nach bhfuil ceadaithe go sainráite. Féach an rannán sláintíochta inár ndoiciméadú JavaScript le haghaidh tuilleadh sonraí.
Tá éifeacht beochana an chomhpháirt seo ag brath ar prefers-reduced-motioncheist na meán. Féach an rannán tairiscint laghdaithe dár gcáipéisíocht inrochtaineachta .

Samplaí

Cumasaigh leideanna uirlisí

Mar a luadh thuas, ní mór duit leideanna uirlisí a thosú sular féidir iad a úsáid. Bealach amháin chun na leideanna uirlisí go léir ar leathanach a thúsú ná iad a roghnú de réir a data-bs-toggledtréithe, mar a leanas:

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

Aló thar na naisc thíos chun leideanna uirlisí a fheiceáil:

Téacs sealbhóir áitribh chun naisc inlíne le leideanna uirlisí a léiriú. Níl anseo anois ach filler, gan aon killer. Ábhar a chuirtear anseo díreach chun aithris a dhéanamh ar láithreacht téacs fíor . Agus sin go léir chun tuairim a thabhairt duit ar an gcuma a bheadh ​​ar leideanna uirlisí nuair a úsáidtear iad i gcásanna sa saol fíor. Mar sin tá súil agam go bhfeicfidh tú anois conas is féidir leis na leideanna uirlisí seo ar naisc oibriú go praiticiúil, nuair a úsáideann tú iad ar do shuíomh nó ar do thionscadal féin.

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>
Ná bíodh drogall ort ceachtar den dá HTML titledata-bs-titlei do HTML a úsáid. Nuair titlea úsáidtear é, cuirfear Popper ina ionad go huathoibríoch data-bs-titlenuair a dhéantar an eilimint a rindreáil.

Leideanna uirlisí saincheaptha

Curtha leis in v5.2.0

Is féidir leat cuma leideanna uirlisí a shaincheapadh trí athróga CSS a úsáid . Shocraigh muid rang saincheaptha data-bs-custom-class="custom-tooltip"chun ár gcuma saincheaptha a raon feidhme agus úsáidimid é chun athróg CSS áitiúil a shárú.

.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>

Treoracha

Ainligh thar na cnaipí thíos chun na ceithre threo leideanna uirlisí a fheiceáil: barr, ar dheis, ag bun agus ar chlé. Léirítear treoracha nuair a bhíonn Bootstrap in úsáid in 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>

Agus le HTML saincheaptha curtha leis:

<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>

Le SVG:

CSS

Athróga

Curtha leis in v5.2.0

Mar chuid de chur chuige athróg CSS Bootstrap atá ag teacht chun cinn, úsáideann leideanna uirlisí athróga áitiúla CSS anois le .tooltiphaghaidh saincheaptha feabhsaithe fíor-ama. Socraítear luachanna na n-athróg CSS trí Sass, mar sin tacaítear le saincheaptha Sass fós freisin.

  --#{$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};
  

Athróga 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

Úsáid

Gineann an breiseán leid uirlisí inneachar agus marcáil ar éileamh, agus de réir réamhshocraithe cuireann sé leideanna uirlisí i ndiaidh a n-eiliminte truicear.

Spreag an leid uirlisí trí JavaScript:

const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
Cur thar maoil autoagusscroll

Féachann suíomh Tooltip le hathrú go huathoibríoch nuair a bhíonn ár gcoimeádán tuismitheoraoverflow: auto nó nuair is overflow: scrollmaith leis an ár .table-responsivegcoimeádán , ach coinníonn sé suíomh an tsocrúcháin bhunaidh fós. Chun é seo a réiteach, socraigh an boundaryrogha (don mhodhnóir smeach ag baint úsáide as an popperConfigrogha) chuig aon eilimint HTML chun an luach réamhshocraithe a shárú, 'clippingParents', mar shampla document.body:

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

Marcáil

Níl sa mharcáil riachtanach do leid uirlisí ach datatréith agus titlear an eilimint HTML is mian leat leid uirlisí a bheith agat. Tá an marcáil ginte ar leid uirlisí sách simplí, cé go dteastaíonn suíomh uaidh (de réir réamhshocraithe, socraithe topag an mbreiseán).

Feidhmíonn leideanna uirlisí d’úsáideoirí méarchláir agus d’úsáideoirí teicneolaíochta cúnta

Níor cheart duit ach leideanna uirlisí a chur le heilimintí HTML atá go traidisiúnta dírithe ar mhéarchlár agus idirghníomhach (cosúil le naisc nó rialuithe foirmeacha). Cé gur féidir gnéithe treallach HTML (cosúil le <span>s) a dhíriú tríd an tabindex="0"tréith a chur leis, cuirfidh sé seo stadanna cluaisíní a d’fhéadfadh a bheith corraitheach agus mearbhall ar eilimintí neamh-idirghníomhacha d’úsáideoirí méarchláir, agus faoi láthair ní fhógraíonn formhór na dteicneolaíochtaí cúnta an leid uirlisí sa chás seo. Ina theannta sin, ná bí ag brath go hiomlán hovermar thruicear do leid uirlisí, mar go mbeidh sé dodhéanta do leideanna uirlisí a spreagadh d'úsáideoirí méarchláir.

<!-- 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>

Eilimintí faoi mhíchumas

Níl na heilimintí leis an disabledtréith idirghníomhach, rud a chiallaíonn nach féidir le húsáideoirí díriú orthu, iad a ainliú nó a chliceáil chun leid uirlisí (nó aníos aníos) a spreagadh. Mar réiteach oibre, beidh tú ag iarraidh an leid uirlisí a spreagadh ó fhillteán <div><span>, atá dírithe ar mhéarchlár go hidéalach ag baint úsáide as 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>

Roghanna

Toisc gur féidir roghanna a chur ar aghaidh trí tréithe sonraí nó JavaScript, is féidir leat ainm rogha a chur i gceangal le data-bs-, mar atá i data-bs-animation="{value}". Bí cinnte cineál an cháis d’ainm na rogha a athrú ó “ camelCase ” go “ kebab-case ” agus tú ag dul thar na roghanna trí tréithe sonraí. Mar shampla, úsáid data-bs-custom-class="beautifier"in ionad data-bs-customClass="beautifier".

Amhail Bootstrap 5.2.0, tacaíonn na comhpháirteanna go léir le tréith sonraí forchoimeádta turgnamhachadata-bs-config ar féidir cumraíocht chomhpháirt shimplí a áireamh mar theaghrán JSON. data-bs-config='{"delay":0, "title":123}'Nuair a bhíonn agus tréithe ag eilimint , is é an luach data-bs-title="456"deiridh a bheidh ann agus sáróidh na tréithe sonraí ar leith na luachanna a thugtar ar . Ina theannta sin, tá tréithe sonraí atá ann cheana in ann luachanna JSON cosúil le .title456data-bs-configdata-bs-delay='{"show":0,"hide":150}'

Tabhair faoi deara, ar chúiseanna slándála, nach féidir an sanitize, sanitizeFn, agus allowListroghanna a sholáthar trí úsáid a bhaint as tréithe sonraí.
Ainm Cineál Réamhshocrú Cur síos
allowList réad Luach réamhshocraithe Réad ina bhfuil tréithe agus clibeanna ceadaithe.
animation Boole true Cuir trasdul céimnithe CSS i bhfeidhm ar an leid uirlisí.
boundary téad, eilimint 'clippingParents' Teorainn shrianta thar maoil an leid uirlisí (ní bhaineann sé ach le modhnóir preventOverflow Popper). De réir réamhshocraithe, tá sé 'clippingParents'agus is féidir glacadh le tagairt HTMLElement (trí JavaScript amháin). Le haghaidh tuilleadh faisnéise déan tagairt do dhoiciméid detectOverflow Popper .
container teaghrán, eilimint, bréagach false Cuireann sé an leid uirlisí le heilimint ar leith. Sampla: container: 'body'. Tá an rogha seo úsáideach go háirithe sa mhéid is go gceadaíonn sé duit an leid uirlisí a shuíomh i sreabhadh an doiciméid in aice leis an eilimint truicearaithe - rud a chuirfidh cosc ​​ar an leid uirlisí ó snámh ón eilimint spreagaithe le linn athrú méide fuinneoige.
customClass teaghrán, feidhm '' Cuir ranganna leis an leid uirlisí nuair a thaispeánfar é. Tabhair faoi deara go gcuirfear na ranganna seo i dteannta le ranganna ar bith a shonraítear sa teimpléad. Chun ranganna iolracha a chur leis, scar iad le spásanna: 'class-1 class-2'. Is féidir leat feidhm a rith freisin ar cheart di teaghrán amháin a thabhairt ar ais ina bhfuil ainmneacha ranga breise.
delay uimhir, réad 0 Moill ag taispeáint agus ag cur i bhfolach an leid uirlisí (ms) — ní bhaineann sé seo le cineál truicear láimhe. Má chuirtear uimhir ar fáil, cuirtear moill i bhfeidhm ar an dá cheilt/seó. Is é struchtúr an ábhair: delay: { "show": 500, "hide": 100 }.
fallbackPlacements eagar ['top', 'right', 'bottom', 'left'] Sainmhínigh socrúcháin chúltaca trí liosta socrúcháin a sholáthar in eagar (in ord tosaíochta). Le haghaidh tuilleadh eolais déan tagairt do dhoiciméid iompair Popper .
html Boole false Ceadaigh HTML sa leid uirlisí. Más fíor, déanfar clibeanna HTML sna leideanna uirlisí titlea rindreáil sa leid uirlisí. Má tá sé bréagach, innerTextbainfear úsáid as maoin chun ábhar a chur isteach sa DOM. Úsáid téacs má tá imní ort faoi ionsaithe XSS.
offset eagar, teaghrán, feidhm [0, 0] Fritháireamh an leid uirlisí i gcoibhneas lena sprioc. Is féidir leat teaghrán a chur i tréithe sonraí le luachanna scartha le camóg mar: data-bs-offset="10,20". Nuair a úsáidtear feidhm chun an fhritháireamh a chinneadh, tugtar le réad ina bhfuil an socrúchán popper, an tagairt, agus rects popper mar a chéad argóint. Ritear an nód DOM na heiliminte spreagúla mar an dara argóint. Caithfidh an fheidhm eagar a thabhairt ar ais le dhá uimhir : sleamhnú , fad . Le haghaidh tuilleadh eolais déan tagairt do dhoiciméid fhritháireamh Popper .
placement teaghrán, feidhm 'top' Conas an leid uirlisí a shuíomh: uathoibríoch, barr, bun, clé, ar dheis. Nuair autoa shonraítear é, athróidh sé an leid uirlisí go dinimiciúil. Nuair a úsáidtear feidhm chun an socrúchán a chinneadh, tugtar an nód DOM leid uirlisí mar a chéad argóint agus nód DOM na heiliminte spreagúla mar an dara háit. Tá an thiscomhthéacs socraithe don ásc leid uirlisí.
popperConfig null, réad, feidhm null Chun cumraíocht réamhshocraithe Bootstrap Popper a athrú, féach cumraíocht Popper . Nuair a úsáidtear feidhm chun cumraíocht Popper a chruthú, glaoitear í le réad a bhfuil cumraíocht réamhshocraithe Popper Bootstrap ann. Cabhraíonn sé leat an réamhshocrú a úsáid agus a chumasc le do chumraíocht féin. Caithfidh an fheidhm réad cumraíochta a thabhairt ar ais do Popper.
sanitize Boole true Cumasaigh nó díchumasaigh an sláintíocht. Má chuirtear i ngníomh é 'template', 'content'agus 'title'déanfar roghanna a shláintiú.
sanitizeFn null, feidhm null Anseo is féidir leat d'fheidhm sláintíochta féin a sholáthar. Féadfaidh sé seo a bheith úsáideach más fearr leat leabharlann thiomanta a úsáid chun sláintíocht a dhéanamh.
selector teaghrán, bréagach false Má chuirtear roghnóir ar fáil, déanfar cuspóirí na leideanna uirlisí a tharmligean chuig na spriocanna sonraithe. Go praiticiúil, úsáidtear é seo chun leideanna uirlisí a chur i bhfeidhm ar eilimintí DOM ( jQuery.ontacaíocht) a chuirtear leis go dinimiciúil. Féach ar an gceist seo agus sampla faisnéiseach .
template teaghrán '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' Bunús HTML le húsáid agus an leid uirlisí á chruthú. Déanfar na leideanna uirlisí titlea instealladh isteach sa .tooltip-inner. .tooltip-arrowbeidh saighead an leid uirlisí. .tooltipBa chóir go mbeadh an rang agus an eilimint fillte is forimeallaí role="tooltip".
title teaghrán, eilimint, feidhm '' Luach teidil réamhshocraithe mura titlebhfuil an aitreabúid i láthair. Má thugtar feidhm, glaofar í lena thistacar tagartha don eilimint a bhfuil an popover ceangailte léi.
trigger teaghrán 'hover focus' Conas a spreagtar leid uirlisí: cliceáil, hover, fócas, lámhleabhar. Is féidir leat pas a fháil truicear iolrach; iad a scaradh le spás. 'manual'go gcuireann sé in iúl go spreagfar an leid uirlisí go ríomhchláraithe trí bhíthin .tooltip('show'), .tooltip('hide')agus .tooltip('toggle')modhanna; ní féidir an luach seo a chomhcheangal le haon truicear eile. 'hover'ina n-aonar beidh leideanna uirlisí ann nach féidir a spreagadh tríd an méarchlár, agus níor cheart iad a úsáid ach amháin má tá modhanna eile ann chun an fhaisnéis chéanna a chur in iúl d'úsáideoirí méarchláir.

Tréithe sonraí le haghaidh leideanna uirlisí aonair

De rogha air sin, is féidir roghanna le haghaidh leideanna aonair a shonrú trí úsáid a bhaint as tréithe sonraí, mar a mhínítear thuas.

Ag baint úsáide as feidhm lepopperConfig

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

Modhanna

Modhanna agus aistrithe asincrónacha

Tá gach modh API asincrónach agus cuireann siad tús le haistriú . Filleann siad ar an nglaoiteoir a luaithe a chuirtear tús leis an aistriú ach sula gcríochnaíonn sé . Ina theannta sin, ní thabharfar aird ar ghlao modha ar chomhpháirt trasdula .

Féach ar ár gcáipéisíocht JavaScript le haghaidh tuilleadh eolais .

Modh Cur síos
disable Baintear an cumas chun leid uirlisí eiliminte a thaispeáint. Ní bheidh an leid uirlisí in ann a thaispeáint ach amháin má tá sé ath-chumasaithe.
dispose Seithí agus scriosann leid uirlisí eilimint (Baintear sonraí stóráilte ar an eilimint DOM). Ní féidir leideanna uirlisí a úsáideann tarmligean (a chruthaítear leis an selectorrogha ) a scrios ina n-aonar ar eilimintí truicear sliocht.
enable Tugann sé seo leid uirlisí eilimint an cumas a thaispeáint. Tá leideanna uirlisí cumasaithe de réir réamhshocraithe.
getInstance Modh statach a cheadaíonn duit an t-ásc leid uirlisí a bhaineann le heilimint DOM a fháil, nó ceann nua a chruthú ar eagla nach gcuirfí tús leis.
getOrCreateInstance Modh statach a cheadaíonn duit an t-ásc leid uirlisí a bhaineann le heilimint DOM a fháil, nó ceann nua a chruthú ar eagla nach gcuirfí tús leis.
hide Folaigh leid uirlisí eiliminte. Filleann sé ar an nglaoiteoir sula mbeidh an leid uirlisí curtha i bhfolach (ie sula hidden.bs.tooltipdtarlaíonn an t-imeacht). Meastar gur spreagadh “láimhe” é seo don leid uirlisí.
setContent Tugann sé bealach chun ábhar an leid uirlisí a athrú tar éis é a thosú.
show Nochtann leid uirlisí eilimint. Filleann sé ar an nglaoiteoir sula dtaispeántar an leid uirlisí (ie sula shown.bs.tooltipdtarlaíonn an teagmhas). Meastar gur spreagadh “láimhe” é seo don leid uirlisí. Ní thaispeántar leideanna uirlisí le teidil fad nialasacha riamh.
toggle Scoránaigh an leid uirlisí eilimint. Filleann sé ar an nglaoiteoir sula dtaispeántar nó sula gcuirtear i bhfolach an leid uirlisí (.i. sula dtarlaíonn shown.bs.tooltipnó sula hidden.bs.tooltipdtarlaíonn an teagmhas). Meastar gur spreagadh “láimhe” é seo don leid uirlisí.
toggleEnabled Scoránaigh an cumas chun leid uirlisí eiliminte a thaispeáint nó a fholach.
update Nuashonraítear suíomh leid uirlisí eiliminte.
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance

// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
Glacann an setContentmodh le objecthargóint, áit a bhfuil gach maoin-eochair ina stringroghnóir bailí laistigh den teimpléad aníos, agus is féidir gach luach maoine gaolmhar a bheith string| element| function| null

Imeachtaí

Imeacht Cur síos
hide.bs.tooltip Cuirtear an teagmhas seo ar ceal láithreach nuair hidea ghlaoitear an modh ásc.
hidden.bs.tooltip Tá an teagmhas seo bréan nuair a bhíonn an aníos aníos curtha i bhfolach ón úsáideoir (fanfaidh sé go mbeidh na haistrithe CSS curtha i gcrích).
inserted.bs.tooltip Bristear an teagmhas seo tar éis na show.bs.tooltiphócáide nuair a cuireadh an teimpléad leid uirlisí leis an DOM.
show.bs.tooltip Téann an teagmhas seo chun solais láithreach nuair showa ghlaoitear an modh ásc.
shown.bs.tooltip Tá an teagmhas seo bréan nuair a bhíonn an aníos infheicthe ag an úsáideoir (fanfaidh sé go mbeidh na haistrithe CSS curtha i gcrích).
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)

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

tooltip.hide()