मुख्य विषयवस्तु में जाएं डॉक्स नेविगेशन पर जाएं
Check
in English

टूलटिप्स

स्थानीय शीर्षक भंडारण के लिए एनिमेशन और डेटा-बीएस-विशेषताओं के लिए CSS3 का उपयोग करके सीएसएस और जावास्क्रिप्ट के साथ कस्टम बूटस्ट्रैप टूलटिप्स जोड़ने के लिए दस्तावेज़ीकरण और उदाहरण।

अवलोकन

टूलटिप प्लगइन का उपयोग करते समय जानने योग्य बातें:

  • टूलटिप्स पोजिशनिंग के लिए थर्ड पार्टी लाइब्रेरी पॉपर पर भरोसा करते हैं। आपको पहले popper.min.js शामिल करना होगा bootstrap.js, या एक का उपयोग करना होगा bootstrap.bundle.min.jsजिसमें Popper हो।
  • टूलटिप्स प्रदर्शन कारणों से ऑप्ट-इन हैं, इसलिए आपको उन्हें स्वयं प्रारंभ करना होगा
  • शून्य-लंबाई वाले शीर्षक वाले टूलटिप्स कभी प्रदर्शित नहीं होते हैं।
  • container: 'body'अधिक जटिल घटकों (जैसे हमारे इनपुट समूह, बटन समूह, आदि) में समस्याओं को प्रस्तुत करने से बचने के लिए निर्दिष्ट करें ।
  • छिपे हुए तत्वों पर टूलटिप्स ट्रिगर करने से काम नहीं चलेगा।
  • .disabledया तत्वों के लिए टूलटिप्स disabledको एक रैपर तत्व पर ट्रिगर किया जाना चाहिए।
  • जब कई पंक्तियों में फैले हाइपरलिंक से ट्रिगर किया जाता है, तो टूलटिप्स केंद्रित हो जाएंगे। इस व्यवहार से बचने के लिए white-space: nowrap;अपने पर प्रयोग करें ।<a>
  • डीओएम से संबंधित तत्वों को हटाने से पहले टूलटिप्स को छुपाया जाना चाहिए।
  • एक छाया डोम के अंदर एक तत्व के लिए टूलटिप्स को ट्रिगर किया जा सकता है।

वह सब मिल गया? बढ़िया, आइए देखें कि वे कुछ उदाहरणों के साथ कैसे काम करते हैं।

डिफ़ॉल्ट रूप से, यह घटक अंतर्निर्मित सामग्री सैनिटाइज़र का उपयोग करता है, जो स्पष्ट रूप से अनुमत HTML तत्वों को हटा देता है। अधिक विवरण के लिए हमारे जावास्क्रिप्ट दस्तावेज़ में सैनिटाइज़र अनुभाग देखें ।
इस घटक का एनीमेशन प्रभाव 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उपयोग किया जाता है, तो पॉपर इसे स्वचालित रूप से बदल देगा data-bs-title उपयोग किया जाता है, तो पॉपर तत्व को प्रस्तुत किए जाने पर

कस्टम टूलटिप्स

v5.2.0 . में जोड़ा गया

आप CSS वेरिएबल का उपयोग करके टूलटिप्स की उपस्थिति को अनुकूलित कर सकते हैं । हम अपनी कस्टम उपस्थिति के दायरे के साथ एक कस्टम वर्ग सेट करते data-bs-custom-class="custom-tooltip"हैं और इसका उपयोग स्थानीय सीएसएस चर को ओवरराइड करने के लिए करते हैं।

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

दिशा-निर्देश

टूलटिप्स के चार दिशा-निर्देश देखने के लिए नीचे दिए गए बटनों पर होवर करें: ऊपर, दाएँ, नीचे और बाएँ। आरटीएल में बूटस्ट्रैप का उपयोग करते समय दिशाओं को प्रतिबिंबित किया जाता है।

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

एक एसवीजी के साथ:

सीएसएस

चर

v5.2.0 . में जोड़ा गया

बूटस्ट्रैप के विकसित हो रहे सीएसएस चर दृष्टिकोण के हिस्से के रूप में, टूलटिप्स अब .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, लेकिन फिर भी मूल प्लेसमेंट की स्थिति बनी रहती है। इसे हल करने के लिए, डिफ़ॉल्ट मान को ओवरराइड करने के लिए boundaryविकल्प (विकल्प का उपयोग करके फ्लिप संशोधक के लिए ) को किसी भी HTMLElement पर सेट करें , जैसे :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"

एचटीएमएल
<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 संदर्भ (केवल जावास्क्रिप्ट के माध्यम से) स्वीकार कर सकता है और स्वीकार कर सकता है। अधिक जानकारी के लिए पॉपर का डिटेक्ट ओवरफ्लो डॉक्स देखें ।
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 नोड को दूसरे तर्क के रूप में पास किया जाता है। फ़ंक्शन को दो संख्याओं के साथ एक सरणी वापस करनी चाहिए: स्किडिंग , दूरी । अधिक जानकारी के लिए पॉपर ऑफ़सेट डॉक्स देखें ।
placement स्ट्रिंग, फ़ंक्शन 'top' टूलटिप को कैसे रखें: ऑटो, टॉप, बॉटम, लेफ्ट, राइट। जब autoनिर्दिष्ट किया जाता है, तो यह टूलटिप को गतिशील रूप से पुन: उन्मुख करेगा। जब किसी फ़ंक्शन का उपयोग प्लेसमेंट को निर्धारित करने के लिए किया जाता है, तो इसे टूलटिप DOM नोड को इसके पहले तर्क के रूप में और ट्रिगर करने वाले तत्व DOM नोड को इसके दूसरे के रूप में कहा जाता है। thisसंदर्भ टूलटिप इंस्टेंस पर सेट है ।
popperConfig शून्य, वस्तु, कार्य null बूटस्ट्रैप के डिफ़ॉल्ट पॉपर कॉन्फिगरेशन को बदलने के लिए, पॉपर का कॉन्फिगरेशन देखें । जब पॉपर कॉन्फ़िगरेशन बनाने के लिए फ़ंक्शन का उपयोग किया जाता है, तो इसे उस ऑब्जेक्ट के साथ बुलाया जाता है जिसमें बूटस्ट्रैप का डिफ़ॉल्ट पॉपर कॉन्फ़िगरेशन होता है। यह आपको अपने स्वयं के कॉन्फ़िगरेशन के साथ डिफ़ॉल्ट का उपयोग और विलय करने में मदद करता है। फ़ंक्शन को पॉपर के लिए कॉन्फ़िगरेशन ऑब्जेक्ट वापस करना होगा।
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संदर्भ सेट के साथ उस तत्व पर सेट किया जाएगा जिससे पॉपओवर जुड़ा हुआ है।
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
  }
})

तरीकों

अतुल्यकालिक तरीके और संक्रमण

सभी एपीआई विधियाँ अतुल्यकालिक हैं और एक संक्रमण शुरू करती हैं । ट्रांज़िशन शुरू होते ही वे कॉलर के पास वापस आ जाते हैं लेकिन उसके समाप्त होने से पहलेइसके अलावा, एक संक्रमण घटक पर एक विधि कॉल को नजरअंदाज कर दिया जाएगा ।

अधिक जानकारी के लिए हमारे जावास्क्रिप्ट दस्तावेज़ देखें

तरीका विवरण
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एक वैध चयनकर्ता है, और प्रत्येक संबंधित संपत्ति-मूल्य हो सकता है | | | stringstringelementfunctionnull

आयोजन

आयोजन विवरण
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()