Tooltips
Documentation sy ohatra amin'ny fampidirana fitaovana Bootstrap mahazatra miaraka amin'ny CSS sy JavaScript mampiasa CSS3 ho an'ny sary mihetsika sy data-bs-attributes ho an'ny fitahirizana lohateny eo an-toerana.
Overview
Zavatra tokony ho fantatra rehefa mampiasa ny plugin tooltip:
- Miantehitra amin'ny tranokalan'ny antoko fahatelo Popper ny toro-lalana ho an'ny fametrahana toerana. Tsy maintsy mampiditra popper.min.js aloha
bootstrap.js
ianao, na mampiasa iraybootstrap.bundle.min.js
misy Popper. - Ny toro-làlana dia mirotsaka noho ny antony fampisehoana, ka tsy maintsy ataonao voalohany izy ireo .
- Tsy aseho mihitsy ny toro-lalana misy lohateny tsy misy halavany.
- Mariho
container: 'body'
mba tsy hisian'ny olana amin'ny singa sarotra kokoa (toy ny vondrona fampidirana, vondrona bokotra, sns). - Tsy hahomby ny fametahana toro-hevitra amin'ny singa miafina.
- Ny toro-làlana ho an'ny singa
.disabled
na nydisabled
singa dia tsy maintsy alefa amin'ny singa wrapper. - Rehefa voakitika avy amin'ny rohibe mivelatra andalana maromaro, dia ho afovoany ny toro-hevitra. Ampiasao
white-space: nowrap;
amin'ny<a>
s anao mba hialana amin'izany fihetsika izany. - Tsy maintsy afenina ny toro-làlana alohan'ny hanesorana ireo singa mifandraika aminy ao amin'ny DOM.
- Ny toro-làlana dia azo atomboka noho ny singa iray ao anaty aloka DOM.
Nahazo izany rehetra izany? Tsara, andao hojerentsika ny fomba fiasan'izy ireo miaraka amin'ny ohatra vitsivitsy.
prefers-reduced-motion
fangatahan'ny haino aman-jery ny fiantraikan'ity singa ity. Jereo ny
fizarana mihetsika mihena amin'ny antontan-taratasinay momba ny fahafahana miditra .
OHATRA
Alefaso ny toro-hevitra
Araka ny voalaza tetsy ambony dia tsy maintsy atombokao ny toro-hevitra alohan'ny hampiasana azy ireo. Ny fomba iray hanombohana ny toro-hevitra rehetra amin'ny pejy iray dia ny fisafidianana azy ireo amin'ny data-bs-toggle
toetrany, toy izao:
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
Torohevitra momba ny rohy
Mitsangàna eo amin'ny rohy etsy ambany raha te hahita fitaovana:
Lahatsoratra toeran'ny toerana hanehoana rohy an-tsipika miaraka amin'ny toro-hevitra. Famenoana fotsiny izao, tsy misy mpamono olona. Ny votoaty napetraka eto mba haka tahaka ny fisian'ny lahatsoratra tena izy . Ary izany rehetra izany dia hanome anao hevitra fotsiny momba ny fomba fijerin'ny fitaovana rehefa ampiasaina amin'ny toe-javatra tena izy. Ka antenaina fa efa hitanao izao ny fomba fiasan'ireo toro-hevitra momba ny rohy ireo amin'ny fampiharana, rehefa mampiasa azy ireo amin'ny tranokalanao na tetikasanao ianao.
<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>
title
na
data-bs-title
amin'ny HTML anao. Rehefa
title
ampiasaina dia hanolo azy ho azy ny Popper
data-bs-title
rehefa adika ilay singa.
Soso-kevitra manokana
Nampiana v5.2.0Azonao atao ny mampifanaraka ny endrik'ireo toro-hevitra amin'ny fampiasana ny fari-piadidiana CSS . Nametraka kilasy mahazatra data-bs-custom-class="custom-tooltip"
izahay mba hamenoana ny endrikay manokana ary ampiasainay hanilika ny fari-piadidiana CSS eo an-toerana.
.custom-tooltip {
--bs-tooltip-bg: var(--bs-primary);
}
<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>
Toro-lalana
Apetaho eo amin'ny bokotra etsy ambany hahitanao ireo toro-lalana efatra: ambony, havanana, ambany ary ankavia. Hita taratra ny lalana rehefa mampiasa Bootstrap amin'ny 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>
Ary nampiana HTML mahazatra:
<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>
Miaraka amin'ny SVG:
CSS
hiovaova
Nampiana v5.2.0Ao anatin'ny fomba fiovaovan'ny CSS mivoatra an'ny Bootstrap, ny toro-hevitra amin'izao fotoana izao dia mampiasa ny fari-piainan'ny CSS eo an .tooltip
-toerana ho an'ny fanamboarana amin'ny fotoana tena izy. Ny soatoavina ho an'ny fari-piainan'ny CSS dia apetraka amin'ny alàlan'ny Sass, noho izany dia mbola tohanana ihany koa ny fanamboarana Sass.
--#{$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};
Sass variables
$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
Fampiasana
Ny plugin tooltip dia mamorona votoaty sy marika amin'ny fangatahana, ary amin'ny alàlan'ny default dia mametraka ny toro-hevitra aorian'ny singa trigger.
Alefaso amin'ny alalan'ny JavaScript ny toro-hevitra:
const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
Overflow auto
aryscroll
Ny toeran'ny Tooltip dia manandrana miova ho azy rehefa manana na tia anay ny fitoeran'ny ray aman -dreny , saingy mbola mitazona ny toeran'ny toerana voalohany. Mba hamahana izany dia apetraho ny safidy (ho an'ny fanovana flip mampiasa ny safidy) amin'ny HTMLElement rehetra hanilika ny sanda default, , toy ny :overflow: auto
overflow: scroll
.table-responsive
boundary
popperConfig
'clippingParents'
document.body
const tooltip = new bootstrap.Tooltip('#example', {
boundary: document.body // or document.querySelector('#boundary')
})
fanamarihana
Ny mari-pamantarana ilaina ho an'ny tondro-fitaovana dia data
toetra iray ihany ary title
amin'ny singa HTML tianao hananana tondro-fitaovana. Ny mari-pamantarana vokarina amin'ny tondro-fitaovana dia tsotra, na dia mitaky toerana aza izany (amin'ny alàlan'ny default, napetraky top
ny plugin).
Mampiasa toro-làlana ho an'ireo mpampiasa teknolojia manampy
Tokony hanampy toro-hevitra fotsiny amin'ny singa HTML izay azo ifantohan'ny fitendry mahazatra sy mifampiraharaha (toy ny rohy na fanaraha-maso endrika). <span>
Na dia azo atao hifantoka amin'ny fampidirana ilay toetra aza ireo singa HTML tsy misy dikany (toy ny s) tabindex="0"
, ity dia hanampy ny fijanonana kiheba mety hanelingelina sy mampisafotofoto amin'ny singa tsy misy fifampiraharahana ho an'ny mpampiasa klavier, ary ny ankamaroan'ny teknolojia manampy amin'izao fotoana izao dia tsy manambara ny fitaovana amin'ity toe-javatra ity. Fanampin'izany, aza miantehitra fotsiny amin'ny hover
maha-trigger ho an'ny tondro-fitaovanao, satria izany dia hahatonga ny tondro-fitaovanao ho tsy azo aterina ho an'ny mpampiasa fitendry.
<!-- 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>
singa kilemaina
Ny singa manana ny disabled
toetra dia tsy mifampiresaka, midika izany fa ny mpampiasa dia tsy afaka hifantoka, hivezivezy, na hanindry azy ireo hanetsika fitaovana (na popover). Amin'ny maha-famoahana azy dia te -hamosika ny tondro-fitaovana avy amin'ny fonony <div>
na , izay natao indrindra hifantoka amin'ny klavier ianao amin'ny fampiasana .<span>
tabindex="0"
<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>
FANDIKANA
Satria azo ampitaina amin'ny alàlan'ny toetran'ny data na JavaScript ny safidy, azonao atao ny manisy anarana safidy amin'ny data-bs-
, toy ny ao amin'ny data-bs-animation="{value}"
. Ataovy azo antoka fa hanova ny karazana tranga amin'ny anarana safidy avy amin'ny " CamelCase " ho " kebab-case " rehefa mandalo ny safidy amin'ny alàlan'ny toetran'ny data. Ohatra, ampiasao data-bs-custom-class="beautifier"
fa tsy data-bs-customClass="beautifier"
.
Amin'ny Bootstrap 5.2.0, ny singa rehetra dia manohana toetra angon-drakitra natokana ho an'ny fanandramanadata-bs-config
izay afaka mametraka ny fandrindrana singa tsotra ho tady JSON. Rehefa manana data-bs-config='{"delay":0, "title":123}'
sy data-bs-title="456"
toetra ny singa iray, dia ny title
sanda farany 456
ary ny toetran'ny angon-drakitra misaraka dia hanongotra ny sanda omena amin'ny data-bs-config
. Ankoatr'izay, ny toetran'ny data efa misy dia afaka mametraka ny sanda JSON toy ny data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, ary ny
allowList
safidy dia tsy azo omena amin'ny alàlan'ny toetran'ny data.
Anarana | Type | toerana misy anao | Description |
---|---|---|---|
allowList |
zavatra | Sanda default | Zavatra misy toetra sy marika navela. |
animation |
boolean | true |
Ampiharo CSS fade transition amin'ny tooltip. |
boundary |
kofehy, singa | 'clippingParents' |
fetran'ny faneriterena mihoa-pampana amin'ny tondro-fitaovana (mihatra amin'ny modifier preventOverflow an'i Popper ihany). Amin'ny alàlan'ny default dia izy io 'clippingParents' ary afaka manaiky reference HTMLElement (amin'ny JavaScript ihany). Raha mila fanazavana fanampiny dia jereo ny Popper's detectOverflow docs . |
container |
tady, singa, diso | false |
Ampidiro amin'ny singa manokana ny tondro-fitaovana. Ohatra: container: 'body' . Ity safidy ity dia tena ilaina indrindra amin'ny ahafahanao mametraka ny torolalana amin'ny fikorianan'ny antontan-taratasy eo akaikin'ny singa manentana - izay hisakana ny fitaovana tsy hitsingevana hiala amin'ny singa manentana mandritra ny fanovana ny haben'ny varavarankely. |
customClass |
string, asa | '' |
Ampio kilasy amin'ny tondro-fitaovana rehefa aseho izany. Mariho fa ampiana ireo kilasy ireo ho fanampin'ny kilasy voalaza ao amin'ny môdely. Mba hanampiana kilasy maromaro, saraho amin'ny habaka: 'class-1 class-2' . Azonao atao ihany koa ny mandefa asa iray izay tokony hamerina tady tokana misy anarana kilasy fanampiny. |
delay |
isa, zavatra | 0 |
Fanemorana ny fampisehoana sy ny fanafenana ny tondro fitaovana (ms)—tsy mihatra amin'ny karazana trigger manual. Raha misy isa omena dia mihatra amin'ny fanafenana/seho ny fahatarana. Ny firafitry ny zavatra dia: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
fihaingoana | ['top', 'right', 'bottom', 'left'] |
Farito ny fametraham-pialana amin'ny alalan'ny fanomezana lisitr'ireo toerana ao anaty laharan-kira (arakaraka ny tiana). Raha mila fanazavana fanampiny dia jereo ny doka momba ny fitondran-tenan'i Popper . |
html |
boolean | false |
Avelao ao amin'ny tondro-fitaovana ny HTML. title Raha marina, dia adika ao amin'ny tondro-fitaovana ny marika HTML ao amin'ny tondro- fitaovana. Raha diso, innerText ny fananana dia hampiasaina hampidirana votoaty ao amin'ny DOM. Mampiasà lahatsoratra raha manahy momba ny fanafihana XSS ianao. |
offset |
array, tady, asa | [0, 0] |
Ampifanaraho amin'ny lasibatra amin'ny tanjona. Azonao atao ny mandefa tady amin'ny toetran'ny angona miaraka amin'ny sanda misaraka faingo toy ny: data-bs-offset="10,20" . Rehefa ampiasaina hamaritana ny offset ny asa iray, dia antsoina amin'ny zavatra misy ny fametrahana popper, ny reference, ary ny popper rects ho hevitra voalohany. Ny node DOM node dia alefa ho tohan-kevitra faharoa. Ny asa dia tsy maintsy mamerina array misy isa roa: skidding , distance . Raha mila fanazavana fanampiny dia jereo ny doka offset an'i Popper . |
placement |
string, asa | 'top' |
Ahoana ny fametrahana ny tondro fitaovana: fiara, ambony, ambany, ankavia, havanana. Rehefa auto voatondro dia hamerenana amin'ny fomba mavitrika ny toro-làlana. Rehefa ampiasaina hamaritana ny fametrahana ny asa iray dia antsoina miaraka amin'ny node DOM tooltip ho tohan-kevitra voalohany ary ny singa DOM node ho azy faharoa. Ny this contexte dia apetraka amin'ny ohatra amin'ny tooltip. |
popperConfig |
null, zavatra, asa | null |
Raha hanova ny config Popper default an'ny Bootstrap dia jereo ny configuration Popper . Rehefa ampiasaina hamoronana ny konfigurasi Popper ny fiasa iray, dia antsoina miaraka amin'ny zavatra iray misy ny fanovana Popper default an'ny Bootstrap. Manampy anao hampiasa sy hanambatra ny default amin'ny tefitranonao manokana izany. Ny asa dia tsy maintsy mamerina zavatra fanamafisam-peo ho an'ny Popper. |
sanitize |
boolean | true |
Alefaso na esory ny fanadiovana. Raha activated 'template' , 'content' dia 'title' hodiovina ny safidy. |
sanitizeFn |
null, asa | null |
Eto ianao dia afaka manome ny asa fanadiovana anao manokana. Mety ilaina izany raha tianao ny mampiasa tranomboky natokana hanaovana fanadiovana. |
selector |
string, sandoka | false |
Raha misy mpifidy omena, dia atolotra amin'ireo tanjona voafaritra ireo zavatra kinendry fitaovana. Amin'ny fampiharana, ity dia ampiasaina mba hampiharana ireo toro-hevitra amin'ny singa DOM ( jQuery.on fanohanana) manampy amin'ny fomba mavitrika. Jereo ity olana ity sy ohatra iray mampahafantatra . |
template |
tady | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
HTML fototra ampiasaina amin'ny famoronana ny toro-hevitra. Ampidirina title ao amin'ny .tooltip-inner . .tooltip-arrow ho lasa zana-tsipìkan'ny fitaovana. Ny singa wrapper ivelany indrindra dia tokony hanana ny .tooltip kilasy sy role="tooltip" . |
title |
tady, singa, asa | '' |
Sanda titre default raha title tsy misy ny toetra. Raha misy asa omena, dia hantsoina izy io miaraka amin'ny this reference set amin'ny singa izay ampifandraisina amin'ny popover. |
trigger |
tady | 'hover focus' |
Ny fomba fampandehanana ny torolalana amin'ny fitaovana: kitiho, atodiho, fifantohana, manual. Mety handalo trigger maromaro ianao; saraho amin'ny toerana iray izy ireo. 'manual' dia manondro fa ny toro-lalana dia ho voatarika amin'ny programa amin'ny alàlan'ny .tooltip('show') , .tooltip('hide') sy ny .tooltip('toggle') fomba; io sanda io dia tsy azo atambatra amin'ny trigger hafa. 'hover' Amin'ny maha-izy azy dia miteraka toro-hevitra izay tsy azo ampitaina amin'ny alalan'ny fitendry, ary tokony hampiasaina raha tsy misy fomba hafa hampita ny vaovao mitovy amin'ny mpampiasa fitendry. |
Toetran'ny data ho an'ny toro-làlana tsirairay
Ny safidy ho an'ny toro-làlana tsirairay dia azo faritana amin'ny alàlan'ny fampiasana ny toetran'ny data, araka ny hazavaina etsy ambony.
Fampiasana asa miaraka amin'nypopperConfig
const tooltip = new bootstrap.Tooltip(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
fomba
Fomba sy fifindrana asynchronous
Ny fomba API rehetra dia asynchronous ary manomboka tetezamita . Miverina any amin'ny mpiantso izy ireo raha vao manomboka ny tetezamita fa alohan'ny hifarana . Ho fanampin'izany, tsy hojerena ny fiantsoana fomba iray amin'ny singa tetezamita .
Jereo ny antontan-taratasintsika JavaScript raha mila fanazavana fanampiny .
FOMBA | Description |
---|---|
disable |
Esory ny fahafahana aseho amin'ny fanondro fitaovana iray. Ny tondro-fitaovana dia tsy ho hita afa-tsy raha averina alefa. |
dispose |
Manafina sy manapotika ny tondro-pitaovan'ny singa iray (Esory ny angona voatahiry ao amin'ny singa DOM). Ireo toro-lalana izay mampiasa ny delegasiona (izay noforonina amin'ny alalan'ny safidy selector ) dia tsy azo ravana tsirairay amin'ny singa trigger. |
enable |
Manome fahaiza-manaon'ny singa iray mba haseho. Ny toro-làlana dia alefa amin'ny alàlan'ny default. |
getInstance |
Fomba static izay ahafahanao mahazo ny ohatra amin'ny tooltip mifandray amin'ny singa DOM, na mamorona vaovao raha toa ka tsy natomboka izany. |
getOrCreateInstance |
Fomba static izay ahafahanao mahazo ny ohatra amin'ny tooltip mifandray amin'ny singa DOM, na mamorona vaovao raha toa ka tsy natomboka izany. |
hide |
Manafina ny tondro-fitaovan'ny singa iray. Miverina any amin'ny mpiantso alohan'ny nafenina ny tondro-fitaovana (izany hoe alohan'ny hidden.bs.tooltip nitrangan'ny hetsika). Ity dia raisina ho toy ny "manual" triggering ny tooltip. |
setContent |
Manome fomba hanovana ny votoatin'ny torolalana aorian'ny fanombohana azy. |
show |
Maneho ny tondro-fitaovan'ny singa iray. Miverina any amin'ny mpiantso alohan'ny nanehoana ny tondro-fitaovana (izany hoe alohan'ny shown.bs.tooltip nitrangan'ny hetsika). Ity dia raisina ho toy ny "manual" triggering ny tooltip. Ny toro-hevitra momba ny fitaovana misy lohateny tsy misy halavany dia tsy aseho mihitsy. |
toggle |
Manova ny tondro-fitaovan'ny singa iray. Miverina any amin'ny mpiantso alohan'ny naseho na nafenina ny tondro-fitaovana (izany hoe talohan'ny nitrangan'ny hetsika shown.bs.tooltip na hidden.bs.tooltip ). Ity dia raisina ho toy ny "manual" triggering ny tooltip. |
toggleEnabled |
Manova ny fahafahana aseho na afenina ny tohin'ny fitaovana iray. |
update |
Manavao ny toeran'ny tondro-fitaovana iray. |
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance
// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
setContent
fomba dia manaiky
object
tohan-kevitra, izay misy ny fanalahidin'ny fananana tsirairay dia mpifidy manan-kery
string
ao anatin'ny môdely popover, ary ny sandan'ny fananana tsirairay dia mety ho
string
|
element
|
function
|
null
zava-mitranga
Event | Description |
---|---|
hide.bs.tooltip |
Ity hetsika ity dia alefa avy hatrany rehefa hide nantsoina ny fomba fiasa. |
hidden.bs.tooltip |
Ity hetsika ity dia alefa rehefa vita ny nafenina tamin'ny mpampiasa ny popover (hiandry ny famitana ny fifindrana CSS). |
inserted.bs.tooltip |
Ity hetsika ity dia alefa aorian'ny show.bs.tooltip hetsika rehefa nampidirina tao amin'ny DOM ny môdelin'ny tooltip. |
show.bs.tooltip |
Mirehitra avy hatrany ity hetsika ity rehefa show antsoina ny fomba fiasa. |
shown.bs.tooltip |
Ity hetsika ity dia alefa rehefa naseho ho hitan'ny mpampiasa ny popover (hiandry ny famitana ny fifindrana CSS). |
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
// do something...
})
tooltip.hide()