وسیلې
د سی ایس ایس او جاواسکریپټ سره د سی ایس ایس 3 په کارولو سره د ځایی سرلیک ذخیره کولو لپاره د متحرکاتو او ډیټا-BS-خصوصیتونو لپاره د دودیز بوټسټریپ اوزار اضافه کولو لپاره اسناد او مثالونه.
کتنه
هغه شیان چې تاسو باید پوه شئ کله چې د وسیلې ټایپ پلگ ان کاروئ:
- وسیلې د موقعیت لپاره د دریمې ډلې کتابتون پوپر تکیه کوي . تاسو باید مخکې له مخکې popper.min.js
bootstrap.js
شامل کړئ ، یا هغه وکاروئbootstrap.bundle.min.js
کوم چې پوپر لري. - Tooltips د فعالیت دلایلو لپاره غوره شوي، نو تاسو باید دوی پخپله پیل کړئ .
- د صفر اوږدوالي سرلیکونو سره اوزار لارښوونې هیڅکله نه ښودل کیږي.
- په ډیرو پیچلو برخو کې د ستونزو د وړاندې کولو څخه مخنیوي لپاره مشخص
container: 'body'
کړئ (لکه زموږ د ننوتلو ګروپونه، د تڼۍ ګروپونه، او نور). - په پټو عناصرو کې د وسیلې ټایپونه هڅول به کار ونکړي.
.disabled
د وسیلې یا عناصرو لپاره وسیلهdisabled
باید په یو ریپر عنصر کې پیل شي.- کله چې د هایپر لینکونو څخه رامینځته کیږي چې ډیری لینونه پراخوي، د اوزار لارښوونې به په مرکز کې وي. د دې چلند څخه د مخنیوي لپاره
white-space: nowrap;
په خپل s وکاروئ .<a>
- Tooltips باید مخکې له دې چې د دوی اړوند عناصر د DOM څخه لیرې شي پټ شي.
- Tooltips د سیوري 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
کله
title
چې کارول کیږي، پوپر به دا په اتوماتيک ډول بدل کړي
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 کې د بوټسټریپ کارولو په وخت کې لارښوونې منعکس کیږي.
<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 سره:
سی ایس ایس
متغیرات
په v5.2.0 کې اضافه شوید بوټسټریپ د پرمختللې 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
کارول
د اوزار ټایپ پلگ ان د غوښتنې پراساس مینځپانګه او مارک اپ رامینځته کوي ، او د ډیفالټ له مخې د دوی محرک عنصر وروسته اوزار ټایپونه ځای په ځای کوي.
د جاواسکریپټ له لارې وسیلې ټایپ پیل کړئ:
const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
اووربه auto
اوscroll
د Tooltip موقعیت هڅه کوي په اوتومات ډول بدلون ومومي کله چې یو اصلي کانټینر ولري یا overflow: auto
زموږ overflow: scroll
په څیر وي .table-responsive
، مګر بیا هم د اصلي ځای پرځای کولو موقعیت ساتي. د دې د حل کولو لپاره، د ډیفالټ ارزښت د پورته کولو لپاره هر HTMLElement ته اختیار ( boundary
د اختیار په کارولو سره د فلیپ ترمیم کونکي لپاره) ترتیب کړئ، لکه :popperConfig
'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
متقابل نه دي، پدې معنی چې کاروونکي نشي کولی تمرکز وکړي، هوور کړي، یا د وسیلې ټایپ (یا پاپ اوور) پیل کولو لپاره کلیک وکړي. د کار د حل په توګه، تاسو به د وسیلې ټایپ له ریپر څخه <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>
اختیارونه
لکه څنګه چې اختیارونه د ډیټا ځانګړتیاو یا جاوا سکریپټ له لارې لیږدول کیدی شي، تاسو کولی شئ د اختیار نوم په کې ضمیمه کړئ data-bs-
، لکه څنګه چې په کې data-bs-animation="{value}"
. ډاډ ترلاسه کړئ چې د اختیار نوم د قضیې ډول د " camelCase " څخه " کباب-کیس " ته بدل کړئ کله چې د ډیټا ځانګړتیاو له لارې اختیارونه تیریږي. د مثال په توګه، د data-bs-custom-class="beautifier"
ځای پرځای وکاروئ data-bs-customClass="beautifier"
.
د بوټسټریپ 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 فیډ لیږد پلي کړئ. |
boundary |
تار، عنصر | 'clippingParents' |
د وسیلې ټایپ د اوور فلو محدودیت حد (یوازې د پوپر د مخنیوي اوور فلو ترمیم کونکي باندې پلي کیږي). د ډیفالټ په توګه، دا د 'clippingParents' HTMLElement حواله (یوازې د جاواسکریپټ له لارې) منل کیدی شي. د نورو معلوماتو لپاره د 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'] |
په صف کې د ځای پرځای کولو لیست چمتو کولو له لارې د بیرته راستنیدو ځای په ځای کولو تعریف کړئ (د غوره توب له مخې). د لا زیاتو معلوماتو لپاره د Popper د چلند اسنادو ته مراجعه وکړئ . |
html |
بولین | false |
HTML ته په وسیلې کې اجازه ورکړئ. که ریښتیا وي، په ټیپ کې د HTML ټاګونه title به په اوزار کې وړاندې شي. که غلط وي، innerText ملکیت به په DOM کې د مینځپانګې داخلولو لپاره وکارول شي. متن وکاروئ که تاسو د XSS بریدونو په اړه اندیښمن یاست. |
offset |
صف، تار، فنکشن | [0, 0] |
د دې هدف په پرتله د وسیلې ټایپ آفسیټ. تاسو کولی شئ د کوما جلا شوي ارزښتونو سره د ډیټا ځانګړتیاو کې تار تیر کړئ لکه: data-bs-offset="10,20" . کله چې یو فنکشن د آفسیټ ټاکلو لپاره کارول کیږي، دا د هغه څیز سره ویل کیږي چې د پاپر ځای پرځای کول، حواله، او پاپر د لومړي دلیل په توګه بیاکتنه کوي. د محرک عنصر DOM نوډ د دوهم دلیل په توګه تیریږي. فنکشن باید د دوه شمیرو سره یو صف بیرته راولي: skidding , दूरी . د لا زیاتو معلوماتو لپاره د Popper's offset docs ته مراجعه وکړئ . |
placement |
تار، فعالیت | 'top' |
د وسیلې ټایپ څنګه ځای په ځای کړئ: اتومات ، پورتنۍ ، ښکته ، کیڼ ، ښیې. کله auto چې مشخص شي، دا به په متحرک ډول د اوزار ټایپ بیا تنظیم کړي. کله چې یو فنکشن د ځای پرځای کولو ټاکلو لپاره کارول کیږي، دا د لومړي دلیل په توګه د Tooltip DOM نوډ سره او د محرک عنصر DOM نوډ د دویم په توګه ویل کیږي. this شرایط د اوزار ټایپ مثال ته ټاکل شوي . |
popperConfig |
null, object, function | null |
د بوټسټریپ ډیفالټ پوپر ترتیب بدلولو لپاره ، د پوپر ترتیب وګورئ . کله چې یو فنکشن د پوپر ترتیب رامینځته کولو لپاره کارول کیږي، دا د هغه څیز سره ویل کیږي چې د بوټسټریپ ډیفالټ پاپر ترتیب لري. دا تاسو سره مرسته کوي چې ستاسو د خپل ترتیب سره ډیفالټ وکاروئ او یوځای کړئ. فنکشن باید د پوپر لپاره د ترتیب کولو څیز بیرته راولي. |
sanitize |
بولین | true |
پاکول فعال یا غیر فعال کړئ. که فعاله شي 'template' ، 'content' او 'title' اختیارونه به پاک شي. |
sanitizeFn |
null, function | 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 هغه عنصر ته د هغې د حوالې سره ویل کیږي چې پاپ اوور ورسره وصل دی. |
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 میتودونه غیر متزلزل دي او لیږد پیل کوي . کله چې لیږد پیل شي دوی بیرته زنګ وهونکي ته بیرته راځي مګر مخکې له دې چې پای ته ورسیږي . برسېره پردې، د لیږدونکي برخې په اړه د میتود غوښتنې به له پامه غورځول شي .
طریقه | تفصیل |
---|---|
disable |
د یو عنصر د وسیلې ټایپ ښودلو وړتیا لرې کوي. د وسیلې ټایپ به یوازې د ښودلو وړ وي که چیرې دا بیا فعاله شي. |
dispose |
د عنصر اوزار ټیپ پټوي او له مینځه وړي (د DOM عنصر کې زیرمه شوي ډاټا لرې کوي). وسیلې چې د پلاوي څخه کار اخلي (کوم چې د selector اختیار په کارولو سره رامینځته شوي ) نشي کولی په انفرادي ډول د نسل محرک عناصرو له مینځه ویسي. |
enable |
د یو عنصر اوزار ټایپ د ښودلو وړتیا ورکوي. Tooltips په ډیفالټ فعال شوي. |
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
string
element
function
null
پیښې
پیښه | تفصیل |
---|---|
hide.bs.tooltip |
دا پیښه سمدلاسه له مینځه وړل کیږي کله چې د hide مثال میتود ویل کیږي. |
hidden.bs.tooltip |
دا پیښه له مینځه وړل کیږي کله چې پاپ اوور د کارونکي څخه پټ شوی وي (د CSS لیږد بشپړیدو ته به انتظار وکړي). |
inserted.bs.tooltip |
دا پیښه د show.bs.tooltip پیښې وروسته له مینځه وړل کیږي کله چې د اوزار ټایپ ټیمپلیټ DOM ته اضافه شوی وي. |
show.bs.tooltip |
دا پیښه سمدلاسه اوریږي کله چې د show مثال میتود ویل کیږي. |
shown.bs.tooltip |
دا پیښه له مینځه وړل کیږي کله چې پاپ اوور کارونکي ته ښکاره شي (د CSS لیږد بشپړیدو ته به انتظار وکړي). |
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
// do something...
})
tooltip.hide()