مکيه مواد ڏانهن وڃو Docs نيويگيشن ڏانھن وڃو
Check
in English

ٽول ٽِپ

سي ايس ايس ۽ جاوا اسڪرپٽ سان ڪسٽم بوٽ اسٽريپ ٽول ٽائپس شامل ڪرڻ لاءِ دستاويز ۽ مثال CSS3 استعمال ڪندي اينيميشنز لاءِ ۽ ڊيٽا-bs-خاصيتون مقامي ٽائيٽل اسٽوريج لاءِ.

اوسر

ٽول ٽائپ پلگ ان کي استعمال ڪرڻ وقت ڄاڻڻ جون شيون:

  • ٽول ٽائپس پوزيشن لاءِ ٽئين پارٽي لائبريري پوپر تي ڀروسو ڪن ٿا . توھان کي شامل ڪرڻ گھرجي popper.min.js کان اڳ bootstrap.js، يا ھڪڙو استعمال ڪريو bootstrap.bundle.min.jsجنھن ۾ Popper شامل آھي.
  • اوزار ٽائيپ ڪارڪردگي سببن لاءِ آپٽ اِن آهن، تنهنڪري توهان کي انهن کي پاڻ شروع ڪرڻ گهرجي .
  • زيرو ڊگھائي عنوانن سان ٽول ٽائپس ڪڏھن به نه ڏيکاريا ويندا آھن.
  • container: 'body'وڌيڪ پيچيده اجزاء (جهڙوڪ اسان جي ان پٽ گروپن، بٽڻ گروپن، وغيره) ۾ رينجرنگ مسئلن کان بچڻ لاء وضاحت ڪريو .
  • لڪيل عناصر تي ٽول ٽائپس کي ٽوڙڻ ڪم نه ڪندو.
  • ٽول ٽائپس لاءِ .disabledيا disabledعناصر لازمي طور تي چاڙهيو وڃي ٿو چادر جي عنصر تي.
  • جڏهن هائيپر لنڪس کان شروع ڪيو ويو آهي جيڪو گھڻن لائينن تي مشتمل آهي، ٽول ٽائپس کي مرڪز ڪيو ويندو. هن رويي کان بچڻ لاء white-space: nowrap;توهان جي ايس تي استعمال ڪريو .<a>
  • ٽول ٽائپس کي لڪايو وڃي ان کان اڳ جو انهن جي لاڳاپيل عنصرن کي DOM مان هٽايو وڃي.
  • ٽول ٽائپس کي شيڊ ڊوم اندر هڪ عنصر جي مهرباني سان شروع ڪري سگهجي ٿو.

اهو سڀ مليو؟ عظيم، اچو ته ڏسو ته اهي ڪجهه مثالن سان ڪيئن ڪم ڪن ٿا.

ڊفالٽ طور، هي جزو استعمال ڪري ٿو تعمير ٿيل مواد صاف ڪرڻ وارو، جيڪو ڪنهن به HTML عناصر کي ختم ڪري ٿو جيڪو واضح طور تي اجازت نه آهي. ڏسو صاف ڪرڻ وارو سيڪشن اسان جي جاوا اسڪرپٽ دستاويزن ۾ وڌيڪ تفصيل لاءِ.
ھن جزو جي متحرڪ اثر prefers-reduced-motionميڊيا جي سوال تي منحصر آھي. اسان جي پهچ واري دستاويزن جو گھٽ موشن سيڪشن ڏسو .

مثال

ٽول ٽائپس کي فعال ڪريو

جيئن مٿي ذڪر ڪيو ويو آهي، توهان کي ٽول ٽائپس کي شروع ڪرڻ گهرجي ان کان پهريان اهي استعمال ڪري سگهجن. ھڪڙي صفحي تي سڀني ٽول ٽائپس کي شروع ڪرڻ جو ھڪڙو طريقو اھو آھي انھن کي انھن جي data-bs-toggleخاصيت سان چونڊيو، جھڙوڪ:

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

ٽول ٽائپس ڏسڻ لاءِ هيٺ ڏنل لنڪ تي هور ڪريو:

جڳھ ھولڊر ٽيڪسٽ ٽول ٽائپس سان گڏ ڪجھ ان لائن لنڪ ڏيکارڻ لاءِ . اهو هاڻي صرف ڀريندڙ آهي، نه قاتل. مواد هتي رکيل آهي صرف حقيقي متن جي موجودگي کي نقل ڪرڻ لاءِ . ۽ اهو سڀ ڪجهه صرف توهان کي هڪ خيال ڏيڻ لاءِ ته ٽول ٽائپس ڪيئن نظر اينديون جڏهن حقيقي دنيا جي حالتن ۾ استعمال ٿينديون. تنهن ڪري اميد آهي ته توهان هاڻي ڏٺو آهي ته لنڪ تي اهي ٽول ٽائپس ڪيئن ڪم ڪري سگهن ٿيون، هڪ دفعو توهان انهن کي پنهنجي سائيٽ يا پروجيڪٽ تي استعمال ڪريو.

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>
يا ته استعمال ڪرڻ لاء آزاد محسوس ڪريو titleيا data-bs-titleتوهان جي HTML ۾. جڏهن titleاستعمال ڪيو ويندو آهي، پوپر ان کي خودڪار طريقي سان تبديل ڪندو data-bs-titleجڏهن عنصر پيش ڪيو ويندو آهي.

حسب ضرورت اوزار

v5.2.0 ۾ شامل ڪيو ويو

توهان CSS متغير استعمال ڪندي ٽول ٽائپس جي ظاهر کي ترتيب ڏئي سگهو ٿا . اسان هڪ ڪسٽم ڪلاس مقرر ڪريون ٿا data-bs-custom-class="custom-tooltip"اسان جي ڪسٽم ظهور جي دائري لاءِ ۽ ان کي استعمال ڪريو مقامي CSS متغير کي ختم ڪرڻ لاءِ.

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

ھدايتون

ھيٺ ڏنل بٽڻن تي ھوور ڪريو چار ٽول ٽائپس ھدايتون ڏسڻ لاءِ: مٿي، ساڄي، ھيٺ، ۽ کاٻي. 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 سان:

سي ايس ايس

متغير

v5.2.0 ۾ شامل ڪيو ويو

Bootstrap جي ترقي يافته 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};
  

سس متغير

$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

ٽول ٽائپ پوزيشن خودڪار طريقي سان تبديل ڪرڻ جي ڪوشش ڪري ٿي جڏهن هڪ والدين ڪنٽينر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خاصيت آهي ۽ titleHTML عنصر تي توهان چاهيو ٿا ته هڪ ٽول ٽائپ. ٽول ٽائپ جو ٺاهيل مارڪ اپ بلڪل سادو آهي، جيتوڻيڪ ان کي پوزيشن جي ضرورت آهي (ڊفالٽ طور، 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".

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>

اختيارن

جيئن ته اختيارن کي ڊيٽا انتساب يا جاوا اسڪرپٽ ذريعي منتقل ڪري سگھجي ٿو، توھان ھڪڙي اختيار جو نالو شامل ڪري سگھو ٿا data-bs-، جيئن data-bs-animation="{value}". ڊيٽا جي خاصيتن ذريعي اختيارن کي پاس ڪرڻ وقت اختياري جي صورت واري قسم کي تبديل ڪرڻ جي پڪ ڪريو ”ڪيم ڪيس“ مان ” ڪباب ڪيس “. مثال طور، 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 ٽول ٽائپ تي سي ايس ايس فيڊ ٽرانسشن لاڳو ڪريو.
boundary تار ، عنصر 'clippingParents' ٽول ٽائپ جي اوور فلو رڪاوٽ جي حد (صرف پوپر جي روڪ اوور فلو موڊيفائر تي لاڳو ٿئي ٿو). ڊفالٽ طور، اھو 'clippingParents'آھي ۽ قبول ڪري سگھي ٿو ھڪڙو HTMLElement حوالو (صرف JavaScript ذريعي). وڌيڪ معلومات لاءِ ڏسو Popper's detectOverflow docs .
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". جڏهن هڪ فنڪشن استعمال ڪيو ويندو آهي آفسيٽ کي طئي ڪرڻ لاء، اهو هڪ اعتراض سان سڏيو ويندو آهي جنهن ۾ پوپر جي جڳهه، ريفرنس، ۽ پاپپر ان جي پهرين دليل جي طور تي رد ڪري ٿو. ٽاريندڙ عنصر DOM نوڊ ٻئي دليل طور منظور ڪيو ويو آهي. فنڪشن کي ٻن انگن سان هڪ صف واپس ڪرڻ گهرجي: ڇڪڻ ، فاصلو . وڌيڪ معلومات لاءِ ڏسو Popper's offset docs .
placement تار، فعل 'top' ٽول ٽائپ کي ڪيئن پوزيشن ڏيڻ: خودڪار، مٿي، هيٺ، کاٻي، ساڄي. جڏهن autoبيان ڪيو ويو آهي، اهو متحرڪ طور تي ٽول ٽائپ کي ٻيهر ترتيب ڏيندو. جڏهن هڪ فنڪشن استعمال ڪيو ويندو آهي جڳهه کي طئي ڪرڻ لاء، ان کي سڏيو ويندو آهي ٽول ٽائپ DOM نوڊ ان جي پهرين دليل جي طور تي ۽ محرڪ عنصر DOM نوڊ ان جي سيڪنڊ طور. thisحوالو ٽول ٽائپ مثال تي مقرر ڪيو ويو آهي .
popperConfig خال، اعتراض، فعل null Bootstrap جي ڊفالٽ Popper config کي تبديل ڪرڻ لاء، Popper جي ترتيب کي ڏسو . جڏهن هڪ فنڪشن استعمال ڪيو ويندو آهي Popper ترتيب ٺاهڻ لاء، اهو هڪ اعتراض سان سڏيو ويندو آهي جنهن ۾ Bootstrap جي ڊفالٽ Popper ترتيب شامل آهي. اهو توهان کي استعمال ڪرڻ ۽ ڊفالٽ کي توهان جي پنهنجي ترتيب سان ملائڻ ۾ مدد ڪري ٿو. فنڪشن کي پوپر لاءِ هڪ ترتيب واري شئي واپس ڪرڻ گهرجي.
sanitize بولين true صفائي کي فعال يا غير فعال ڪريو. جيڪڏهن چالو ڪيو ويندو 'template'، 'content'۽ 'title'اختيارن کي صاف ڪيو ويندو.
sanitizeFn null، فعل 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 طريقا غير مطابقت رکندڙ آهن ۽ هڪ منتقلي شروع ڪن ٿا . اهي ڪالر ڏانهن موٽندا آهن جيئن ئي منتقلي شروع ٿئي ٿي پر ان کان اڳ ختم ٿي وڃي . ان کان علاوه، هڪ طريقو ڪال هڪ منتقلي جزو تي نظر انداز ڪيو ويندو .

وڌيڪ معلومات لاءِ اسان جا JavaScript دستاويز ڏسو .

طريقو وصف
disable ھڪڙي عنصر جي ٽول ٽائپ جي صلاحيت کي ڏيکاريو وڃي ٿو. ٽول ٽِپ صرف ان صورت ۾ ڏيکاري سگهبي جڏهن ان کي ٻيهر فعال ڪيو وڃي.
dispose هڪ عنصر جي ٽول ٽائپ کي لڪايو ۽ تباهه ڪري ٿو (ڊوم عنصر تي ذخيرو ٿيل ڊيٽا کي هٽائي ٿو). ٽول ٽائپس جيڪي استعمال ڪندا آهن وفد (جيڪي اختيار استعمال ڪندي ٺاهيا ويا آهن ) 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چونڊيندڙ آهي پاپ اوور ٽيمپليٽ ۾، ۽ هر لاڳاپيل ملڪيت-قدر ٿي سگهي ٿو string| element| function| null

واقعا

واقعو وصف
hide.bs.tooltip اهو واقعو فوري طور تي فائر ڪيو ويو آهي جڏهن hideمثال جو طريقو سڏيو ويو آهي.
hidden.bs.tooltip هي واقعو فائر ڪيو ويندو آهي جڏهن پاپ اوور ختم ٿي چڪو آهي صارف کان لڪايو وڃي (سي ايس ايس جي منتقلي مڪمل ٿيڻ جو انتظار ڪندو).
inserted.bs.tooltip هي واقعو ان واقعي کان پوءِ فائر ڪيو ويو آهي show.bs.tooltipجڏهن ٽول ٽائپ ٽيمپليٽ DOM ۾ شامل ڪيو ويو آهي.
show.bs.tooltip اهو واقعو فوري طور تي فائر ڪندو آهي جڏهن showمثال جو طريقو سڏيو ويندو آهي.
shown.bs.tooltip اهو واقعو فائر ڪيو ويو آهي جڏهن پاپ اوور کي صارف لاءِ ظاهر ڪيو ويو آهي (سي ايس ايس جي منتقلي مڪمل ٿيڻ جو انتظار ڪندو).
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)

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

tooltip.hide()