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

पोपोवर्स के नाम से जानल जाला

आईओएस में पावल जाए वाला बूटस्ट्रैप पॉपओवर नियर आपके साइट पर कौनों भी तत्व में जोड़े खातिर दस्तावेजीकरण आ उदाहरण।

अवलोकन कइल जाव

पॉपओवर प्लगइन के इस्तेमाल करत घरी जानल जरूरी चीज:

  • पोपोवर्स पोजीशनिंग खातिर थर्ड पार्टी लाइब्रेरी पॉपर पर निर्भर बा । रउआँ के पहिले popper.min.jsbootstrap.js शामिल करे के पड़ी , या अइसन के इस्तेमाल करीं bootstrap.bundle.min.jsजेह में Popper होखे।
  • पोपोवर खातिर निर्भरता के रूप में पॉपओवर प्लगइन के जरूरत होला।
  • पोपोवर्स प्रदर्शन के कारण ऑप्ट-इन होला, एहसे रउआ खुद एकरा के इनिशियलाइज करे के होई .
  • जीरो-लंबाई titlecontentमान कबो पोपोवर ना देखावेला.
  • अधिक जटिल घटक सभ में रेंडरिंग के समस्या से बचे खातिर निर्दिष्ट करीं 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...
})