Գործիքների հուշումներ
Փաստաթղթեր և օրինակներ՝ CSS-ով և JavaScript-ով հատուկ Bootstrap-ի գործիքների հուշումներ ավելացնելու համար՝ օգտագործելով CSS3 անիմացիաների և տվյալների bs-ատրիբուտները՝ տեղական անվանումների պահպանման համար:
Ընդհանուր ակնարկ
Գործիքների հուշում հավելվածն օգտագործելիս պետք է իմանալ.
- Գործիքների հուշումները հիմնվում են երրորդ կողմի Popper գրադարանի վրա դիրքորոշման համար: Դուք պետք է նախապես ներառեք popper.min.js- ը
bootstrap.js
կամ օգտագործեք մեկըbootstrap.bundle.min.js
, որը պարունակում է Popper: - Գործիքների հուշումները միացված են կատարողականի նկատառումներով, այնպես որ դուք պետք է դրանք սկզբնավորեք ինքներդ :
- Գործիքների հուշումները զրոյական երկարությամբ վերնագրերով երբեք չեն ցուցադրվում:
- Նշեք
container: 'body'
՝ ավելի բարդ բաղադրիչներում խնդիրներ չարտադրելու համար (օրինակ՝ մեր մուտքային խմբերը, կոճակների խմբերը և այլն): - Թաքնված տարրերի վրա գործիքների հուշումները գործարկելը չի աշխատի:
- Գործիքների հուշումները
.disabled
կամdisabled
տարրերը պետք է գործարկվեն փաթաթող տարրի վրա: - Երբ գործարկվում են մի քանի տողեր ընդգրկող հիպերհղումներից, գործիքի հուշումները կենտրոնացված կլինեն: Օգտագործեք
white-space: nowrap;
ձեր<a>
s-ի վրա՝ այս պահվածքից խուսափելու համար: - Գործիքների հուշումները պետք է թաքցվեն նախքան դրանց համապատասխան տարրերը DOM-ից հեռացնելը:
- Գործիքների հուշումները կարող են գործարկվել ստվերային DOM-ի ներսում գտնվող տարրի շնորհիվ:
Ստացե՞լ եք այդ ամենը: Հիանալի, եկեք տեսնենք, թե ինչպես են նրանք աշխատում որոշ օրինակներով:
prefers-reduced-motion
լրատվամիջոցների հարցումից: Տեսեք
մեր մատչելիության փաստաթղթերի կրճատված շարժման բաժինը :
Օրինակներ
Միացնել գործիքի հուշումները
Ինչպես նշվեց վերևում, դուք պետք է նախաստորագրեք գործիքի հուշումները, նախքան դրանք օգտագործելը: Էջի բոլոր գործիքների հուշումները սկզբնավորելու եղանակներից մեկը կլինի դրանք ընտրելն ըստ իրենց data-bs-toggle
հատկանիշի, օրինակ՝
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
Գործիքների հուշումներ հղումների վրա
Գործիքների հուշումները տեսնելու համար սավառնեք ստորև նշված հղումների վրա.
Տեղապահի տեքստ՝ գործիքի հուշումներով որոշ ներկառուցված հղումներ ցուցադրելու համար: Սա հիմա պարզապես լցոնիչ է, մարդասպան չկա: Այստեղ տեղադրված բովանդակությունը պարզապես իրական տեքստի ներկայությունը ընդօրինակելու համար : Եվ այդ ամենը պարզապես ձեզ պատկերացնելու համար, թե ինչպիսի տեսք կունենան գործիքների հուշումները, երբ դրանք օգտագործվեն իրական իրավիճակներում: Այսպիսով, հուսով ենք, որ դուք այժմ տեսել եք, թե ինչպես կարող են գործնականում աշխատել հղումների վերաբերյալ այս հուշումները , երբ դրանք օգտագործեք ձեր սեփական կայքում կամ նախագծում:
<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
կամ
data-bs-title
ձեր HTML-ում: Երբ
title
օգտագործվում է, Popper-ն այն ավտոմատ կերպով կփոխարինի
data-bs-title
տարրը մատուցելու ժամանակ:
Հատուկ գործիքների հուշումներ
Ավելացված է v5.2.0-ումԴուք կարող եք հարմարեցնել գործիքի հուշումների տեսքը՝ օգտագործելով CSS փոփոխականները : Մենք սահմանում ենք հատուկ դաս՝ data-bs-custom-class="custom-tooltip"
մեր հատուկ տեսքը ընդգրկելու համար և այն օգտագործում ենք տեղական CSS փոփոխականը վերացնելու համար:
.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>
Ուղղություններ
Սավառնեք ներքևում գտնվող կոճակների վրա, որպեսզի տեսնեք գործիքի չորս ուղղությունները՝ վերև, աջ, ներքև և ձախ: RTL-ում Bootstrap-ն օգտագործելիս ուղղությունները արտացոլվում են:
<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>
Եվ մաքսային HTML-ով ավելացված.
<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>
SVG-ով.
CSS
Փոփոխականներ
Ավելացված է v5.2.0-ումՈրպես Bootstrap-ի զարգացող CSS փոփոխականների մոտեցման մաս, գործիքների հուշումներն այժմ օգտագործում են տեղական CSS փոփոխականները՝ .tooltip
իրական ժամանակում ընդլայնված հարմարեցման համար: CSS փոփոխականների արժեքները սահմանվում են Sass-ի միջոցով, ուստի 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 փոփոխականներ
$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
Օգտագործումը
Tooltip plugin-ը ստեղծում է բովանդակություն և նշում ըստ պահանջի, և լռելյայն տեղադրում է գործիքի հուշումները դրանց գործարկիչի տարրից հետո:
Գործարկեք գործիքի հուշումը JavaScript-ի միջոցով.
const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
Հեղեղել auto
ևscroll
Գործիքների հուշման դիրքը փորձում է ավտոմատ կերպով փոխվել, երբ մայր կոնտեյները ունի overflow: auto
կամ overflow: scroll
հավանում է մերը .table-responsive
, բայց դեռ պահպանում է սկզբնական տեղադրման դիրքը: Այս խնդիրը լուծելու համար սահմանեք boundary
տարբերակը (շրջադարձային փոփոխիչի համար, որն օգտագործում է popperConfig
տարբերակը) ցանկացած HTMLElement-ի վրա՝ կանխադրված արժեքը վերացնելու համար 'clippingParents'
, օրինակ document.body
՝
const tooltip = new bootstrap.Tooltip('#example', {
boundary: document.body // or document.querySelector('#boundary')
})
Նշում
Գործիքների հուշման համար անհրաժեշտ նշումը միայն data
հատկանիշ title
է, և HTML տարրի վրա դուք ցանկանում եք ունենալ գործիքի հուշում: Գործիքների հուշման ստեղծվող նշումը բավականին պարզ է, թեև այն պահանջում է դիրք (լռելյայն սահմանվել է top
հավելվածի կողմից):
Գործիքների հուշումները աշխատեցնելով ստեղնաշարի և օժանդակ տեխնոլոգիաների օգտագործողների համար
Դուք պետք է միայն գործիքի հուշումներ ավելացնեք HTML տարրերին, որոնք ավանդաբար կենտրոնացված են ստեղնաշարի վրա և ինտերակտիվ են (օրինակ՝ հղումներ կամ ձևերի կառավարում): Թեև կամայական HTML տարրերը (օրինակ՝ <span>
s) կարող են կենտրոնացվել՝ ավելացնելով tabindex="0"
հատկանիշը, սա ստեղնաշարից օգտվողների համար կավելացնի պոտենցիալ նյարդայնացնող և շփոթեցնող ներդիրներ ոչ ինտերակտիվ տարրերի վրա, և օժանդակ տեխնոլոգիաների մեծ մասը ներկայումս չի հայտարարում գործիքի հուշումը այս իրավիճակում: Բացի այդ, մի ապավինեք միայն hover
որպես ձեր գործիքի հուշման գործարկիչին, քանի որ դա անհնարին կդարձնի ձեր գործիքի հուշումները գործարկել ստեղնաշարի օգտագործողների համար:
<!-- 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>
Հաշմանդամ տարրեր
Հատկանիշով տարրերը disabled
ինտերակտիվ չեն, ինչը նշանակում է, որ օգտատերերը չեն կարող կենտրոնանալ, սավառնել կամ սեղմել դրանց վրա՝ գործիքի հուշում (կամ popover) գործարկելու համար: Որպես լուծում, դուք պետք է գործարկեք գործիքի հուշումը փաթաթվածից <div>
կամ <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>
Ընտրանքներ
Քանի որ ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով, կարող եք տարբերակի անուն ավելացնել data-bs-
, ինչպես օրինակում data-bs-animation="{value}"
: Համոզվեք, որ փոխեք տարբերակի անվան պատյանների տեսակը « camelCase »-ից « kebab-case »՝ ընտրանքները տվյալների ատրիբուտների միջոցով փոխանցելիս: Օրինակ՝ օգտագործել data-bs-custom-class="beautifier"
փոխարենը data-bs-customClass="beautifier"
:
Bootstrap 5.2.0-ի դրությամբ բոլոր բաղադրիչներն աջակցում են փորձարարական վերապահված տվյալների հատկանիշ data-bs-config
, որը կարող է տեղավորել պարզ բաղադրիչի կազմաձևումը որպես JSON տող: Երբ տարրն ունի data-bs-config='{"delay":0, "title":123}'
և data-bs-title="456"
ատրիբուտներ, վերջնական title
արժեքը կլինի, 456
և առանձին տվյալների ատրիբուտները կգերակայեն .-ին տրված արժեքներին data-bs-config
: Բացի այդ, առկա տվյալների ատրիբուտները կարող են տեղավորել JSON արժեքներ, ինչպիսիք են data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, և
allowList
տարբերակները չեն կարող տրամադրվել տվյալների ատրիբուտների միջոցով:
Անուն | Տիպ | Կանխադրված | Նկարագրություն |
---|---|---|---|
allowList |
օբյեկտ | Կանխադրված արժեք | Օբյեկտ, որը պարունակում է թույլատրելի ատրիբուտներ և պիտակներ: |
animation |
բուլյան | true |
Կիրառեք CSS fade անցում դեպի գործիքի հուշում: |
boundary |
լար, տարր | 'clippingParents' |
Գործիքների հուշման սահմանափակման սահմանը (կիրառվում է միայն Popper-ի preventOverflow փոփոխիչի համար): Լռելյայնորեն, այն 'clippingParents' և կարող է ընդունել HTMLElement հղում (միայն JavaScript-ի միջոցով): Լրացուցիչ տեղեկությունների համար տես Popper's detectOverflow փաստաթղթերը : |
container |
տող, տարր, կեղծ | false |
Կցում է գործիքի հուշումը կոնկրետ տարրին: Օրինակ՝ container: 'body' . Այս տարբերակը հատկապես օգտակար է նրանով, որ թույլ է տալիս գործիքի հուշումը տեղադրել փաստաթղթի հոսքի մեջ՝ գործարկող տարրի մոտ, ինչը թույլ չի տա գործիքի հուշումը հեռանալ գործարկող տարրից պատուհանի չափսերի փոփոխման ժամանակ: |
customClass |
լար, ֆունկցիա | '' |
Ավելացրեք դասեր գործիքի հուշում, երբ այն ցուցադրվում է: Նկատի ունեցեք, որ այս դասերը կավելացվեն ի լրումն ձևանմուշում նշված ցանկացած դասի: Մի քանի դասեր ավելացնելու համար դրանք առանձնացրեք բացատներով՝ 'class-1 class-2' . Կարող եք նաև փոխանցել գործառույթ, որը պետք է վերադարձնի մեկ տող, որը պարունակում է լրացուցիչ դասերի անուններ: |
delay |
թիվ, օբյեկտ | 0 |
Գործիքների հուշումը (ms) ցուցադրելու և թաքցնելու հետաձգումը չի վերաբերում ձեռքով գործարկիչի տեսակին: Եթե համարը տրվում է, ապա ուշացումը կիրառվում է ինչպես թաքցնել/ցուցադրել: Օբյեկտի կառուցվածքը հետևյալն է delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
զանգված | ['top', 'right', 'bottom', 'left'] |
Սահմանեք հետադարձ տեղադրությունները՝ տրամադրելով զանգվածում տեղաբաշխումների ցանկը (նախապատվության կարգով): Լրացուցիչ տեղեկությունների համար տես Պոպերի վարքագծի փաստաթղթերը : |
html |
բուլյան | false |
Թույլատրել HTML-ը գործիքի հուշում: Եթե ճիշտ է, գործիքի հուշման մեջ HTML պիտակները կարտացոլվեն title գործիքի հուշում: Եթե կեղծ է, innerText գույքը կօգտագործվի DOM-ում բովանդակություն մտցնելու համար: Օգտագործեք տեքստ, եթե ձեզ անհանգստացնում են XSS հարձակումները: |
offset |
զանգված, տող, ֆունկցիա | [0, 0] |
Գործիքների հուշման փոխհատուցում իր թիրախի համեմատ: Դուք կարող եք տող փոխանցել տվյալների ատրիբուտներում ստորակետերով առանձնացված արժեքներով, ինչպիսիք են data-bs-offset="10,20" . Երբ ֆունկցիան օգտագործվում է օֆսեթը որոշելու համար, այն կանչվում է՝ որպես իր առաջին արգումենտ պարունակող popper-ի տեղադրումը, հղումը և popper-ի ուղղումները: Գործարկող տարրը DOM հանգույցը փոխանցվում է որպես երկրորդ արգումենտ: Ֆունկցիան պետք է վերադարձնի զանգված երկու թվերով՝ skidding , հեռավորություն : Լրացուցիչ տեղեկությունների համար տես Պոպերի օֆսեթ փաստաթղթերը : |
placement |
լար, ֆունկցիա | 'top' |
Ինչպես տեղադրել գործիքի հուշումը. ավտոմատ, վերև, ներքև, ձախ, աջ: Երբ auto նշված է, այն դինամիկ կերպով կվերակողմնորոշի գործիքի հուշումը: Երբ ֆունկցիան օգտագործվում է տեղաբաշխումը որոշելու համար, այն կանչվում է գործիքի հուշումով DOM հանգույցը որպես առաջին արգումենտ և գործարկող տարրը՝ DOM հանգույցը որպես երկրորդ: Համատեքստը this դրված է գործիքի հուշման օրինակին: |
popperConfig |
զրոյական, օբյեկտ, ֆունկցիա | null |
Bootstrap-ի լռելյայն Popper կոնֆիգուրացիան փոխելու համար տե՛ս Popper-ի կոնֆիգուրացիան : Երբ ֆունկցիան օգտագործվում է Popper կոնֆիգուրացիան ստեղծելու համար, այն կանչվում է օբյեկտի հետ, որը պարունակում է Bootstrap-ի լռելյայն Popper կոնֆիգուրացիան: Այն օգնում է ձեզ օգտագործել և միաձուլել կանխադրվածը ձեր սեփական կազմաձևի հետ: Ֆունկցիան պետք է վերադարձնի Popper-ի կազմաձևման օբյեկտ: |
sanitize |
բուլյան | true |
Միացնել կամ անջատել ախտահանումը: Եթե ակտիվացվի 'template' , 'content' և 'title' ընտրանքները կախտահանվեն: |
sanitizeFn |
զրոյական, ֆունկցիա | null |
Այստեղ դուք կարող եք ապահովել ձեր սեփական ախտահանման գործառույթը: Սա կարող է օգտակար լինել, եթե նախընտրում եք օգտագործել հատուկ գրադարան՝ սանիտարական մաքրման համար: |
selector |
լար, կեղծ | false |
Եթե ընտրիչ է տրամադրվում, գործիքի հուշման օբյեկտները կփոխանցվեն նշված թիրախներին: Գործնականում սա օգտագործվում է նաև դինամիկորեն ավելացված DOM տարրերի համար գործիքների հուշումներ կիրառելու համար ( jQuery.on աջակցություն): Տես այս թողարկումը և տեղեկատվական օրինակը : |
template |
լար | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
Հիմք HTML-ը, որը պետք է օգտագործվի գործիքի հուշում ստեղծելիս: Գործիքների հուշումները title ներարկվելու են .tooltip-inner . .tooltip-arrow կդառնա գործիքի հուշման սլաքը: Ամենաարտաքին փաթաթման տարրը պետք է ունենա .tooltip դաս և role="tooltip" . |
title |
տող, տարր, ֆունկցիա | '' |
Վերնագրի կանխադրված արժեքը, եթե title հատկանիշը չկա: Եթե տրված է ֆունկցիա, այն կկանչվի իր this հղումներով այն տարրին, որին կցված է popover-ը: |
trigger |
լար | 'hover focus' |
Ինչպես է գործարկվում գործիքի հուշումը. սեղմել, սավառնել, ֆոկուս, ձեռնարկ: Դուք կարող եք անցնել մի քանի ձգան; առանձնացրեք դրանք բացատով: 'manual' ցույց է տալիս, որ գործիքի հուշումը կգործարկվի ծրագրային կերպով .tooltip('show') և .tooltip('hide') մեթոդների .tooltip('toggle') միջոցով. այս արժեքը չի կարող համակցվել որևէ այլ ձգանի հետ: 'hover' ինքնուրույն կհանգեցնի գործիքների հուշումների, որոնք չեն կարող գործարկվել ստեղնաշարի միջոցով և պետք է օգտագործվեն միայն այն դեպքում, եթե առկա են ստեղնաշարից օգտվողների համար նույն տեղեկատվությունը փոխանցելու այլընտրանքային մեթոդներ: |
Տվյալների ատրիբուտները առանձին գործիքների հուշումների համար
Գործիքների առանձին հուշումների տարբերակները կարող են այլընտրանքային կերպով սահմանվել տվյալների ատրիբուտների օգտագործման միջոցով, ինչպես բացատրվեց վերևում:
Օգտագործելով գործառույթըpopperConfig
const tooltip = new bootstrap.Tooltip(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Մեթոդներ
Ասինխրոն մեթոդներ և անցումներ
Բոլոր API մեթոդները ասինխրոն են և սկսում են անցում : Նրանք վերադառնում են զանգահարողին հենց որ անցումը սկսվի, բայց մինչև այն ավարտվի : Բացի այդ, անցումային բաղադրիչի վրա մեթոդի կանչը անտեսվելու է :
Լրացուցիչ տեղեկությունների համար տես մեր JavaScript փաստաթղթերը :
Մեթոդ | Նկարագրություն |
---|---|
disable |
Հեռացնում է տարրի գործիքի հուշման ցուցադրման հնարավորությունը: Գործիքների հուշումը հնարավոր կլինի ցուցադրել միայն այն դեպքում, եթե այն նորից միացված է: |
dispose |
Թաքցնում և ոչնչացնում է տարրի գործիքի հուշումը (Հեռացնում է DOM տարրի պահպանված տվյալները): Գործիքների հուշումները, որոնք օգտագործում են պատվիրակում (որոնք ստեղծվել են selector տարբերակի միջոցով ) չեն կարող անհատապես ոչնչացվել հետնորդ ձգան տարրերի վրա: |
enable |
Տարրի գործիքի հուշումին տալիս է ցուցադրվելու հնարավորություն: Գործիքների հուշումները լռելյայն միացված են: |
getInstance |
Ստատիկ մեթոդ, որը թույլ է տալիս ստանալ գործիքի հուշման օրինակ՝ կապված DOM տարրի հետ, կամ ստեղծել նորը, եթե այն սկզբնավորվել չէ: |
getOrCreateInstance |
Ստատիկ մեթոդ, որը թույլ է տալիս ստանալ գործիքի հուշման օրինակ՝ կապված DOM տարրի հետ, կամ ստեղծել նորը, եթե այն սկզբնավորվել չէ: |
hide |
Թաքցնում է տարրի գործիքի հուշումը: Վերադառնում է զանգահարողին՝ նախքան գործիքի հուշումը փաստացի թաքցվելը (այսինքն՝ նախքան hidden.bs.tooltip իրադարձությունը տեղի ունենալը): Սա համարվում է գործիքի հուշման «ձեռքով» գործարկում: |
setContent |
Տրամադրում է գործիքի հուշագրի բովանդակությունը սկզբնավորումից հետո փոխելու միջոց: |
show |
Բացահայտում է տարրի գործիքի հուշումը: Վերադառնում է զանգահարողին՝ նախքան գործիքի հուշումը փաստացի ցուցադրելը (այսինքն՝ նախքան shown.bs.tooltip իրադարձությունը տեղի ունենալը): Սա համարվում է գործիքի հուշման «ձեռքով» գործարկում: Գործիքների հուշումները զրոյական երկարությամբ վերնագրերով երբեք չեն ցուցադրվում: |
toggle |
Փոխում է տարրի գործիքի հուշումը: Վերադառնում է զանգահարողին նախքան գործիքի հուշումը իրականում ցուցադրվել կամ թաքցվել է (այսինքն՝ նախքան իրադարձությունը shown.bs.tooltip կամ hidden.bs.tooltip իրադարձությունը տեղի ունենալը): Սա համարվում է գործիքի հուշման «ձեռքով» գործարկում: |
toggleEnabled |
Անջատում է տարրի գործիքի հուշման ցուցադրման կամ թաքցման հնարավորությունը: |
update |
Թարմացնում է տարրի գործիքի հուշման դիրքը: |
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance
// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
setContent
ընդունում է
object
արգումենտ, որտեղ յուրաքանչյուր հատկության բանալի վավեր
string
ընտրիչ է popover ձևանմուշում, և յուրաքանչյուր հարակից հատկություն-արժեք կարող է լինել
string
|
element
|
function
|
null
Իրադարձություններ
Իրադարձություն | Նկարագրություն |
---|---|
hide.bs.tooltip |
Այս իրադարձությունը գործարկվում է անմիջապես, երբ hide կանչվում է օրինակի մեթոդը: |
hidden.bs.tooltip |
Այս իրադարձությունը գործարկվում է, երբ popover-ն ավարտում է օգտագործողից թաքցնելը (կսպասի CSS անցումների ավարտին): |
inserted.bs.tooltip |
Այս իրադարձությունը գործարկվում է այն show.bs.tooltip իրադարձությունից հետո, երբ գործիքի հուշման ձևանմուշը ավելացվի DOM-ում: |
show.bs.tooltip |
Այս իրադարձությունը գործարկվում է անմիջապես, երբ show կանչվում է օրինակի մեթոդը: |
shown.bs.tooltip |
Այս իրադարձությունը գործարկվում է, երբ popover-ը տեսանելի է դառնում օգտատիրոջը (կսպասի CSS անցումների ավարտին): |
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
// do something...
})
tooltip.hide()