Popovers
আপোনাৰ চাইটৰ যিকোনো উপাদানত iOS ত পোৱাৰ দৰে Bootstrap popovers যোগ কৰাৰ বাবে দস্তাবেজ আৰু উদাহৰণসমূহ।
অভাৰভিউ
popover প্লাগইন ব্যৱহাৰ কৰাৰ সময়ত জানিবলগীয়া কথাবোৰ:
- Popovers পজিচনিঙৰ বাবে 3rd party library Popper ৰ ওপৰত নিৰ্ভৰ কৰে । আপুনি bootstrap.js ৰ আগতে popper.min.js অন্তৰ্ভুক্ত কৰিব লাগিব বা
bootstrap.bundle.min.js
/ ব্যৱহাৰ কৰিব লাগিবbootstrap.bundle.js
যি Popper ধাৰণ কৰে popovers সমূহে কাম কৰিবলে! - Popovers ৰ বাবে এটা নিৰ্ভৰশীলতা হিচাপে টুলটিপ প্লাগইনৰ প্ৰয়োজন।
- Popovers পৰিৱেশনৰ কাৰণে অপ্ট-ইন হয়, গতিকে আপুনি নিজেই সিহতক আৰম্ভ কৰিব লাগিব ।
- শূন্য-দৈৰ্ঘ্য
title
আৰুcontent
মানসমূহে কেতিয়াও পপঅভাৰ দেখুৱ��ব নোৱাৰে। container: 'body'
অধিক জটিল উপাদানসমূহত ৰেণ্ডাৰ সমস্যা এৰাই চলিবলৈ ধাৰ্য্য কৰক (যেনে আমাৰ ইনপুট গোটসমূহ, বুটাম গোটসমূহ, ইত্যাদি)।- লুকাই থকা উপাদানসমূহৰ ওপৰত পপঅভাৰ ট্ৰিগাৰ কৰিলে কাম নহ’ব।
.disabled
বা উপাদানসমূহৰ বাবে Popoversdisabled
এটা ৰেপাৰ উপাদানত ট্ৰিগাৰ কৰিব লাগিব।- যেতিয়া একাধিক লাইনৰ ওপৰেৰে ৰেপ কৰা এংকৰৰ পৰা ট্ৰিগাৰ কৰা হয়, পপঅভাৰসমূহ এংকৰৰ সামগ্ৰিক প্ৰস্থৰ মাজত কেন্দ্ৰীভূত কৰা হ'ব। এই আচৰণ এৰাই চলিবলৈ
.text-nowrap
আপোনাৰ s ত ব্যৱহাৰ কৰক ।<a>
- DOM ৰ পৰা ইয়াৰ সংশ্লিষ্ট উপাদানসমূহ আঁতৰোৱাৰ আগতে Popovers লুকুৱাব লাগিব।
- এটা ছাঁ DOM ৰ ভিতৰৰ এটা উপাদানৰ বাবে ধন্যবাদ Popovers ট্ৰিগাৰ কৰিব পাৰি।
prefers-reduced-motion
মাধ্যম প্ৰশ্নৰ ওপৰত নিৰ্ভৰশীল। আমাৰ অভিগম্যতা নথিপত্ৰৰ হ্ৰাস কৰা গতি অংশ চাওক
।
কিছুমান উদাহৰণৰ সৈতে পপঅভাৰে কেনেকৈ কাম কৰে চাবলৈ পঢ়ি থাকিব।
উদাহৰণ: সকলোতে পপঅভাৰসমূহ সক্ষম কৰক
এটা পৃষ্ঠাত সকলো পপঅভাৰ আৰম্ভ কৰাৰ এটা উপায় হ'ব সিহতক সিহঁতৰ 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 ত Bootstrap ব্যৱহাৰ কৰাৰ সময়ত নিৰ্দেশনাসমূহ প্ৰতিফলিত কৰা হয় ।
<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
অতিৰিক্তভাৱে, কেৱল আপোনাৰ popovers ৰ বাবে ট্ৰিগাৰ হিচাপে নিৰ্ভৰ নকৰিব , কাৰণ ই কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে সিহতক ট্ৰিগাৰ কৰাটো অসম্ভৱ কৰি তুলিব।
যদিও আপুনি বিকল্পৰ সৈতে popovers ত সমৃদ্ধ, গঠনমূলক HTML সন্নিৱিষ্ট কৰিব পাৰে html
, আমি দৃঢ়ভাৱে পৰামৰ্শ দিওঁ যে আপুনি অত্যধিক পৰিমাণৰ বিষয়বস্তু যোগ কৰাটো এৰাই চলিব লাগে। পপঅভাৰসমূহে বৰ্তমানে কাম কৰাৰ ধৰণটো হ'ল, এবাৰ প্ৰদৰ্শিত হ'লে, ইয়াৰ বিষয়বস্তু aria-describedby
বৈশিষ্ট্যৰ সৈতে ট্ৰিগাৰ উপাদানৰ সৈতে বান্ধ খাই থাকে। ফলত, পপঅভাৰৰ সম্পূৰ্ণ বিষয়বস্তু সহায়ক প্ৰযুক্তি ব্যৱহাৰকাৰীসকলক এটা দীঘলীয়া, নিৰৱচ্ছিন্ন ধাৰা হিচাপে ঘোষণা কৰা হ’ব।
অতিৰিক্তভাৱে, আপোনাৰ পপঅভাৰত পাৰস্পৰিক নিয়ন্ত্ৰণসমূহ (যেনে ফৰ্ম উপাদানসমূহ বা সংযোগসমূহ) অন্তৰ্ভুক্ত কৰা সম্ভৱ হ'লেও (এই উপাদানসমূহ allowList
অনুমোদিত বৈশিষ্ট্যসমূহ আৰু টেগসমূহৰ সৈতে যোগ কৰি), সচেতন হওক যে বৰ্তমানে পপঅভাৰে কিবৰ্ড ফ'কাচ ক্ৰম ব্যৱস্থাপনা নকৰে। যেতিয়া এটা কিবৰ্ড ব্যৱহাৰকাৰীয়ে এটা পপঅভাৰ খোলে, ট্ৰিগাৰিং উপাদানত ফোকাচ থাকে, আৰু যিহেতু পপঅভাৰে সাধাৰণতে দস্তাবেজৰ গঠনত ট্ৰিগাৰক তৎক্ষণাত অনুসৰণ নকৰে, আগবাঢ়ি যোৱা/টিপোৱাৰ কোনো নিশ্চয়তা নাইTABএটা কিবৰ্ড ব্যৱহাৰকাৰীক পপঅভাৰলৈ নিজেই লৈ যাব। মুঠতে, কেৱল এটা পপঅভাৰত পাৰস্পৰিক নিয়ন্ত্ৰণসমূহ যোগ কৰিলেই এই নিয়ন্ত্ৰণসমূহক কিবৰ্ড ব্যৱহাৰকাৰী আৰু সহায়ক প্ৰযুক্তিসমূহৰ ব্যৱহাৰকাৰীসকলৰ বাবে অপ্ৰৱেশযোগ্য/অব্যৱহাৰযোগ্য কৰি তোলাৰ সম্ভাৱনা থাকে, বা অন্ততঃ এটা অযুক্তিকৰ সামগ্ৰিক ফ'কাচ অৰ্ডাৰৰ বাবে সৃষ্টি কৰাৰ সম্ভাৱনা থাকে। এই ক্ষেত্ৰত, ইয়াৰ পৰিৱৰ্তে এটা মডাল সংলাপ ব্যৱহাৰ কৰাৰ কথা চিন্তা কৰক।
বিকল্পসমূহ
বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-bs-
, যেনে data-bs-animation=""
. তথ্য বৈশিষ্ট্যসমূহৰ যোগেদি বিকল্পসমূহ পাছ কৰাৰ সময়ত বিকল্প নামৰ কেছৰ ধৰণ camelCase ৰ পৰা kebab-case লৈ সলনি কৰাটো নিশ্চিত কৰক। উদাহৰণস্বৰূপ, ব্যৱহাৰ কৰাৰ পৰিবৰ্তে data-bs-customClass="beautifier"
, ব্যৱহাৰ কৰক data-bs-custom-class="beautifier"
।
sanitize
,
sanitizeFn
, আৰু
allowList
বিকল্পসমূহ তথ্য বৈশিষ্ট্যসমূহ ব্যৱহাৰ কৰি যোগান ধৰিব নোৱাৰি।
নাম | প্ৰকাৰ | ডিফল্ট | বিৱৰণ |
---|---|---|---|
animation |
বুলিয়ান | true |
পপঅভাৰত এটা CSS ফেড পৰিৱৰ্তন প্ৰয়োগ কৰক |
container |
ষ্ট্ৰিং | উপাদান | মিছা | false |
এটা নিৰ্দিষ্ট উপাদানৰ সৈতে পপঅভাৰ সংযোজন কৰে। উদাহৰণ: |
content |
ষ্ট্ৰিং | উপাদান | অনুষ্ঠান | '' |
|
delay |
সংখ্যা | বস্তু | 0 |
popover দেখুৱা আৰু লুকুৱাবলৈ বিলম্ব (ms) - হস্তচালিত ট্ৰিগাৰ ধৰণৰ বাবে প্ৰযোজ্য নহয় যদি এটা নম্বৰ যোগান ধৰা হয়, তেন্তে লুকুৱাই/দেখা দুয়োটাতে বিলম্ব প্ৰয়োগ কৰা হয় বস্তুৰ গঠন হ'ল: |
html |
বুলিয়ান | false |
পপঅভাৰত HTML সন্নিৱিষ্ট কৰক। যদি মিছা, innerText বৈশিষ্ট্য DOM ত বিষয়বস্তু সন্নিৱিষ্ট কৰিবলে ব্যৱহাৰ কৰা হব। XSS আক্ৰমণৰ বাবে চিন্তিত হ'লে লিখা ব্যৱহাৰ কৰক। |
placement |
ষ্ট্ৰিং | অনুষ্ঠান | 'right' |
popover - অটো কেনেকৈ পজিচন কৰিব | শীৰ্ষ | তলৰ | বাওঁফালে | শুদ্ধ. যেতিয়া এটা ফাংচন স্থাপন নিৰ্ধাৰণ কৰিবলে ব্যৱহাৰ কৰা হয়, ইয়াক পপঅভাৰ DOM ন'ডক ইয়াৰ প্ৰথম যুক্তি হিচাপে আৰু ট্ৰিগাৰিং উপাদান DOM ন'ডক ইয়াৰ দ্বিতীয় হিচাপে লৈ কল কৰা হয়। |
selector |
ষ্ট্ৰিং | মিছা | false |
যদি এটা নিৰ্বাচক প্ৰদান কৰা হয়, পপঅভাৰ বস্তুসমূহক ধাৰ্য্য কৰা লক্ষ্যসমূহলে প্ৰত্যায়িত কৰা হব। কাৰ্য্যক্ষেত্ৰত, ইয়াক গতিশীল HTML বিষয়বস্তু সামৰ্থবান কৰিবলৈ ব্যৱহাৰ কৰা হয় যাতে পপঅভাৰসমূহ যোগ কৰা হয়। এইটো আৰু এটা তথ্যসমৃদ্ধ উদাহৰণ চাওক । |
template |
তাঁৰ | '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
পপঅভাৰ সৃষ্টি কৰাৰ সময়ত ব্যৱহাৰ কৰিবলৈ HTML ভিত্তি কৰক। পোপঅভাৰৰ পোপঅভাৰৰ
আটাইতকৈ বাহিৰৰ ৰেপাৰ উপাদানটোৰ |
title |
ষ্ট্ৰিং | উপাদান | অনুষ্ঠান | '' |
|
trigger |
তাঁৰ | 'click' |
popover কেনেকৈ ট্ৰিগাৰ হয় - ক্লিক কৰক | hover | ফোকাচ | হাতপুথি. আপুনি একাধিক ট্ৰিগাৰ পাছ কৰিব পাৰে; ইহঁতক এটা স্থান দি পৃথক কৰক। manual আন কোনো ট্ৰিগাৰৰ সৈতে সংযুক্ত কৰিব নোৱাৰি। |
fallbackPlacements |
এৰে | ['top', 'right', 'bottom', 'left'] |
এৰেত স্থানসমূহৰ এটা তালিকা প্ৰদান কৰি ফ'লবেক স্থানসমূহ সংজ্ঞায়িত কৰক (পছন্দৰ ক্ৰমত)। অধিক তথ্যৰ বাবে Popper ৰ আচৰণ নথিপত্ৰ চাওক |
boundary |
ষ্ট্ৰিং | উপাদান | 'clippingParents' |
popover ৰ অভাৰফ্ল' বাধা সীমা (কেৱল Popper ৰ preventOverflow পৰিবৰ্তকৰ বাবে প্ৰযোজ্য)। অবিকল্পিতভাৱে ই 'clippingParents' এটা HTMLElement প্ৰসংগ গ্ৰহণ কৰিব পাৰে (কেৱল JavaScript ৰ যোগেদি)। অধিক তথ্যৰ বাবে Popper ৰ detectOverflow নথিপত্ৰ চাওক । |
customClass |
ষ্ট্ৰিং | অনুষ্ঠান | '' |
পপঅভাৰত দেখুওৱাৰ সময়ত ক্লাছ যোগ কৰক। মন কৰিব যে এই শ্ৰেণীসমূহ সাঁচত ধাৰ্য্য কৰা যিকোনো শ্ৰেণীৰ উপৰিও যোগ কৰা হ'ব। একাধিক শ্ৰেণী যোগ কৰিবলে, সিহতক স্পেচৰ সৈতে পৃথক কৰক: আপুনি এটা ফাংচনো পাছ কৰিব পাৰে যি অতিৰিক্ত শ্ৰেণীৰ নাম থকা এটা ষ্ট্ৰিং ঘূৰাই দিব লাগে। |
sanitize |
বুলিয়ান | true |
চেনিটাইজেচন সক্ষম বা নিষ্ক্ৰিয় কৰক। যদি সক্ৰিয় কৰা হয় 'template' , 'content' আৰু 'title' বিকল্পসমূহ চেনিটাইজ কৰা হব। আমাৰ জাভাস্ক্রিপ্ট নথিপত্ৰত ছেনিটাইজাৰ অংশ চাওক । |
allowList |
বস্তু | অবিকল্পিত মান | যিটো বস্তুত অনুমোদিত বৈশিষ্ট্য আৰু টেগ থাকে |
sanitizeFn |
শূন্য | অনুষ্ঠান | null |
ইয়াত আপুনি নিজাকৈ চেনিটাইজ ফাংচন যোগান ধৰিব পাৰে। যদি আপুনি চেনিটাইজেচন কৰিবলৈ এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে তেন্তে ই উপযোগী হ’ব পাৰে। |
offset |
এৰে | ষ্ট্ৰিং | অনুষ্ঠান | [0, 8] |
ইয়াৰ লক্ষ্যৰ তুলনাত পপঅভাৰৰ অফছেট। আপুনি ডাটা বৈশিষ্ট্যসমূহত এটা ষ্ট্ৰিং কমা পৃথক কৰা মানসমূহৰ সৈতে পাছ কৰিব পাৰে যেনে: যেতিয়া এটা ফাংচন অফছেট নিৰ্ধাৰণ কৰিবলৈ ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় য'ত পপাৰ প্লেচমেণ্ট, ৰেফাৰেন্স, আৰু পপাৰ ৰেক্টসমূহ ইয়াৰ প্ৰথম আৰ্গুমেণ্ট হিচাপে থাকে। ট্ৰিগাৰিং উপাদান DOM ন'ডক দ্বিতীয় যুক্তি হিচাপে পাছ কৰা হয়। ফাংচনে দুটা সংখ্যাৰ সৈতে এটা এৰে ঘূৰাই দিব লাগিব: . অধিক তথ্যৰ বাবে Popper's offset docs চাওক । |
popperConfig |
শূন্য | বস্তু | অনুষ্ঠান | null |
Bootstrap ৰ অবিকল্পিত Popper বিন্যাস সলনি কৰিবলে, Popper ৰ বিন্যাস চাওক । যেতিয়া এটা ফলন Popper বিন্যাস সৃষ্টি কৰিবলে ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় যি Bootstrap ৰ অবিকল্পিত Popper বিন্যাস ধাৰণ কৰে । ই আপোনাক অবিকল্পিতক আপোনাৰ নিজৰ বিন্যাসৰ সৈতে ব্যৱহাৰ আৰু একত্ৰিত কৰাত সহায় কৰে । ফাংচনে Popper ৰ বাবে এটা বিন্যাস বস্তু ঘূৰাই দিব লাগিব। |
ব্যক্তিগত পপঅভাৰৰ বাবে তথ্য বৈশিষ্ট্যসমূহ
ব্যক্তিগত পপঅভাৰৰ বাবে বিকল্পসমূহ বিকল্পভাৱে তথ্য বৈশিষ্ট্যসমূহৰ ব্যৱহাৰৰ যোগেদি ধাৰ্য্য কৰিব পাৰি, ওপৰত ব্যাখ্যা কৰা ধৰণে।
ৰ সৈতে ফাংচন ব্যৱহাৰ কৰাpopperConfig
var popover = new bootstrap.Popover(element, {
popperConfig: function (defaultBsPopperConfig) {
// var newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
পদ্ধতিসমূহ
এচিংক্ৰ’নাছ পদ্ধতি আৰু পৰিৱৰ্তন
সকলো API পদ্ধতি এচিনক্ৰ'নাছ আৰু এটা পৰিৱৰ্তন আৰম্ভ কৰে । ট্ৰেঞ্জিচন আৰম্ভ হোৱাৰ লগে লগে কিন্তু শেষ হোৱাৰ আগতেই তেওঁলোকে কল কৰাজনৰ ওচৰলৈ উভতি যায় ৷ ইয়াৰ উপৰিও, এটা পৰিৱৰ্তনশীল উপাদানত এটা পদ্ধতি কল আওকাণ কৰা হ'ব ।
প্ৰদৰ্শনী
এটা উপাদানৰ পপঅভাৰ প্ৰকাশ কৰে। পপঅভাৰ প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ shown.bs.popover
ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক পপঅভাৰৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়। যিবোৰ প’প’ৰ শিৰোনাম আৰু বিষয়বস্তু দুয়োটা শূন্য-দৈৰ্ঘ্যৰ, সেইবোৰ কেতিয়াও প্ৰদৰ্শিত নহয়।
myPopover.show()
লুকাই থকা
এটা উপাদানৰ পপঅভাৰ লুকুৱাই ৰাখে। পপঅভাৰ প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ hidden.bs.popover
ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক পপঅভাৰৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়।
myPopover.hide()
টগল কৰক
এটা উপাদানৰ পপঅভাৰ টগল কৰে। পপঅভাৰ প্ৰকৃততে দেখুওৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ shown.bs.popover
বা hidden.bs.popover
ইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক পপঅভাৰৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়।
myPopover.toggle()
নিষ্কাশন কৰক
এটা উপাদানৰ পপঅভাৰ লুকুৱাই ৰাখে আৰু ধ্বংস কৰে (DOM উপাদানত সংৰক্ষিত তথ্য আঁতৰায়)। ডেলিগেচন ব্যৱহাৰ কৰা প'প'ভাৰসমূহ (যিবোৰ বিকল্প ব্যৱহাৰ কৰিselector
সৃষ্টি কৰা হয় ) বংশধৰ ট্ৰিগাৰ উপাদানসমূহত পৃথকে পৃথকে ধ্বংস কৰিব নোৱাৰি।
myPopover.dispose()
সক্ষম কৰা
এটা উপাদানৰ পপঅভাৰক দেখুৱাব পৰা ক্ষমতা দিয়ে। Popovers অবিকল্পিতভাৱে সামৰ্থবান কৰা হৈছে।
myPopover.enable()
অক্ষম
এটা উপাদানৰ পপঅভাৰ দেখুৱাব পৰা ক্ষমতা আঁতৰায়। পপঅভাৰটো পুনৰ সক্ৰিয় কৰিলেহে দেখুৱাব পাৰিব।
myPopover.disable()
toggleসামৰ্থবান কৰা হৈছে
এটা উপাদানৰ পপঅভাৰ দেখুৱা বা লুকুৱাব পৰা ক্ষমতা টগল কৰে।
myPopover.toggleEnabled()
নবীকৰণ
এটা উপাদানৰ পপঅভাৰৰ অৱস্থান আপডেট কৰে।
myPopover.update()
getInstance
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত popover উদাহৰণ পাবলৈ অনুমতি দিয়ে
var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getInstance(exampleTriggerEl) // Returns a Bootstrap popover instance
getOrCreateInstance ৰ দ্বাৰা প্ৰস্তুত কৰা হৈছে
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত popover উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল
var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getOrCreateInstance(exampleTriggerEl) // Returns a Bootstrap popover instance
ইভেন্টসমূহ
ইভেন্টৰ ধৰণ | বিৱৰণ |
---|---|
show.bs.popover | এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া show ইনষ্টেন্স পদ্ধতি কল কৰা হয়। |
দেখুওৱা হৈছে.bs.popover | এই ইভেন্টটো ফায়াৰ কৰা হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)। |
লুকুৱাওক.bs.popover | এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hide ইনষ্টেন্স পদ্ধতি কল কৰা হয়। |
লুকাই থকা.bs.popover | এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখাটো শেষ হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)। |
সন্নিৱিষ্ট কৰা হৈছে.bs.popover | এই ইভেন্টক ইভেন্টৰ পিছত গুলিয়াই দিয়া হয় show.bs.popover যেতিয়া popover সাঁচ DOM ত যোগ কৰা হয়। |
var myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', function () {
// do something...
})