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

ऑफकैनवास

किछु वर्ग आरू हमरऽ जावास्क्रिप्ट प्लगइन के साथ नेविगेशन, शॉपिंग कार्ट, आरू बहुत कुछ के लेलऽ अपनऽ प्रोजेक्ट म॑ छिपलऽ साइडबार बनाबै ।

कोना काज करैत अछि

ऑफकैनवास एकटा साइडबार घटक छै जेकरा जावास्क्रिप्ट के माध्यम स॑ टॉगल करलऽ जाब॑ सकै छै ताकि व्यूपोर्ट केरऽ बायां, दायां, ऊपर, या निचला किनारे स॑ प्रकट करलऽ जाय सक॑ । बटन या एंकर क॑ ट्रिगर के रूप म॑ प्रयोग करलऽ जाय छै जे विशिष्ट तत्वऽ स॑ जुड़लऽ होय छै जेकरा आप टॉगल करै छै, आरू dataविशेषता के उपयोग हमरऽ जावास्क्रिप्ट क॑ आह्वान करै लेली करलऽ जाय छै ।

  • ऑफकैनवास मोडल के रूप में कुछ वही जावास्क्रिप्ट कोड साझा करै छै. अवधारणागत रूप स इ सब काफी समान अछि, मुदा इ अलग-अलग प्लगइन अछि ।
  • इसी तरह, ऑफकैनवास के शैली आरू आयाम के लेलऽ कुछ स्रोत Sass चर मोडल के चर स॑ विरासत म॑ मिललऽ छै ।
  • जब॑ दिखालऽ जाय छै, त॑ ऑफकैनवास म॑ डिफ़ॉल्ट बैकग्राउंड शामिल छै जेकरा क्लिक करी क॑ ऑफकैनवास क॑ छिपाबै लेली करलऽ जाब॑ सकै छै ।
  • मोडल के समान एक बेर में मात्र एकटा ऑफकैनवास देखाओल जा सकैत अछि ।

हेड अप! ई देखैत जे CSS एनीमेशन के कोना संभालैत अछि, अहाँ कोनो तत्व के उपयोग marginया ओहि पर नहि क सकैत छी. एकर बजाय, वर्ग क' एकटा स्वतंत्र रैपिंग तत्व क रूप मे उपयोग करू.translate.offcanvas

एहि घटक क एनीमेशन प्रभाव prefers-reduced-motionमीडिया क्वेरी पर निर्भर करैत अछि । हमर सुलभता दस्तावेजीकरणक कम गति अनुभाग देखू .

उदाहरण के लिये

ऑफकैनवास घटक

नीचाँ एकटा ऑफकैनवास उदाहरण अछि जे डिफ़ॉल्ट रूप सँ (चालूक माध्यम .showसँ .offcanvas) देखाओल गेल अछि । ऑफकैनवास मे क्लोज बटन वाला हेडर के समर्थन आओर किछ प्रारंभिक के लेल वैकल्पिक बॉडी क्लास शामिल अछि padding. हम सुझाव दैत छी जे जखन संभव हो तखन ऑफकैनवास हेडर केँ खारिज करबाक क्रियाक संग शामिल करू, वा स्पष्ट खारिज क्रिया प्रदान करू.

ऑफकैनवास
ऑफकैनवास के लेल सामग्री एतय जाइत अछि. अहां एतय लगभग कोनो बूटस्ट्रैप घटक या कस्टम तत्व राखि सकय छी.
एचटीएमएल
<div class="offcanvas offcanvas-start show" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasLabel">Offcanvas</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    Content for the offcanvas goes here. You can place just about any Bootstrap component or custom elements here.
  </div>
</div>

लाइव डेमो

जावास्क्रिप्ट के माध्यम स॑ एक ऑफकैनवास तत्व क॑ दिखाबै आरू छिपाबै लेली नीचें देलऽ गेलऽ बटनऽ के उपयोग करऽ जे .showक्लास के साथ कोनों तत्व प॑ क्लास क॑ टॉगल करै छै .offcanvas

  • .offcanvasसामग्री नुकाबैत अछि (पूर्वनिर्धारित)
  • .offcanvas.showसामग्री देखाबैत अछि

अहां विशेषता वाला लिंक के उपयोग क सकय छी href, या विशेषता वाला बटन के उपयोग क सकय छी data-bs-target. दुनू स्थिति मे, द data-bs-toggle="offcanvas"आवश्यक अछि।

href के साथ लिंक
ऑफकैनवास
प्लेसहोल्डर के रूप में कुछ पाठ। वास्तविक जीवन मे अहां के पास ओ तत्व भ सकैत अछि जे अहां चुनने छी. जैसे, पाठ, छवि, सूची आदि।
एचटीएमएल
<a class="btn btn-primary" data-bs-toggle="offcanvas" href="#offcanvasExample" role="button" aria-controls="offcanvasExample">
  Link with href
</a>
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasExample" aria-controls="offcanvasExample">
  Button with data-bs-target
</button>

<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasExample" aria-labelledby="offcanvasExampleLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasExampleLabel">Offcanvas</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <div>
      Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
    </div>
    <div class="dropdown mt-3">
      <button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown">
        Dropdown button
      </button>
      <ul class="dropdown-menu">
        <li><a class="dropdown-item" href="#">Action</a></li>
        <li><a class="dropdown-item" href="#">Another action</a></li>
        <li><a class="dropdown-item" href="#">Something else here</a></li>
      </ul>
    </div>
  </div>
</div>

शरीर स्क्रॉल करब

तत्व कें स्क्रॉल <body>करनाय अक्षम भ जायत छै जखन कोनों ऑफकैनवास आ ओकर बैकग्राउंड दिखाई देयत छै. स्क्रॉलिंग data-bs-scrollसक्षम करबाक लेल विशेषताक उपयोग करू .<body>

बॉडी स्क्रॉलिंग के साथ ऑफकैनवास

ई विकल्प के क्रिया में देखै लेली बाकी पन्ना स्क्रॉल करै के कोशिश करऽ ।

एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable body scrolling</button>

<div class="offcanvas offcanvas-start" data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1" id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasScrollingLabel">Offcanvas with body scrolling</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <p>Try scrolling the rest of the page to see this option in action.</p>
  </div>
</div>

बॉडी स्क्रॉलिंग आ बैकग्राउंड

अहां <body>दृश्यमान बैकग्राउंड सं स्क्रॉलिंग सेहो सक्षम क सकय छी.

स्क्रॉलिंग के साथ पृष्ठभूमि

ई विकल्प के क्रिया में देखै लेली बाकी पन्ना स्क्रॉल करै के कोशिश करऽ ।

एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBothOptions" aria-controls="offcanvasWithBothOptions">Enable both scrolling & backdrop</button>

<div class="offcanvas offcanvas-start" data-bs-scroll="true" tabindex="-1" id="offcanvasWithBothOptions" aria-labelledby="offcanvasWithBothOptionsLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasWithBothOptionsLabel">Backdrop with scrolling</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <p>Try scrolling the rest of the page to see this option in action.</p>
  </div>
</div>

स्थिर पृष्ठभूमि

जखन बैकग्राउंड स्थिर पर सेट कएल गेल अछि, तखन ऑफकैनवास बंद नहि होएत जखन ओकर बाहर क्लिक कएल जाएत.

ऑफकैनवास
हमरा बाहर क्लिक करब त हम बंद नहि करब।
एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#staticBackdrop" aria-controls="staticBackdrop">
  Toggle static offcanvas
</button>

<div class="offcanvas offcanvas-start" data-bs-backdrop="static" tabindex="-1" id="staticBackdrop" aria-labelledby="staticBackdropLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="staticBackdropLabel">Offcanvas</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <div>
      I will not close if you click outside of me.
    </div>
  </div>
</div>

गहरे रंग के ऑफकैनवास

v5.2.0 मे जोड़ा गेल

उपयोगिताक कें साथ ऑफकैनवास कें रूप बदलूं ताकि ओकरा अलग-अलग संदर्भक जैना डार्क नवबार कें साथ बेहतर ढंग सं मिलान करल जा सकय. एतय हम एकटा गहरे रंग के ऑफकैनवास के संग उचित स्टाइलिंग के लेल आओर टू के .text-bg-darkजोड़ैत छी. जँ अहाँक भीतर ड्रॉपडाउन अछि तँ ..offcanvas.btn-close-white.btn-close.dropdown-menu-dark.dropdown-menu

ऑफकैनवास

ऑफकैनवास सामग्री एतय राखू।

एचटीएमएल
<div class="offcanvas offcanvas-start show text-bg-dark" tabindex="-1" id="offcanvasDark" aria-labelledby="offcanvasDarkLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasDarkLabel">Offcanvas</h5>
    <button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvasDark" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <p>Place offcanvas content here.</p>
  </div>
</div>

प्रतिक्रियाशील

v5.2.0 मे जोड़ा गेल

उत्तरदायी ऑफकैनवास वर्ग दृश्यपोर्ट कें बाहर सामग्री कें एकटा निर्दिष्ट ब्रेकपॉइंट सं आ नीचा नुकाबै छै. ओहि ब्रेकपॉइंट स ऊपर भीतर क सामग्री सामान्य रूप स व्यवहार करत। उदाहरण के लेल, ब्रेकपॉइंट .offcanvas-lgके नीचा ऑफकैनवास में सामग्री के नुकाबैत अछि lg, मुदा ब्रेकपॉइंट के ऊपर सामग्री के देखाबैत अछि lg.

उत्तरदायी ऑफकैनवास टॉगल देखाबय लेल अपन ब्राउज़र के आकार बदलू.
प्रतिक्रियाशील ऑफकैनवास

ई एकटा के भीतर सामग्री अछि .offcanvas-lg.

एचटीएमएल
<button class="btn btn-primary d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive" aria-controls="offcanvasResponsive">Toggle offcanvas</button>

<div class="alert alert-info d-none d-lg-block">Resize your browser to show the responsive offcanvas toggle.</div>

<div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasResponsiveLabel">Responsive offcanvas</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    <p class="mb-0">This is content within an <code>.offcanvas-lg</code>.</p>
  </div>
</div>

प्रत्येक ब्रेकपॉइंट कें लेल रिस्पांसिव ऑफकैनवास क्लास पार उपलब्ध छै.

  • .offcanvas
  • .offcanvas-sm
  • .offcanvas-md
  • .offcanvas-lg
  • .offcanvas-xl
  • .offcanvas-xxl

प्लेसमेंट

ऑफकैनवास घटक क लेल कोनो डिफ़ॉल्ट प्लेसमेंट नहि अछि, तेँ अहाँकेँ नीचाँ देल गेल संशोधक वर्गमे सँ एकटा जोड़ब आवश्यक अछि.

  • .offcanvas-startव्यूपोर्ट के बामा कात ऑफकैनवास रखैत अछि (ऊपर देखाओल गेल अछि)
  • .offcanvas-endव्यूपोर्ट के दाहिना तरफ ऑफकैनवास रखैत अछि
  • .offcanvas-topव्यूपोर्ट के ऊपर ऑफकैनवास रखैत अछि
  • .offcanvas-bottomव्यूपोर्ट के निचला भाग पर ऑफकैनवास रखैत अछि

ऊपर, दाहिना, आ नीचाँक उदाहरण नीचाँ देल गेल अछि।

ऑफकैनवास टॉप
...
एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop" aria-controls="offcanvasTop">Toggle top offcanvas</button>

<div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvasTop" aria-labelledby="offcanvasTopLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasTopLabel">Offcanvas top</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    ...
  </div>
</div>
ऑफकैनवास सही
...
एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight">Toggle right offcanvas</button>

<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasRightLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasRightLabel">Offcanvas right</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body">
    ...
  </div>
</div>
ऑफकैनवास के नीचे
...
एचटीएमएल
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasBottom" aria-controls="offcanvasBottom">Toggle bottom offcanvas</button>

<div class="offcanvas offcanvas-bottom" tabindex="-1" id="offcanvasBottom" aria-labelledby="offcanvasBottomLabel">
  <div class="offcanvas-header">
    <h5 class="offcanvas-title" id="offcanvasBottomLabel">Offcanvas bottom</h5>
    <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  </div>
  <div class="offcanvas-body small">
    ...
  </div>
</div>

सुलभता

चूँकि ऑफकैनवास पैनल अवधारणागत रूप स एकटा मोडल संवाद अछि, निश्चित रूप स जोड़ू aria-labelledby="..."—ऑफकैनवास शीर्षक क संदर्भित करैत—मे .offcanvas. ध्यान रहे कि अहां के जोड़य के जरूरत नहिं अछि role="dialog"किएक त हम पहिने सं जावास्क्रिप्ट के माध्यम सं जोड़ैत छी.

सीएसएस

चर

v5.2.0 मे जोड़ा गेल

बूटस्ट्रैप कें विकसित CSS चर दृष्टिकोण कें हिस्सा कें रूप मे, ऑफकैनवास आब .offcanvasबढ़ल वास्तविक समय अनुकूलन कें लेल स्थानीय CSS चर कें उपयोग करयत छै. CSS चर क लेल मान Sass क माध्यम स सेट कएल गेल अछि, अतः Sass अनुकूलन एखनो समर्थित अछि, सेहो.

  --#{$prefix}offcanvas-zindex: #{$zindex-offcanvas};
  --#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};
  --#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};
  --#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};
  --#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};
  --#{$prefix}offcanvas-color: #{$offcanvas-color};
  --#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};
  --#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};
  --#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};
  --#{$prefix}offcanvas-box-shadow: #{$offcanvas-box-shadow};
  

सस्स चर

$offcanvas-padding-y:               $modal-inner-padding;
$offcanvas-padding-x:               $modal-inner-padding;
$offcanvas-horizontal-width:        400px;
$offcanvas-vertical-height:         30vh;
$offcanvas-transition-duration:     .3s;
$offcanvas-border-color:            $modal-content-border-color;
$offcanvas-border-width:            $modal-content-border-width;
$offcanvas-title-line-height:       $modal-title-line-height;
$offcanvas-bg-color:                $modal-content-bg;
$offcanvas-color:                   $modal-content-color;
$offcanvas-box-shadow:              $modal-content-box-shadow-xs;
$offcanvas-backdrop-bg:             $modal-backdrop-bg;
$offcanvas-backdrop-opacity:        $modal-backdrop-opacity;

प्रयोग

ऑफकैनवास प्लगइन भारी उठाव कें संभाल कें लेल किछु वर्ग आ विशेषताक कें उपयोग करयत छै:

  • .offcanvasसामग्री नुकाबैत अछि
  • .offcanvas.showसामग्री देखाबैत अछि
  • .offcanvas-startबामा कात ऑफकैनवास नुका दैत अछि
  • .offcanvas-endदाहिना दिस ऑफकैनवास नुका दैत अछि
  • .offcanvas-topऊपर ऑफकैनवास नुका दैत अछि
  • .offcanvas-bottomनीचाँ मे ऑफकैनवास नुका दैत अछि

विशेषता कें साथ एकटा खारिज बटन जोड़ू data-bs-dismiss="offcanvas", जे जावास्क्रिप्ट कार्यक्षमता कें ट्रिगर करयत छै. <button>सब डिवाइस मे उचित व्यवहार क लेल तत्व क संग ओकर उपयोग अवश्य करू .

डेटा विशेषता के माध्यम से

टॉगल करब

एकटा ऑफकैनवास तत्व कें नियंत्रण स्वचालित रूप सं असाइन करय कें लेल तत्व मे जोड़ू data-bs-toggle="offcanvas"आ एकटा data-bs-targetया मे. विशेषता ऑफकैनवास लागू करय कें लेल एकटा CSS चयनकर्ता कें स्वीकार करयत छै href. ऑफकैनवास तत्व data-bs-targetमे क्लास अवश्य जोड़ू । offcanvasजँ अहाँ चाहैत छी जे ई पूर्वनिर्धारित रूपसँ खुजए, तँ अतिरिक्त वर्ग जोड़ू show.

खारिज

ऑफकैनवास कें भीतरdata एकटा बटन पर विशेषता कें साथ बर्खास्तगी प्राप्त कैल जा सकय छै जैना की निम्नलिखित मे प्रदर्शित कैल गेल छै:

<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>

अथवा ऑफकैनवास कें बाहर कोनों बटन पर निम्नलिखित प्रदर्शनी कें अनुसार उपयोग करयत data-bs-target:

<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#my-offcanvas" aria-label="Close"></button>
जखन कि ऑफकैनवास कें खारिज करय कें दूनू तरीका समर्थित छै, ध्यान राखूं कि ऑफकैनवास कें बाहर सं खारिज करनाय एआरआईए लेखन प्रथाक गाइड संवाद (मोडल) पैटर्न सं मेल नहि खायत छै . ई काज अपन जोखिम पर करू।

जावास्क्रिप्ट के माध्यम से

के साथ मैन्युअल रूप स सक्षम करू:

const offcanvasElementList = document.querySelectorAll('.offcanvas')
const offcanvasList = [...offcanvasElementList].map(offcanvasEl => new bootstrap.Offcanvas(offcanvasEl))

विकल्प

जेना कि विकल्पक कें डाटा विशेषताक या जावास्क्रिप्ट कें माध्यम सं पास कैल जा सकय छै, अहां एकटा विकल्प नाम कें data-bs-, जैना की मे संलग्न कयर सकय छी data-bs-animation="{value}". डेटा विशेषताक कें माध्यम सं विकल्पक कें पास करय कें समय विकल्प नाम कें केस प्रकार कें “ camelCase ” सं “ kabab -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}'.

नाम प्रकार चुकनाइ वर्णन
backdrop बूलियन या स्ट्रिंगstatic true ऑफकैनवास खुलल रहैत बॉडी पर बैकग्राउंड लगाउ। वैकल्पिक रूप सँ, staticएकटा एहन पृष्ठभूमि क लेल निर्दिष्ट करू जे क्लिक करबा पर ऑफकैनवास बंद नहि करैत अछि.
keyboard बूलियन true जखन एस्केप कुंजी दबाएल गेल अछि तखन ऑफकैनवास बंद करैत अछि.
scroll बूलियन false ऑफकैनवास खुजल रहैत बॉडी स्क्रॉल करबाक अनुमति दियौक।

विधियाँ

अतुल्यकालिक विधि एवं संक्रमण

सब एपीआई विधि एसिंक्रोनस अछि आ एकटा संक्रमण शुरू करैत अछि . संक्रमण शुरू होइते मुदा समाप्त होए सं पहिने फोन करय वाला के पास वापस आबि जाइत छथिन्ह . एकर अलावा, एकटा संक्रमण घटक पर एकटा विधि कॉल कें अनदेखी कैल जेतय .

अधिक जानकारी के लेल हमर जावास्क्रिप्ट दस्तावेज देखू .

एकटा ऑफकैनवास तत्व के रूप मे अपन सामग्री के सक्रिय करैत अछि. एकटा वैकल्पिक विकल्प स्वीकार करैत अछि object.

अहां कंस्ट्रक्टर कें साथ एकटा ऑफकैनवास इंस्टेंस बना सकय छी, उदाहरण कें लेल:

const bsOffcanvas = new bootstrap.Offcanvas('#myOffcanvas')
तरीका वर्णन
getInstance स्थिर विधि जे अहां कें कोनों DOM तत्व सं जुड़ल ऑफकैनवास इंस्टेंस प्राप्त करय कें अनुमति देयत छै.
getOrCreateInstance स्थिर विधि जे अहां कें कोनों DOM तत्व सं जुड़ल ऑफकैनवास इंस्टेंस प्राप्त करय कें अनुमति देयत छै, या एकटा नव बनावा कें स्थिति मे इ आरंभ नहि कैल गेलय.
hide एकटा ऑफकैनवास तत्व नुकाबैत अछि। ऑफकैनवास तत्व क॑ वास्तव म॑ छिपाबै स॑ पहल॑ (अर्थात hidden.bs.offcanvasघटना घटित होय स॑ पहल॑) कॉलर क॑ वापस आबै छै ।
show एकटा ऑफकैनवास तत्व देखाबैत अछि. ऑफकैनवास तत्व क॑ वास्तव म॑ दिखाबै स॑ पहल॑ (अर्थात shown.bs.offcanvasघटना घटित होय स॑ पहल॑) कॉलर क॑ वापस आबै छै ।
toggle एकटा ऑफकैनवास तत्व केँ देखाओल गेल अथवा नुकायल करबाक लेल टॉगल करैत अछि. ऑफकैनवास तत्व क॑ वास्तव म॑ दिखाबै या छिपाबै स॑ पहल॑ (अर्थात shown.bs.offcanvasया hidden.bs.offcanvasघटना घटित होय स॑ पहल॑) कॉलर क॑ वापस आबै छै ।

घटनाक्रम

बूटस्ट्रैप केरऽ ऑफकैनवास वर्ग ऑफकैनवास कार्यक्षमता म॑ हुक करै लेली कुछ घटना क॑ उजागर करै छै ।

घटना प्रकार वर्णन
hide.bs.offcanvas hideविधि बजाओल गेलाक बाद ई घटना तुरंत फायर कएल जाइत अछि ।
hidden.bs.offcanvas ई घटना तखन फायर कएल जाइत अछि जखन कोनो ऑफकैनवास तत्व उपयोगकर्ता सँ नुका देल गेल अछि (सीएसएस संक्रमण पूरा होएबाक प्रतीक्षा करत) ।
hidePrevented.bs.offcanvas ई इवेंट तखन फायर कएल जाइत अछि जखन ऑफकैनवास देखाओल जाइत अछि, ओकर बैकग्राउंड होइत अछि staticआ ऑफकैनवासक बाहर क्लिक कएल जाइत अछि । घटना तखन सेहो फायर कएल जाइत अछि जखन एस्केप कुंजी दबाएल जाइत अछि आओर keyboardविकल्प false.
show.bs.offcanvas showइंस्टेंस मेथड कें कॉल करय पर इ घटना तुरंत फायर भ जायत छै.
shown.bs.offcanvas ई घटना तखन फायर करलऽ जाय छै जब॑ कोनों ऑफकैनवास तत्व क॑ उपयोगकर्ता क॑ दृश्यमान बनालऽ गेलऽ छै (सीएसएस संक्रमण पूरा होय के इंतजार करतै) ।
const myOffcanvas = document.getElementById('myOffcanvas')
myOffcanvas.addEventListener('hidden.bs.offcanvas', event => {
  // do something...
})