टूलटिप्स
अॅनिमेशनसाठी CSS3 वापरून CSS आणि JavaScript सह सानुकूल बूटस्ट्रॅप टूलटिप्स जोडण्यासाठी दस्तऐवजीकरण आणि उदाहरणे आणि स्थानिक शीर्षक संचयनासाठी डेटा-बीएस-विशेषता.
आढावा
टूलटिप प्लगइन वापरताना जाणून घ्यायच्या गोष्टी:
- टूलटिप स्थानासाठी तृतीय पक्ष लायब्ररी पॉपरवर अवलंबून असतात . तुम्ही आधी popper.min.js समाविष्ट करणे आवश्यक आहे किंवा Popper असलेले
bootstrap.js
एक वापरा .bootstrap.bundle.min.js
- टूलटिप्स कार्यप्रदर्शन कारणांसाठी निवडल्या जातात, त्यामुळे तुम्ही त्या स्वतःच सुरू केल्या पाहिजेत .
- शून्य-लांबीच्या शीर्षकांसह टूलटिप्स कधीही प्रदर्शित केल्या जात नाहीत.
container: 'body'
अधिक जटिल घटकांमध्ये (जसे आमचे इनपुट गट, बटण गट इ.) रेंडरिंग समस्या टाळण्यासाठी निर्दिष्ट करा .- लपविलेल्या घटकांवर टूलटिप ट्रिगर करणे कार्य करणार नाही.
.disabled
रॅपर घटकावर किंवाdisabled
घटकांसाठी टूलटिप्स ट्रिगर केल्या पाहिजेत.- एकाहून अधिक ओळींचा विस्तार करणाऱ्या हायपरलिंक्सवरून ट्रिगर केल्यावर, टूलटिप केंद्रस्थानी राहतील. हे वर्तन टाळण्यासाठी
white-space: nowrap;
तुमच्या s वर वापरा .<a>
- 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
पॉपर ते स्वयंचलितपणे बदलेल
.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>
दिशानिर्देश
चार टूलटिप दिशानिर्देश पाहण्यासाठी खालील बटणांवर फिरवा: वर, उजवीकडे, तळाशी आणि डावीकडे. आरटीएलमध्ये बूटस्ट्रॅप वापरताना दिशानिर्देश मिरर केले जातात.
<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 मध्ये जोडलेबूटस्ट्रॅपच्या विकसित होत असलेल्या 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
वापर
टूलटिप प्लगइन मागणीनुसार सामग्री आणि मार्कअप तयार करते आणि डीफॉल्टनुसार त्यांच्या ट्रिगर घटकानंतर टूलटिप ठेवते.
JavaScript द्वारे टूलटिप ट्रिगर करा:
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
विशेषता आहे आणि 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-
पर्याय डेटा विशेषता किंवा JavaScript द्वारे पास केले जाऊ शकतात म्हणून, तुम्ही मध्ये पर्याय नाव जोडू शकता data-bs-animation="{value}"
. डेटा विशेषतांद्वारे पर्याय पास करताना पर्याय नावाचा केस प्रकार “ camelCase ” वरून “ kebab-case ” मध्ये बदलण्याची खात्री करा. उदाहरणार्थ, 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 संदर्भ (केवळ 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" . जेव्हा ऑफसेट निर्धारित करण्यासाठी फंक्शन वापरले जाते, तेव्हा त्याला पॉपर प्लेसमेंट, संदर्भ असलेल्या ऑब्जेक्टसह कॉल केले जाते आणि पॉपर त्याचा पहिला युक्तिवाद म्हणून रेक्ट करतो. ट्रिगरिंग घटक 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
}
})
पद्धती
असिंक्रोनस पद्धती आणि संक्रमणे
सर्व API पद्धती असिंक्रोनस आहेत आणि एक संक्रमण सुरू करतात . संक्रमण सुरू होताच परंतु ते संपण्यापूर्वी ते कॉलरकडे परत जातात . याव्यतिरिक्त, संक्रमण घटकावरील पद्धत कॉलकडे दुर्लक्ष केले जाईल .
पद्धत | वर्णन |
---|---|
disable |
घटकाची टूलटिप दाखवण्याची क्षमता काढून टाकते. टूलटिप पुन्हा-सक्षम केल्यावरच ती दाखवता येईल. |
dispose |
घटकाची टूलटिप लपवते आणि नष्ट करते (DOM घटकावरील संग्रहित डेटा काढून टाकते). डेलिगेशन वापरणाऱ्या टूलटिप्स (ज्या पर्याय वापरून तयार केल्या जातात ) selector वंशज ट्रिगर घटकांवर वैयक्तिकरित्या नष्ट केल्या जाऊ शकत नाहीत. |
enable |
घटकाची टूलटिप दाखवण्याची क्षमता देते. टूलटिप डीफॉल्टनुसार सक्षम आहेत. |
getInstance |
स्टॅटिक पद्धत जी तुम्हाला डीओएम घटकाशी संबंधित टूलटिप उदाहरण मिळविण्याची परवानगी देते किंवा ती सुरू न झाल्यास नवीन तयार करू देते. |
getOrCreateInstance |
स्टॅटिक पद्धत जी तुम्हाला डीओएम घटकाशी संबंधित टूलटिप उदाहरण मिळविण्याची परवानगी देते किंवा ती सुरू न झाल्यास नवीन तयार करू देते. |
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()