मुख्य सामग्रीमा जानुहोस् कागजात नेभिगेसनमा जानुहोस्
Check
in English

टूलटिप्स

स्थानीय शीर्षक भण्डारणका लागि एनिमेसनहरू र डेटा-बीएस-विशेषताहरूका लागि CSS3 प्रयोग गरेर CSS र JavaScript सँग अनुकूलन बुटस्ट्र्याप टूलटिपहरू थप्नका लागि दस्तावेज र उदाहरणहरू।

अवलोकन

टुलटिप प्लगइन प्रयोग गर्दा जान्नुपर्ने कुराहरू:

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

त्यो सबै पाउनुभयो? राम्रो, तिनीहरूले केही उदाहरणहरू कसरी काम गर्छन् हेरौं।

पूर्वनिर्धारित रूपमा, यो कम्पोनेन्टले बिल्ट-इन सामग्री सेनिटाइजर प्रयोग गर्दछ, जसले स्पष्ट रूपमा अनुमति नभएको कुनै पनि HTML तत्वहरूलाई बाहिर निकाल्छ। थप विवरणहरूको लागि हाम्रो JavaScript कागजातमा सेनिटाइजर खण्ड हेर्नुहोस् ।
यस कम्पोनेन्टको एनिमेसन प्रभाव 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प्रयोग गरिन्छ, Popper ले यसलाई स्वतः प्रतिस्थापन गर्दछ 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 मा बुटस्ट्र्याप प्रयोग गर्दा दिशाहरू प्रतिबिम्बित हुन्छन्।

<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 चर दृष्टिकोण को एक भाग को रूप मा, टूलटिप्स अब .tooltipपरिष्कृत वास्तविक समय अनुकूलन को लागी स्थानीय CSS चर प्रयोग गर्दछ। 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)
ओभरफ्लो autoscroll

टुलटिप स्थिति स्वचालित रूपमा परिवर्तन गर्ने प्रयास गर्दछ जब अभिभावक कन्टेनरमा हाम्रो मनपर्छ , तर अझै पनि मूल प्लेसमेन्टको स्थिति राख्छ । यसलाई समाधान गर्न , पूर्वनिर्धारित मान ओभरराइड गर्न कुनै पनि HTMLElement मा विकल्प सेट गर्नुहोस् (विकल्प प्रयोग गरेर फ्लिप परिमार्जनकर्ताको लागि ) , जस्तै :overflow: autooverflow: scroll.table-responsiveboundarypopperConfig'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>

विकल्पहरू

डेटा विशेषताहरू वा JavaScript मार्फत विकल्पहरू पास गर्न सकिने हुनाले, तपाईंले विकल्प नाम जोड्न सक्नुहुन्छ data-bs-, जस्तै मा data-bs-animation="{value}"। डेटा विशेषताहरू मार्फत विकल्पहरू पास गर्दा विकल्प नामको केस प्रकारलाई " camelCase " बाट " kebab-case " मा परिवर्तन गर्न निश्चित गर्नुहोस्। उदाहरण को लागी, data-bs-custom-class="beautifier"को सट्टा प्रयोग गर्नुहोस् data-bs-customClass="beautifier"

बुटस्ट्र्याप ५.२.० को रूपमा, सबै कम्पोनेन्टहरूले प्रयोगात्मक आरक्षित डेटा विशेषतालाई समर्थन गर्दछ 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, sanitizeFnallowListविकल्पहरू डेटा विशेषताहरू प्रयोग गरेर आपूर्ति गर्न सकिँदैन।
नाम टाइप गर्नुहोस् पूर्वनिर्धारित विवरण
allowList वस्तु पूर्वनिर्धारित मान अनुमति दिइएको विशेषताहरू र ट्यागहरू समावेश गर्ने वस्तु।
animation बुलियन true टुलटिपमा CSS फेड ट्रान्जिसन लागू गर्नुहोस्।
boundary स्ट्रिङ, तत्व 'clippingParents' टुलटिपको ओभरफ्लो अवरोध सीमा (पोपरको रोकथाम ओभरफ्लो परिमार्जनमा मात्र लागू हुन्छ)। पूर्वनिर्धारित रूपमा, यो 'clippingParents'HTMLElement सन्दर्भ (जाभास्क्रिप्ट मार्फत मात्र) हो र स्वीकार गर्न सक्छ। थप जानकारीको लागि Popper's detectOverflow कागजातहरू हेर्नुहोस् ।
container स्ट्रिङ, तत्व, गलत false टुलटिपलाई विशेष तत्वमा जोड्छ। उदाहरण container: 'body':। यो विकल्प विशेष गरी उपयोगी छ कि यसले तपाईंलाई टुलटिपलाई ट्रिगर गर्ने तत्वको नजिक कागजातको प्रवाहमा राख्न अनुमति दिन्छ - जसले टुलटिपलाई विन्डो रिसाइज गर्दा ट्रिगर गर्ने तत्वबाट टाढा जानबाट रोक्छ।
customClass string, function '' यो देखाइएको बेला टुलटिपमा कक्षाहरू थप्नुहोस्। नोट गर्नुहोस् कि यी कक्षाहरू टेम्प्लेटमा निर्दिष्ट गरिएका कुनै पनि कक्षाहरू बाहेक थपिनेछन्। धेरै कक्षाहरू थप्न, तिनीहरूलाई खाली ठाउँहरूद्वारा छुट्याउनुहोस् 'class-1 class-2':। तपाइँ एक प्रकार्य पास गर्न सक्नुहुन्छ जुन अतिरिक्त वर्ग नामहरू समावेश भएको एकल स्ट्रिङ फर्काउनु पर्छ।
delay संख्या, वस्तु 0 टुलटिप (ms) देखाउन र लुकाउन ढिलाइ—म्यानुअल ट्रिगर प्रकारमा लागू हुँदैन। यदि नम्बर प्रदान गरिएको छ भने, ढिलाइ लुकाउने/देखाउन दुवैमा लागू हुन्छ। वस्तु संरचना हो delay: { "show": 500, "hide": 100 }:।
fallbackPlacements array ['top', 'right', 'bottom', 'left'] एरेमा (प्राथमिकताको क्रममा) प्लेसमेन्टहरूको सूची प्रदान गरेर फलब्याक प्लेसमेन्टहरू परिभाषित गर्नुहोस्। थप जानकारीको लागि Popper को व्यवहार कागजातहरू हेर्नुहोस् ।
html बुलियन false टूलटिपमा HTML लाई अनुमति दिनुहोस्। यदि सही छ भने, टूलटिपमा HTML ट्यागहरू टुलटिपमा titleरेन्डर गरिनेछ। यदि गलत छ भने, innerTextDOM मा सामग्री सम्मिलित गर्न सम्पत्ति प्रयोग गरिनेछ। यदि तपाईं XSS आक्रमणहरूको बारेमा चिन्तित हुनुहुन्छ भने पाठ प्रयोग गर्नुहोस्।
offset array, string, function [0, 0] यसको लक्ष्य सापेक्ष टूलटिपको अफसेट। तपाईंले अल्पविराम छुट्याइएको मानहरू जस्तै डेटा विशेषताहरूमा स्ट्रिङ पास गर्न सक्नुहुन्छ data-bs-offset="10,20":। जब एक प्रकार्य अफसेट निर्धारण गर्न प्रयोग गरिन्छ, यसलाई popper प्लेसमेन्ट, सन्दर्भ, र popper यसको पहिलो तर्कको रूपमा rects भएको वस्तुसँग बोलाइन्छ। ट्रिगर गर्ने तत्व DOM नोड दोस्रो तर्कको रूपमा पारित गरिएको छ। प्रकार्यले दुई नम्बरहरू सहितको एरे फर्काउनु पर्छ: स्किडिङ , दूरी । थप जानकारीको लागि Popper अफसेट कागजातहरू हेर्नुहोस् ।
placement string, function 'top' टूलटिप कसरी राख्ने: स्वत:, शीर्ष, तल, बाँया, दायाँ। जब autoनिर्दिष्ट गरिएको छ, यसले गतिशील रूपमा टूलटिपलाई पुन: दिशा दिनेछ। जब एक प्रकार्य स्थान निर्धारण गर्न प्रयोग गरिन्छ, यसलाई पहिलो तर्कको रूपमा टुलटिप DOM नोड र दोस्रोको रूपमा ट्रिगर गर्ने तत्व DOM नोडसँग बोलाइन्छ। thisसन्दर्भ टूलटिप उदाहरणमा सेट गरिएको छ ।
popperConfig शून्य, वस्तु, प्रकार्य null Bootstrap को पूर्वनिर्धारित Popper कन्फिगरेसन परिवर्तन गर्न, Popper को कन्फिगरेसन हेर्नुहोस् । जब एक प्रकार्य Popper कन्फिगरेसन सिर्जना गर्न प्रयोग गरिन्छ, यसलाई बुटस्ट्र्यापको पूर्वनिर्धारित Popper कन्फिगरेसन समावेश गर्ने वस्तुसँग बोलाइन्छ। यसले तपाइँलाई तपाइँको आफ्नै कन्फिगरेसनको साथ पूर्वनिर्धारित प्रयोग र मर्ज गर्न मद्दत गर्दछ। प्रकार्यले Popper को लागि कन्फिगरेसन वस्तु फिर्ता गर्नुपर्छ।
sanitize बुलियन true सेनिटाइजेसन सक्षम वा असक्षम पार्नुहोस्। यदि सक्रिय भयो 'template', 'content''title'विकल्पहरू सफा गरिनेछ।
sanitizeFn शून्य, प्रकार्य null यहाँ तपाईं आफ्नो सेनिटाइज प्रकार्य आपूर्ति गर्न सक्नुहुन्छ। यदि तपाइँ एक समर्पित पुस्तकालय प्रयोग गर्न रुचाउनुहुन्छ भने यो उपयोगी हुन सक्छ सरसफाई प्रदर्शन गर्न।
selector स्ट्रिङ, गलत false यदि चयनकर्ता प्रदान गरिएको छ भने, टुलटिप वस्तुहरूलाई निर्दिष्ट लक्ष्यहरूमा प्रत्यायोजित गरिनेछ। jQuery.onअभ्यासमा, यो गतिशील रूपमा थपिएका DOM तत्वहरू ( समर्थन) मा टूलटिपहरू लागू गर्न प्रयोग गरिन्छ । यो मुद्दाजानकारीमूलक उदाहरण हेर्नुहोस् ।
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 पपओभर प्रयोगकर्ताबाट लुकेको समाप्त भएपछि यो घटना निकालिन्छ (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()