पोपोवर्स के नाम से जानल जाला
आईओएस में पावल जाए वाला बूटस्ट्रैप पॉपओवर नियर आपके साइट पर कौनों भी तत्व में जोड़े खातिर दस्तावेजीकरण आ उदाहरण।
अवलोकन कइल जाव
पॉपओवर प्लगइन के इस्तेमाल करत घरी जानल जरूरी चीज:
- पोपोवर्स पोजीशनिंग खातिर थर्ड पार्टी लाइब्रेरी पॉपर पर निर्भर बा । रउआँ के पहिले popper.min.js
bootstrap.js
शामिल करे के पड़ी , या अइसन के इस्तेमाल करींbootstrap.bundle.min.js
जेह में Popper होखे। - पोपोवर खातिर निर्भरता के रूप में पॉपओवर प्लगइन के जरूरत होला।
- पोपोवर्स प्रदर्शन के कारण ऑप्ट-इन होला, एहसे रउआ खुद एकरा के इनिशियलाइज करे के होई .
- जीरो-लंबाई
title
आcontent
मान कबो पोपोवर ना देखावेला. - अधिक जटिल घटक सभ में रेंडरिंग के समस्या से बचे खातिर निर्दिष्ट करीं
container: 'body'
(जइसे कि हमनी के इनपुट समूह, बटन समूह इत्यादि)। - छिपल तत्वन पर पोपोवर के ट्रिगर कइल काम ना करी.
- पोपोवर खातिर
.disabled
याdisabled
तत्व सभ के एगो रैपर तत्व पर ट्रिगर कइल जरूरी बा। - जब कई लाइन सभ के पार लपेटे वाला एंकर सभ से ट्रिगर कइल जाई तब पोपोवर सभ के एंकर सभ के समग्र चौड़ाई के बीच केंद्रित कइल जाई। एह व्यवहार से बचे खातिर
.text-nowrap
अपना एस पर इस्तेमाल करीं .<a>
- पोपोवर के डीओएम से ओकर संबंधित तत्व हटावे से पहिले छिपावे के पड़ी।
- छाया डोम के अंदर के एगो तत्व के बदौलत पोपोवर्स के ट्रिगर कइल जा सके ला।
prefers-reduced-motion
मीडिया क्वेरी पर निर्भर होला। हमनी के सुलभता दस्तावेज के रिड्यूस्ड मोशन सेक्शन देखल जाव
.
पढ़त रहीं कि कुछ उदाहरण का साथे पोपोवर कइसे काम करेला.
उदाहरण खातिर दिहल गइल बा
पोपोवर के सक्षम करीं
जइसन कि ऊपर बतावल गइल बा, पॉपओवर सभ के इस्तेमाल करे से पहिले इनहन के इनिशियलाइज करे के पड़ी। पन्ना पर सभ पॉपओवर सभ के इनिशियलाइज करे के एगो तरीका ई होखी कि इनहन के data-bs-toggle
बिसेसता के आधार पर चुनल जाय, जइसे कि:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
लाइव डेमो बा
हमनी के निम्नलिखित लाइव पॉपओवर के रेंडर करे खातिर ऊपर दिहल स्निपेट के समान जावास्क्रिप्ट के इस्तेमाल करेनी जा। टाइटिल के माध्यम से सेट कइल जाला data-bs-title
आ बॉडी कंटेंट के माध्यम से सेट कइल जाला data-bs-content
.
title
भा
data-bs-title
अपना एचटीएमएल में. जब
title
इस्तेमाल होखी तब पॉपर एकरा के स्वचालित रूप से बदल दी
data-bs-title
जब तत्व रेंडर कइल जाई।
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" data-bs-title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
चार गो दिशा-निर्देश बा
चार गो विकल्प उपलब्ध बा: ऊपर, दाहिना, नीचे, आ बाएँ। आरटीएल में बूटस्ट्रैप के इस्तेमाल करत घरी निर्देशन के मिरर कइल जाला। data-bs-placement
दिशा बदले खातिर सेट करीं ।
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">
Popover on top
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">
Popover on right
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">
Popover on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">
Popover on left
</button>
रिवाजcontainer
जब रउआँ के लगे कौनों पैरेंट तत्व पर कुछ स्टाइल होखे जे कौनों पॉपओवर में बाधा डाले लें, रउआँ कौनों कस्टम निर्दिष्ट कइल चाहब container
ताकि पॉपओवर के एचटीएमएल एकरे बजाय ओह तत्व के भीतर लउके। ई रिस्पांसिव टेबल, इनपुट ग्रुप आ अइसने चीज सभ में आम बात बा।
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
एगो अउरी स्थिति जहाँ रउआँ एगो स्पष्ट कस्टम सेट कइल चाहब एगो मोडल डायलॉगcontainer
के अंदर पॉपओवर बा , ई सुनिश्चित करे खातिर कि पॉपओवर खुद मोडल में संलग्न बा। ई खासतौर पर अइसन पोपोवर सभ खातिर जरूरी बा जेह में इंटरैक्टिव तत्व होलें – मोडल डायलॉग फोकस के फँसा दीहें, एह से जबले पोपोवर मोडल के चाइल्ड तत्व ना होखी, यूजर लोग एह इंटरैक्टिव तत्व सभ के फोकस भा सक्रिय ना कर पइहें।
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
कस्टम पोपोवर के बा
v5.2.0 में जोड़ल गइल बारउआ CSS चर के उपयोग करके पॉपओवर के रूप के अनुकूलित कर सकत बानी . हमनी के अपना कस्टम रूप के दायरा बनावे खातिर के साथ एगो कस्टम क्लास सेट करेनी जा data-bs-custom-class="custom-popover"
आ कुछ स्थानीय CSS चर के ओवरराइड करे खातिर एकर इस्तेमाल करेनी जा।
.custom-popover {
--bs-popover-max-width: 200px;
--bs-popover-border-color: var(--bs-primary);
--bs-popover-header-bg: var(--bs-primary);
--bs-popover-header-color: var(--bs-white);
--bs-popover-body-padding-x: 1rem;
--bs-popover-body-padding-y: .5rem;
}
<button type="button" class="btn btn-secondary"
data-bs-toggle="popover" data-bs-placement="right"
data-bs-custom-class="custom-popover"
data-bs-title="Custom popover"
data-bs-content="This popover is themed via CSS variables.">
Custom popover
</button>
अगिला क्लिक पर खारिज कर दीं
focus
टॉगल तत्व से अलग तत्व के उपयोगकर्ता के अगिला क्लिक पर पॉपओवर के खारिज करे खातिर ट्रिगर के इस्तेमाल करीं।
अगिला क्लिक पर खारिज करे खातिर बिसेस मार्कअप के जरूरत बा
सही क्रॉस-ब्राउजर आ क्रॉस-प्लेटफॉर्म व्यवहार खातिर, रउआँ के टैग के इस्तेमाल करे के पड़ी, <a>
टैग के ना ,<button>
आ रउआँ के एगो tabindex
एट्रिब्यूट भी शामिल करे के पड़ी।
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
const popover = new bootstrap.Popover('.popover-dismiss', {
trigger: 'focus'
})
अक्षम तत्वन के बा
एट्रिब्यूट वाला तत्व disabled
इंटरैक्टिव ना होलें, मने कि प्रयोगकर्ता लोग पोपोवर (या टूलटिप) के ट्रिगर करे खातिर होवर भा क्लिक ना क सके ला। एगो वर्कअराउंड के रूप में, आप एगो रैपर से पॉपओवर के ट्रिगर कईल चाहब <div>
या <span>
, आदर्श रूप से कीबोर्ड-फोकस करे लायक बनावल गईल बा tabindex="0"
।
अक्षम पॉपओवर ट्रिगर सभ खातिर, आप ई भी पसंद कर सकत बानी data-bs-trigger="hover focus"
कि पॉपओवर आपके प्रयोगकर्ता लोग के ओतने तुरंत बिजुअल फीडबैक लउके काहें से कि ऊ लोग अक्षम तत्व पर क्लिक करे के उमेद ना कर सके ला।
<span class="d-inline-block" tabindex="0" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-content="Disabled popover">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
सीएसएस के बा
चर के बारे में बतावल गइल बा
v5.2.0 में जोड़ल गइल बाबूटस्ट्रैप के बिकसित होखे वाला सीएसएस चर दृष्टिकोण के हिस्सा के रूप में, पॉपओवर सभ अब .popover
बढ़ल रियल-टाइम कस्टमाइजेशन खातिर लोकल सीएसएस चर सभ के ऑन के इस्तेमाल करे लें। CSS चर सभ खातिर मान Sass के माध्यम से सेट कइल जाला, एह से Sass अनुकूलन अभी भी समर्थित बा, भी।
--#{$prefix}popover-zindex: #{$zindex-popover};
--#{$prefix}popover-max-width: #{$popover-max-width};
@include rfs($popover-font-size, --#{$prefix}popover-font-size);
--#{$prefix}popover-bg: #{$popover-bg};
--#{$prefix}popover-border-width: #{$popover-border-width};
--#{$prefix}popover-border-color: #{$popover-border-color};
--#{$prefix}popover-border-radius: #{$popover-border-radius};
--#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};
--#{$prefix}popover-box-shadow: #{$popover-box-shadow};
--#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};
--#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};
@include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);
--#{$prefix}popover-header-color: #{$popover-header-color};
--#{$prefix}popover-header-bg: #{$popover-header-bg};
--#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};
--#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};
--#{$prefix}popover-body-color: #{$popover-body-color};
--#{$prefix}popover-arrow-width: #{$popover-arrow-width};
--#{$prefix}popover-arrow-height: #{$popover-arrow-height};
--#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);
ससस चर के बारे में बतावल गइल बा
$popover-font-size: $font-size-sm;
$popover-bg: $white;
$popover-max-width: 276px;
$popover-border-width: $border-width;
$popover-border-color: var(--#{$prefix}border-color-translucent);
$popover-border-radius: $border-radius-lg;
$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width);
$popover-box-shadow: $box-shadow;
$popover-header-font-size: $font-size-base;
$popover-header-bg: shade-color($popover-bg, 6%);
$popover-header-color: $headings-color;
$popover-header-padding-y: .5rem;
$popover-header-padding-x: $spacer;
$popover-body-color: $body-color;
$popover-body-padding-y: $spacer;
$popover-body-padding-x: $spacer;
$popover-arrow-width: 1rem;
$popover-arrow-height: .5rem;
प्रयोग के बारे में बतावल गइल बा
जावास्क्रिप्ट के माध्यम से पॉपओवर सक्षम करीं:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
पोपोवर बनावल कीबोर्ड आ सहायक तकनीक के इस्तेमाल करे वाला लोग खातिर काम करेला
कीबोर्ड यूजर लोग के आपन पॉपओवर सभ के सक्रिय करे के इजाजत देवे खातिर, रउआँ के खाली एचटीएमएल तत्व सभ में जोड़ल जाय जे परंपरागत रूप से कीबोर्ड-फोकस करे लायक आ इंटरैक्टिव होखे लें (जइसे कि लिंक भा फॉर्म कंट्रोल)। हालाँकि, मनमाना HTML तत्व (जइसे कि <span>
s) सभ के tabindex="0"
बिसेसता जोड़ के फोकस करे लायक बनावल जा सके ला, एह से कीबोर्ड प्रयोगकर्ता लोग खातिर गैर-इंटरएक्टिव तत्व सभ पर संभावित रूप से परेशान करे वाला आ भ्रमित करे वाला टैब स्टॉप जोड़ल जाई आ ज्यादातर सहायक टेक्नोलॉजी सभ वर्तमान में एह स्थिति में पॉपओवर के सामग्री के घोषणा ना करे लीं . एकरे अलावा, खाली अपना पॉपओवर सभ खातिर ट्रिगर के रूप में भरोसा मत करीं hover
, काहें से कि एह से कीबोर्ड यूजर सभ खातिर इनहन के ट्रिगर कइल असंभव हो जाई।
जबकि रउआँ विकल्प के साथ पॉपओवर सभ में समृद्ध, संरचित एचटीएमएल डाल सकत बानी html
, हमनी के पुरजोर सलाह बा कि रउआँ सामग्री के ढेर मात्रा में जोड़े से बची। वर्तमान में पॉपओवर सभ के काम करे के तरीका ई बा कि, एक बेर देखावल गइला पर, इनहन के सामग्री aria-describedby
एट्रिब्यूट वाला ट्रिगर तत्व से जुड़ल हो जाले। एकरे परिणाम के रूप में, पॉपओवर के पूरा सामग्री के घोषणा सहायक तकनीक के प्रयोगकर्ता लोग के एक लंबा, निर्बाध धारा के रूप में कइल जाई।
एकरे अलावा, जबकि आपके पॉपओवर में इंटरएक्टिव कंट्रोल (जइसे कि फॉर्म तत्व भा लिंक) सभ के भी सामिल कइल संभव बा ( allowList
अनुमत विशेषता आ टैग सभ के में एह तत्व सभ के जोड़ के), एह बात के ध्यान रखीं कि वर्तमान में पॉपओवर कीबोर्ड फोकस ऑर्डर के प्रबंधन ना करे ला। जब कौनों कीबोर्ड के प्रयोगकर्ता पॉपओवर खोले ला तब फोकस ट्रिगर करे वाला तत्व पर रहे ला आ चूंकि आमतौर पर पॉपओवर दस्तावेज के संरचना में ट्रिगर के तुरंत पालन ना करे ला, एह बात के कौनों गारंटी ना होला कि आगे बढ़े/दबावेTABएगो कीबोर्ड यूजर के खुद पॉपओवर में ले जाई। संछेप में, खाली एगो पॉपओवर में इंटरैक्टिव कंट्रोल जोड़ला से संभावना बा कि एह नियंत्रण सभ के कीबोर्ड यूजर आ सहायक टेक्नालॉजी सभ के यूजर सभ खातिर अप्राप्य/अप्रयोग्य बनावल जा सके ला, या कम से कम एगो तर्कहीन समग्र फोकस ऑर्डर बनावल जा सके ला। एह मामिला सभ में, एकरे बजाय मोडल डायलॉग के इस्तेमाल करे पर बिचार करीं।
विकल्प बा
चूंकि विकल्प सभ के डेटा एट्रिब्यूट भा जावास्क्रिप्ट के माध्यम से पास कइल जा सके ला, रउआँ , में विकल्प नाँव जोड़ सकत बानी 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 |
पोपोवर पर एगो सीएसएस फेड संक्रमण लागू करीं। |
boundary |
तार, तत्व के बारे में बतावल गइल बा | 'clippingParents' |
पोपोवर के ओवरफ्लो बाधा सीमा (केवल पॉपर के preventOverflow संशोधक पर लागू होला)। डिफ़ॉल्ट रूप से, ई 'clippingParents' HTMLElement संदर्भ (केवल जावास्क्रिप्ट के माध्यम से) बा आ स्वीकार क सकत बा। अधिक जानकारी खातिर पॉपर के detectOverflow डॉक्स देखल जाय । |
container |
स्ट्रिंग, तत्व, गलत बा | false |
पोपोवर के एगो विशिष्ट तत्व में जोड़ देला। उदाहरण खातिर : container: 'body' . ई विकल्प खासतौर पर एह मायने में उपयोगी बा कि ई रउआँ के ट्रिगरिंग तत्व के लगे दस्तावेज के प्रवाह में पॉपओवर के पोजीशन देवे के इजाजत देला - जवन विंडो रिसाइज के दौरान पॉपओवर के ट्रिगरिंग तत्व से दूर बहे से रोकी। |
content |
स्ट्रिंग, तत्व, फंक्शन के बारे में बतावल गइल बा | '' |
data-bs-content अगर विशेषता मौजूद ना होखे त डिफ़ॉल्ट सामग्री मान । अगर कवनो फंक्शन दिहल गइल बा त ओकरा के ओकर this संदर्भ ओह तत्व पर सेट क के बोलावल जाई जवना से पोपोवर जुड़ल बा. |
customClass |
स्ट्रिंग, फंक्शन के बा | '' |
जब देखावल जाला त पोपोवर में क्लास जोड़ दीं. ध्यान दीं कि टेम्पलेट में निर्दिष्ट कौनों भी क्लास के अलावा ई क्लास सभ के जोड़ल जाई। कई गो क्लास जोड़े खातिर, ओह लोग के स्पेस से अलग करीं: 'class-1 class-2' . रउआँ एगो अइसन फंक्शन भी पास कर सकत बानी जवन एकल स्ट्रिंग रिटर्न करे के चाहीं जेह में अतिरिक्त क्लास नाँव होखे। |
delay |
संख्या, वस्तु के बारे में बतावल गइल बा | 0 |
पोपोवर (ms) देखावे आ छिपावे में देरी—मैनुअल ट्रिगर प्रकार पर लागू ना होला। अगर कवनो नंबर सप्लाई कइल गइल बा त छिपावे/देखावे दुनु पर देरी लगावल जाला. वस्तु के संरचना बा: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
स्ट्रिंग, सरणी के बा | ['top', 'right', 'bottom', 'left'] |
सरणी में प्लेसमेंट सभ के लिस्ट दे के (पसंदी के क्रम में) फॉलबैक प्लेसमेंट सभ के परिभाषित करीं। अधिक जानकारी खातिर पॉपर के व्यवहार डॉक्स देखल जाव । |
html |
बूलियन के बा | false |
पॉपओवर में एचटीएमएल के अनुमति दीं. अगर सही बा त पोपोवर में एचटीएमएल टैग पोपोवर title में रेंडर हो जाई। अगर गलत innerText होखे त डीओएम में सामग्री डाले खातिर प्रॉपर्टी के इस्तेमाल कइल जाई. अगर रउरा एक्सएसएस हमला से चिंतित बानी त पाठ के इस्तेमाल करीं. |
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 |
अगर कौनों चयनकर्ता उपलब्ध करावल गइल होखे तब पोपोवर ऑब्जेक्ट सभ के निर्दिष्ट लक्ष्य सभ के सौंप दिहल जाई। ब्यवहार में, एकर इस्तेमाल डायनामिक रूप से जोड़े वाला डीओएम तत्व ( jQuery.on समर्थन) पर भी पॉपओवर लागू करे खातिर कइल जाला। देखल जाव ई अंक आ एगो जानकारी भरल उदाहरण . |
template |
डोरी | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
पोपोवर बनावे के समय इस्तेमाल करे खातिर एचटीएमएल के आधार बनाईं। पोपोवर के title इंजेक्शन लगावल जाई .popover-inner . .popover-arrow हो जाई पोपोवर के तीर। सबसे बाहरी रैपर तत्व में .popover क्लास आ role="popover" . |
title |
स्ट्रिंग, तत्व, फंक्शन के बारे में बतावल गइल बा | '' |
title अगर विशेषता मौजूद ना होखे त डिफ़ॉल्ट टाइटल मान । अगर कवनो फंक्शन दिहल गइल बा त ओकरा के ओकर this संदर्भ ओह तत्व पर सेट क के बोलावल जाई जवना से पोपोवर जुड़ल बा. |
trigger |
डोरी | 'hover focus' |
पॉपओवर कइसे ट्रिगर होला: क्लिक, होवर, फोकस, मैनुअल। रउआँ कई गो ट्रिगर पास कर सकेनी; एकरा के एगो जगह से अलगा कर दीं. 'manual' संकेत देला कि पोपोवर के प्रोग्रामेटिक रूप से .popover('show') , .popover('hide') आ .popover('toggle') तरीका सभ के माध्यम से ट्रिगर कइल जाई; ई मान कौनों अउरी ट्रिगर के साथ ना जोड़ल जा सके ला। 'hover' अपना आप में अइसन पॉपओवर होखी जेकरा के कीबोर्ड के माध्यम से ट्रिगर ना कइल जा सके ला, आ एकर इस्तेमाल तबे करे के चाहीं जब कीबोर्ड प्रयोगकर्ता लोग खातिर एकही जानकारी देवे के वैकल्पिक तरीका मौजूद होखे। |
अलग-अलग पोपोवर खातिर डेटा विशेषता
अलग-अलग पॉपओवर सभ खातिर विकल्प सभ के वैकल्पिक रूप से डेटा एट्रिब्यूट सभ के इस्तेमाल के माध्यम से निर्दिष्ट कइल जा सके ला, जइसे कि ऊपर बतावल गइल बा।
के साथ फंक्शन के उपयोग कइल जा रहल बाpopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
विधियन के बारे में बतावल गइल बा
एसिंक्रोनस तरीका आ संक्रमण के बारे में बतावल गइल बा
सभ एपीआई विधि एसिंक्रोनस होला आ एगो संक्रमण शुरू होला . संक्रमण शुरू होते ही उ लोग फोन करे वाला के पास वापस आ जाला लेकिन खतम होखे से पहिले . एकरा अलावा, एगो संक्रमण घटक पर एगो मेथड कॉल के अनदेखी कइल जाई .
अधिक जानकारी खातिर हमनी के जावास्क्रिप्ट दस्तावेज देखल जाव .
विधि | बिबरन |
---|---|
disable |
कवनो तत्व के पोपोवर देखावे के क्षमता हटा देला। पोपोवर के तबे देखावल जा सकेला जब ओकरा के फेर से सक्षम कइल जाव. |
dispose |
कौनों तत्व के पॉपओवर के छिपावे ला आ नष्ट करे ला (DOM तत्व पर संग्रहीत डेटा के हटावे ला)। डेलिगेशन के इस्तेमाल करे वाला पोपोवर सभ (जे विकल्प के इस्तेमाल सेselector बनावल जालें ) के वंशज ट्रिगर तत्व सभ पर अलग-अलग नष्ट ना कइल जा सके ला। |
enable |
कवनो तत्व के पोपोवर के देखावे के क्षमता देला। पोपोवर डिफ़ॉल्ट रूप से सक्षम बा। |
getInstance |
स्थिर तरीका जवन रउआ के कवनो डोम तत्व से जुड़ल पोपोवर इंस्टेंस पावे के अनुमति देला। |
getOrCreateInstance |
स्थिर तरीका जवन रउआँ के कवनो DOM तत्व से जुड़ल पोपोवर इंस्टेंस के पावे के अनुमति देला, या फिर नया बना के एह स्थिति में कि ई इनिशियलाइज ना भइल होखे। |
hide |
कवनो तत्व के पोपोवर के छिपा देला। पॉपओवर के वास्तव में छिपावे से पहिले (यानी hidden.bs.popover घटना होखे से पहिले) कॉलर के वापस आ जाला। एकरा के पोपोवर के “मैनुअल” ट्रिगरिंग मानल जाला. |
setContent |
पोपोवर के इनिशियलाइजेशन के बाद ओकर सामग्री बदले के तरीका देला। |
show |
एगो तत्व के पोपोवर के खुलासा करेला। पॉपओवर के वास्तव में देखावे से पहिले (यानी shown.bs.popover घटना होखे से पहिले) कॉलर के वापस आ जाला। एकरा के पोपोवर के “मैनुअल” ट्रिगरिंग मानल जाला. पोपोवर जिनहन के टाइटिल आ सामग्री दुनों शून्य लंबाई के होखे, कबो ना देखावल जाला। |
toggle |
कवनो तत्व के पॉपओवर के टॉगल करेला। पॉपओवर के वास्तव में देखावल भा छिपावे से पहिले (यानी shown.bs.popover या hidden.bs.popover घटना होखे से ���हिले) कॉलर के वापस आ जाला। एकरा के पोपोवर के “मैनुअल” ट्रिगरिंग मानल जाला. |
toggleEnabled |
कवनो तत्व के पॉपओवर के देखावे भा छिपावे खातिर क्षमता के टॉगल करे ला। |
update |
कवनो तत्व के पॉपओवर के स्थिति अपडेट करेला। |
// getOrCreateInstance example
const popover = bootstrap.Popover.getOrCreateInstance('#example') // Returns a Bootstrap popover instance
// setContent example
myPopover.setContent({
'.popover-header': 'another title',
'.popover-body': 'another content'
})
setContent
स्वीकार करे
object
ला, जहाँ हर गुण-कुंजी
string
पॉपओवर टेम्पलेट के भीतर एगो मान्य चयनकर्ता होला, आ हर संबंधित गुण-मूल्य
string
|
element
|
function
|
null
घटनाक्रम के बारे में बतावल गइल बा
कार्यक्रम | बिबरन |
---|---|
hide.bs.popover |
ई इवेंट तुरंत फायर हो जाला जब hide इंस्टेंस मेथड के कॉल हो जाला। |
hidden.bs.popover |
ई इवेंट तब फायर कइल जाला जब पॉपओवर के प्रयोगकर्ता से छिपावल खतम हो जाला (CSS संक्रमण पूरा होखे के इंतजार करी)। |
inserted.bs.popover |
ई इवेंट ओह show.bs.popover इवेंट के बाद फायर कइल जाला जब पॉपओवर टेम्पलेट के DOM में जोड़ दिहल जाला। |
show.bs.popover |
show इंस्टेंस मेथड के कॉल कइला पर ई इवेंट तुरंत फायर हो जाला। |
shown.bs.popover |
ई इवेंट तब फायर कइल जाला जब पॉपओवर के प्रयोगकर्ता के देखाई देवे वाला बनावल जाला (CSS संक्रमण पूरा होखे के इंतजार करी)। |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})