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

Popovers

बुटस्ट्र्याप पोपोभरहरू थप्नका लागि दस्तावेज र उदाहरणहरू, जस्तै iOS मा पाइने, तपाईंको साइटको कुनै पनि तत्वमा।

अवलोकन

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

  • पोपोभरहरू पोजिसनिङको लागि तेस्रो पार्टी लाइब्रेरी पोपरमा भर पर्छन् । तपाईंले bootstrap.js अघि popper.min.js समावेश गर्नुपर्छ वा popovers काम गर्नको लागि Popper समावेश गर्ने bootstrap.bundle.min.js/ प्रयोग गर्नुहोस्!bootstrap.bundle.js
  • Popovers लाई निर्भरताको रूपमा टुलटिप प्लगइन चाहिन्छ।
  • Popovers कार्यसम्पादन कारणहरूको लागि अप्ट-इन हुन्छन्, त्यसैले तपाईंले तिनीहरूलाई आफैं सुरु गर्नुपर्छ
  • शून्य-लम्बाइ titlecontentमानहरूले कहिल्यै पपओभर देखाउँदैनन्।
  • container: 'body'थप जटिल कम्पोनेन्टहरू (जस्तै हाम्रो इनपुट समूहहरू, बटन समूहहरू, आदि) मा रेन्डरिङ समस्याहरूबाट बच्न निर्दिष्ट गर्नुहोस्।
  • लुकेका तत्वहरूमा पपओभर ट्रिगर गर्ने कार्यले काम गर्दैन।
  • .disabledवा तत्वहरूका लागि पपओभरहरू र्यापर disabledतत्वमा ट्रिगर हुनुपर्छ।
  • एङ्करहरूबाट ट्रिगर गर्दा धेरै रेखाहरूमा लपेटिन्छ, पपोभरहरू एङ्करहरूको समग्र चौडाइको बीचमा केन्द्रित हुनेछन्। यो व्यवहारबाट बच्न .text-nowrapआफ्नो s मा प्रयोग गर्नुहोस्।<a>
  • DOM बाट सम्बन्धित तत्वहरू हटाउनु अघि पोपोभरहरू लुकाउनु पर्छ।
  • Popovers ट्रिगर गर्न सकिन्छ छाया DOM भित्र एक तत्व को लागी धन्यवाद।
पूर्वनिर्धारित रूपमा, यो कम्पोनेन्टले बिल्ट-इन सामग्री सेनिटाइजर प्रयोग गर्दछ, जसले स्पष्ट रूपमा अनुमति नभएको कुनै पनि HTML तत्वहरूलाई बाहिर निकाल्छ। थप विवरणहरूको लागि हाम्रो JavaScript कागजातमा सेनिटाइजर खण्ड हेर्नुहोस् ।
यस कम्पोनेन्टको एनिमेसन प्रभाव prefers-reduced-motionमिडिया क्वेरीमा निर्भर हुन्छ। हाम्रो पहुँच कागजातको घटाइएको गति खण्ड हेर्नुहोस् ।

popovers केहि उदाहरणहरु संग काम कसरी हेर्न को लागी पढ्न जारी राख्नुहोस्।

उदाहरण: सबै ठाउँमा popovers सक्षम गर्नुहोस्

एक पृष्ठमा सबै popovers प्रारम्भ गर्न एक तरिका तिनीहरूलाई तिनीहरूको data-bs-toggleविशेषता द्वारा चयन गर्न हुनेछ:

var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
  return new bootstrap.Popover(popoverTriggerEl)
})

उदाहरण: containerविकल्प प्रयोग गर्दै

जब तपाइँसँग एक अभिभावक तत्वमा केहि शैलीहरू छन् जुन पपओभरमा हस्तक्षेप गर्दछ, तपाइँ एक अनुकूलन निर्दिष्ट गर्न चाहानुहुन्छ containerताकि पपओभरको HTML त्यस तत्व भित्र देखा पर्दछ।

var popover = new bootstrap.Popover(document.querySelector('.example-popover'), {
  container: 'body'
})

उदाहरण

<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>

चार दिशा

चार विकल्पहरू उपलब्ध छन्: शीर्ष, दायाँ, तल, र बायाँ पङ्क्तिबद्ध। RTL मा बुटस्ट्र्याप प्रयोग गर्दा दिशाहरू प्रतिबिम्बित हुन्छन्।

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

अर्को क्लिकमा खारेज गर्नुहोस्

focusटगल एलिमेन्ट भन्दा फरक तत्वको प्रयोगकर्ताको अर्को क्लिकमा पपओभरहरू खारेज गर्न ट्रिगर प्रयोग गर्नुहोस्।

खारेज-अन-अर्को-क्लिकको लागि विशिष्ट मार्कअप आवश्यक छ

उचित क्रस-ब्राउजर र क्रस-प्लेटफर्म व्यवहारको लागि, तपाईंले ट्याग प्रयोग गर्नुपर्छ, ट्याग <a>होइन , र तपाईंले एट्रिब्यूट <button>पनि समावेश गर्नुपर्छ ।tabindex

<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
var popover = new bootstrap.Popover(document.querySelector('.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>

सास

चरहरू

$popover-font-size:                 $font-size-sm;
$popover-bg:                        $white;
$popover-max-width:                 276px;
$popover-border-width:              $border-width;
$popover-border-color:              rgba($black, .2);
$popover-border-radius:             $border-radius-lg;
$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width);
$popover-box-shadow:                $box-shadow;

$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;
$popover-arrow-color:               $popover-bg;

$popover-arrow-outer-color:         fade-in($popover-border-color, .05);

प्रयोग

जाभास्क्रिप्ट मार्फत popovers सक्षम गर्नुहोस्:

var exampleEl = document.getElementById('example')
var popover = new bootstrap.Popover(exampleEl, options)

किबोर्ड र सहायक टेक्नोलोजी प्रयोगकर्ताहरूका लागि पपओभर काम गर्ने

किबोर्ड प्रयोगकर्ताहरूलाई तपाईंको पपओभरहरू सक्रिय गर्न अनुमति दिन, तपाईंले तिनीहरूलाई HTML तत्वहरूमा मात्र थप्नु पर्छ जुन परम्परागत रूपमा किबोर्ड-केन्द्रित र अन्तरक्रियात्मक (जस्तै लिङ्कहरू वा फारम नियन्त्रणहरू) छन्। यद्यपि स्वेच्छाचारी HTML तत्वहरू (जस्तै <span>s) विशेषता थपेर फोकसयोग्य बनाउन सकिन्छ tabindex="0", यसले किबोर्ड प्रयोगकर्ताहरूका लागि गैर-अन्तर्क्रियात्मक तत्वहरूमा सम्भावित कष्टप्रद र भ्रामक ट्याब स्टपहरू थप्नेछ, र धेरै सहयोगी प्रविधिहरूले हाल यस अवस्थामा पपओभरको सामग्री घोषणा गर्दैनन्। । थप रूपमा, तपाइँको पपओभरहरूको लागि ट्रिगरको रूपमा मात्र भर hoverपर्नुहोस्, किनकि यसले किबोर्ड प्रयोगकर्ताहरूको लागि ट्रिगर गर्न असम्भव बनाउनेछ।

जब तपाइँ विकल्पको साथ पपओभरमा समृद्ध, संरचित HTML सम्मिलित गर्न सक्नुहुन्छ html, हामी दृढताका साथ सुझाव दिन्छौं कि तपाइँ सामग्रीको अत्यधिक मात्रा थप्नबाट जोगिन। aria-describedbyहाल पोपोभरहरूले काम गर्ने तरिका यो हो कि, एक पटक प्रदर्शित भएपछि, तिनीहरूको सामग्री विशेषताको साथ ट्रिगर तत्वमा बाँधिएको छ । नतिजा स्वरूप, पपओभरको सम्पूर्ण सामग्रीलाई सहयोगी प्रविधि प्रयोगकर्ताहरूलाई एक लामो, निर्बाध स्ट्रिमको रूपमा घोषणा गरिनेछ।

थप रूपमा, जब तपाइँको पपओभरमा अन्तरक्रियात्मक नियन्त्रणहरू (जस्तै फारम तत्वहरू वा लिङ्कहरू) समावेश गर्न सम्भव छ (यी तत्वहरूलाई allowListअनुमति दिइएको विशेषताहरू र ट्यागहरूमा थपेर), सचेत रहनुहोस् कि हाल पपओभरले किबोर्ड फोकस क्रम व्यवस्थापन गर्दैन। जब किबोर्ड प्रयोगकर्ताले पपओभर खोल्छ, तब फोकस ट्रिगर गर्ने तत्वमा रहन्छ, र पपओभरले सामान्यतया कागजातको संरचनामा ट्रिगरलाई तुरुन्तै पछ्याउँदैन, अगाडि बढ्दै/थिच्ने कुनै ग्यारेन्टी छैन।TABकिबोर्ड प्रयोगकर्तालाई पपओभरमा नै सार्नेछ। छोटकरीमा, केवल एक पपओभरमा अन्तरक्रियात्मक नियन्त्रणहरू थप्दा यी नियन्त्रणहरू किबोर्ड प्रयोगकर्ताहरू र सहायक प्रविधिहरूका प्रयोगकर्ताहरूका लागि पहुँचयोग्य/उपयोग गर्न नसकिने वा कमसेकम एक अतार्किक समग्र फोकस अर्डरको लागि बनाइन्छ। यी अवस्थाहरूमा, यसको सट्टा मोडल संवाद प्रयोग गर्ने विचार गर्नुहोस्।

विकल्पहरू

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

नोट गर्नुहोस् कि सुरक्षा कारणहरूका लागि sanitize, sanitizeFnallowListविकल्पहरू डेटा विशेषताहरू प्रयोग गरेर आपूर्ति गर्न सकिँदैन।
नाम टाइप गर्नुहोस् पूर्वनिर्धारित विवरण
animation बुलियन true पपओभरमा CSS फेड ट्रान्जिसन लागू गर्नुहोस्
container स्ट्रिङ | तत्व | गलत false

पपओभरलाई विशेष तत्वमा जोड्छ। उदाहरण container: 'body':। यो विकल्प विशेष गरी उपयोगी छ कि यसले तपाईंलाई ट्रिगर गर्ने तत्वको नजिक कागजातको प्रवाहमा पपओभर राख्न अनुमति दिन्छ - जसले पपओभरलाई सञ्झ्याल रिसाइज गर्दा ट्रिगर गर्ने तत्वबाट टाढा जानबाट रोक्छ।

content स्ट्रिङ | तत्व | समारोह ''

data-bs-contentयदि विशेषता अवस्थित छैन भने पूर्वनिर्धारित सामग्री मान ।

यदि एक प्रकार्य दिइएको छ भने, यो thisपपओभर संलग्न भएको तत्वमा सेट गरिएको सन्दर्भको साथ बोलाइनेछ।

delay नम्बर | वस्तु 0

पपओभर (ms) देखाउन र लुकाउन ढिलाइ - म्यानुअल ट्रिगर प्रकारमा लागू हुँदैन

यदि नम्बर प्रदान गरिएको छ भने, ढिलाइ लुकाउने/देखाउन दुवैमा लागू हुन्छ

वस्तु संरचना हो:delay: { "show": 500, "hide": 100 }

html बुलियन false पपओभरमा HTML घुसाउनुहोस्। यदि गलत छ भने, innerTextDOM मा सामग्री सम्मिलित गर्न सम्पत्ति प्रयोग गरिनेछ। यदि तपाईं XSS आक्रमणहरूको बारेमा चिन्तित हुनुहुन्छ भने पाठ प्रयोग गर्नुहोस्।
placement स्ट्रिङ | समारोह 'right'

कसरी popover स्थिति - auto | शीर्ष | तल | बायाँ | सही।
जब autoनिर्दिष्ट गरिन्छ, यसले गतिशील रूपमा पपओभरलाई पुन: दिशा दिनेछ।

जब एक प्रकार्य स्थान निर्धारण गर्न प्रयोग गरिन्छ, यसलाई पहिलो तर्कको रूपमा popover DOM नोड र ट्रिगर गर्ने तत्व DOM नोडलाई दोस्रो रूपमा बोलाइन्छ। thisसन्दर्भ popover उदाहरणमा सेट गरिएको छ ।

selector स्ट्रिङ | गलत false यदि चयनकर्ता प्रदान गरिएको छ भने, पपओभर वस्तुहरूलाई निर्दिष्ट लक्ष्यहरूमा प्रत्यायोजित गरिनेछ। अभ्यासमा, यो गतिशील एचटीएमएल सामग्रीलाई पपओभरहरू थप्न सक्षम गर्न प्रयोग गरिन्छ। योएक जानकारीमूलक उदाहरण हेर्नुहोस् ।
template तार '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'

पपओभर सिर्जना गर्दा प्रयोग गर्नको लागि आधार HTML।

पपओभरमा titleइन्जेक्सन गरिनेछ .popover-header

पपओभरमा contentइन्जेक्सन गरिनेछ .popover-body

.popover-arrowपपओभरको तीर बन्नेछ।

.popoverसबैभन्दा बाहिरी र्यापर तत्वमा वर्ग हुनुपर्छ ।

title स्ट्रिङ | तत्व | समारोह ''

titleयदि विशेषता अवस्थित छैन भने पूर्वनिर्धारित शीर्षक मान ।

यदि एक प्रकार्य दिइएको छ भने, यो thisपपओभर संलग्न भएको तत्वमा सेट गरिएको सन्दर्भको साथ बोलाइनेछ।

trigger तार 'click' कसरी पपओभर ट्रिगर हुन्छ - क्लिक गर्नुहोस् | होभर | फोकस | म्यानुअल। तपाईले धेरै ट्रिगरहरू पास गर्न सक्नुहुन्छ; तिनीहरूलाई स्पेसको साथ अलग गर्नुहोस्। manualकुनै अन्य ट्रिगर संग संयोजन गर्न सकिदैन।
fallbackPlacements array ['top', 'right', 'bottom', 'left'] एरेमा (प्राथमिकताको क्रममा) प्लेसमेन्टहरूको सूची प्रदान गरेर फलब्याक प्लेसमेन्टहरू परिभाषित गर्नुहोस्। थप जानकारीको लागि Popper को व्यवहार कागजातहरू हेर्नुहोस्
boundary स्ट्रिङ | तत्व 'clippingParents' पपओभरको ओभरफ्लो अवरोध सीमा (पोपरको रोकथाम ओभरफ्लो परिमार्जनमा मात्र लागू हुन्छ)। पूर्वनिर्धारित रूपमा यो हो 'clippingParents'र HTMLElement सन्दर्भ स्वीकार गर्न सक्छ (जाभास्क्रिप्ट मार्फत मात्र)। थप जानकारीको लागि Popper's detectOverflow कागजातहरू हेर्नुहोस् ।
customClass स्ट्रिङ | समारोह ''

पपओभरमा कक्षाहरू थप्नुहोस् जब यो देखाइन्छ। नोट गर्नुहोस् कि यी कक्षाहरू टेम्प्लेटमा निर्दिष्ट गरिएका कुनै पनि कक्षाहरू बाहेक थपिनेछन्। धेरै कक्षाहरू थप्न, तिनीहरूलाई खाली ठाउँहरूद्वारा छुट्याउनुहोस् 'class-1 class-2':।

तपाइँ एक प्रकार्य पास गर्न सक्नुहुन्छ जुन अतिरिक्त वर्ग नामहरू समावेश भएको एकल स्ट्रिङ फर्काउनु पर्छ।

sanitize बुलियन true सेनिटाइजेसन सक्षम वा असक्षम पार्नुहोस्। यदि सक्रिय भयो 'template', 'content''title'विकल्पहरू सफा गरिनेछ। हाम्रो JavaScript कागजातमा सेनिटाइजर खण्ड हेर्नुहोस् ।
allowList वस्तु पूर्वनिर्धारित मान अनुमति दिइएको विशेषताहरू र ट्यागहरू समावेश गर्ने वस्तु
sanitizeFn शून्य | समारोह null यहाँ तपाईं आफ्नो सेनिटाइज प्रकार्य आपूर्ति गर्न सक्नुहुन्छ। यदि तपाइँ एक समर्पित पुस्तकालय प्रयोग गर्न रुचाउनुहुन्छ भने यो उपयोगी हुन सक्छ सरसफाई प्रदर्शन गर्न।
offset array | स्ट्रिङ | समारोह [0, 8]

यसको लक्ष्य सापेक्ष popover को अफसेट। तपाईंले अल्पविराम अलग मानहरू जस्तै डेटा विशेषताहरूमा स्ट्रिङ पास गर्न सक्नुहुन्छ:data-bs-offset="10,20"

जब एक प्रकार्य अफसेट निर्धारण गर्न प्रयोग गरिन्छ, यसलाई popper प्लेसमेन्ट, सन्दर्भ, र popper यसको पहिलो तर्कको रूपमा rects भएको वस्तुसँग बोलाइन्छ। ट्रिगर गर्ने तत्व DOM नोड दोस्रो तर्कको रूपमा पारित गरिएको छ। प्रकार्यले दुई संख्याहरू सहितको एरे फर्काउनु पर्छ :।[skidding, distance]

थप जानकारीको लागि Popper अफसेट कागजातहरू हेर्नुहोस् ।

popperConfig शून्य | वस्तु | समारोह null

Bootstrap को पूर्वनिर्धारित Popper कन्फिगरेसन परिवर्तन गर्न, Popper को कन्फिगरेसन हेर्नुहोस् ।

जब एक प्रकार्य Popper कन्फिगरेसन सिर्जना गर्न प्रयोग गरिन्छ, यसलाई बुटस्ट्र्यापको पूर्वनिर्धारित Popper कन्फिगरेसन समावेश गर्ने वस्तुसँग बोलाइन्छ। यसले तपाइँलाई तपाइँको आफ्नै कन्फिगरेसनको साथ पूर्वनिर्धारित प्रयोग र मर्ज गर्न मद्दत गर्दछ। प्रकार्यले Popper को लागि कन्फिगरेसन वस्तु फिर्ता गर्नुपर्छ।

व्यक्तिगत popovers लागि डाटा विशेषताहरू

व्यक्तिगत पोपोभरका लागि विकल्पहरू वैकल्पिक रूपमा डेटा विशेषताहरूको प्रयोग मार्फत निर्दिष्ट गर्न सकिन्छ, माथि वर्णन गरिए अनुसार।

संग प्रकार्य प्रयोग गर्दैpopperConfig

var popover = new bootstrap.Popover(element, {
  popperConfig: function (defaultBsPopperConfig) {
    // var newPopperConfig = {...}
    // use defaultBsPopperConfig if needed...
    // return newPopperConfig
  }
})

विधिहरू

एसिन्क्रोनस विधि र संक्रमण

सबै एपीआई विधिहरू एसिन्क्रोनस छन् र एक संक्रमण सुरु गर्नुहोस् । तिनीहरू संक्रमण सुरु हुने बित्तिकै तर यो समाप्त हुनु अघि कलरमा फर्कन्छन् । थप रूपमा, ट्रान्जिसनिङ कम्पोनेन्टमा विधि कललाई बेवास्ता गरिनेछ

थप जानकारीको लागि हाम्रो जाभास्क्रिप्ट कागजात हेर्नुहोस्

देखाउनु

तत्वको पपओभर देखाउँछ। पपओभर वास्तवमा देखाइनु अघि कलरमा फर्कन्छ (अर्थात shown.bs.popoverघटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ। Popovers जसको शीर्षक र सामग्री दुवै शून्य-लम्बाइ छन् कहिल्यै प्रदर्शित हुँदैन।

myPopover.show()

लुकाउनुहोस्

तत्वको पपओभर लुकाउँछ। पपओभर लुकाउनु अघि कलरमा फर्कन्छ (अर्थात hidden.bs.popoverघटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ।

myPopover.hide()

टगल गर्नुहोस्

तत्वको पपओभर टगल गर्छ। पपओभर वास्तवमा देखाइयो वा लुकाउनु अघि कलरमा फर्कन्छ (जस्तै shown.bs.popoverवा hidden.bs.popoverघटना हुनु अघि)। यसलाई पपओभरको "म्यानुअल" ट्रिगरिङ मानिन्छ।

myPopover.toggle()

डिस्पोज

एक तत्वको पपओभर लुकाउँछ र नष्ट गर्दछ (DOM तत्वमा भण्डारण गरिएको डाटा हटाउँछ)। डेलिगेशन प्रयोग गर्ने पोपोभरहरू (जसलाई विकल्प प्रयोग गरेरselector सिर्जना गरिन्छ ) व्यक्तिगत रूपमा वंशज ट्रिगर तत्वहरूमा नष्ट गर्न सकिँदैन।

myPopover.dispose()

सक्षम गर्नुहोस्

तत्वको पपओभर देखाउन सक्ने क्षमता दिन्छ। Popovers पूर्वनिर्धारित रूपमा सक्षम छन्।

myPopover.enable()

असक्षम पार्नुहोस्

तत्वको पपओभर देखाउनको लागि क्षमता हटाउँछ। पपओभर मात्र देखाउन सक्षम हुनेछ यदि यो पुन: सक्षम छ।

myPopover.disable()

टगल सक्षम गरियो

तत्वको पपओभर देखाउन वा लुकाउनको लागि क्षमता टगल गर्दछ।

myPopover.toggleEnabled()

अपडेट गर्नुहोस्

तत्वको पपओभरको स्थिति अपडेट गर्दछ।

myPopover.update()

उदाहरण प्राप्त गर्नुहोस्

स्थिर विधि जसले तपाइँलाई DOM तत्वसँग सम्बन्धित पपओभर उदाहरण प्राप्त गर्न अनुमति दिन्छ

var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getInstance(exampleTriggerEl) // Returns a Bootstrap popover instance

getOrCreateInstance

स्थिर विधि जसले तपाइँलाई DOM तत्वसँग सम्बन्धित पपओभर उदाहरण प्राप्त गर्न अनुमति दिन्छ, वा यो प्रारम्भ नगरिएको अवस्थामा नयाँ सिर्जना गर्न अनुमति दिन्छ।

var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getOrCreateInstance(exampleTriggerEl) // Returns a Bootstrap popover instance

घटनाहरू

घटना प्रकार विवरण
show.bs.popover showउदाहरण विधि बोलाउँदा यो घटना तुरुन्तै सक्रिय हुन्छ ।
देखाइएको.bs.popover पपओभर प्रयोगकर्ताको लागि दृश्यात्मक बनाइएपछि यो घटना निकालिन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)।
hide.bs.popover यो घटना तुरुन्तै निकालिएको छ जब hideउदाहरण विधि कल गरिएको छ।
hidden.bs.popover पपओभर प्रयोगकर्ताबाट लुकाउन सकिएपछि यो घटना हटाइन्छ (CSS ट्रान्जिसनहरू पूरा हुनको लागि पर्खनेछ)।
inserted.bs.popover show.bs.popoverDOM मा पपओभर टेम्प्लेट थपिएको घटना पछि यो घटना निकालिन्छ।
var myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', function () {
  // do something...
})