সঁজুলিৰ টিপছ
স্থানীয় শিৰোনাম সংৰক্ষণৰ বাবে এনিমেচন আৰু data-bs-বৈশিষ্ট্যসমূহৰ বাবে CSS3 ব্যৱহাৰ কৰি CSS আৰু JavaScript ৰ সৈতে স্বনিৰ্বাচিত বুটষ্ট্ৰেপ সঁজুলি টিপসমূহ যোগ কৰাৰ বাবে দস্তাবেজ আৰু উদাহৰণসমূহ।
অভাৰভিউ
সঁজুলি টিপ প্লাগ-ইন ব্যৱহাৰ কৰাৰ সময়ত জানিবলগীয়া কথাবোৰ:
- টুলটিপসমূহ অৱস্থান নিৰ্ধাৰণৰ বাবে তৃতীয় পক্ষৰ লাইব্ৰেৰী Popper ৰ ওপৰত নিৰ্ভৰ কৰে । আপুনি popper.min.js অন্তৰ্ভুক্ত কৰিব লাগিব ,
bootstrap.js
বাbootstrap.bundle.min.js
Popper ধাৰণ কৰা এটা ব্যৱহাৰ কৰক। - সঁজুলি টিপসমূহ পৰিৱেশনৰ কাৰণে অপ্ট-ইন হয়, গতিকে আপুনি নিজেই সিহতক আৰম্ভ কৰিব লাগিব ।
- শূন্য-দৈৰ্ঘ্যৰ শিৰোনাম থকা সঁজুলিটিপসমূহ কেতিয়াও প্ৰদৰ্শিত নহয়।
container: 'body'
অধিক জটিল উপাদানসমূহত ৰেণ্ডাৰ সমস্যা এৰাই চলিবলৈ ধাৰ্য্য কৰক (যেনে আমাৰ ইনপুট গোটসমূহ, বুটাম গোটসমূহ, ইত্যাদি)।- লুকাই থকা উপাদানসমূহৰ ওপৰত সঁজুলি টিপসমূহ ট্ৰিগাৰ কৰিলে কাম নহ'ব।
.disabled
বা উপাদানসমূহৰ বাবে সঁজুলিটিপসমূহdisabled
এটা ৰেপাৰ উপাদানত ট্ৰিগাৰ কৰিব লাগিব।- যেতিয়া একাধিক শাৰীত বিস্তৃত হাইপাৰলিংকৰ পৰা ট্ৰিগাৰ কৰা হয়, সঁজুলি টিপসমূহ কেন্দ্ৰীভূত কৰা হ'ব। এই আচৰণ এৰাই চলিবলৈ
white-space: nowrap;
আপোনাৰ s ত ব্যৱহাৰ কৰক ।<a>
- সঁজুলিটিপসমূহ সিহতৰ সংশ্লিষ্ট উপাদানসমূহ DOM ৰ পৰা আঁতৰোৱাৰ আগতে লুকুৱাব লাগিব।
- এটা ছাঁ DOM ৰ ভিতৰৰ এটা উপাদানৰ বাবে টুলটিপসমূহ ট্ৰিগাৰ কৰিব পাৰি।
সেই সকলোবোৰ পাইছেনে? মহান, কিছুমান উদাহৰণৰ সৈতে তেওঁলোকে কেনেকৈ কাম কৰে চাওঁ আহক।
prefers-reduced-motion
মাধ্যম প্ৰশ্নৰ ওপৰত নিৰ্ভৰশীল। আমাৰ অভিগম্যতা নথিপত্ৰৰ হ্ৰাস কৰা গতি অংশ চাওক
।
উদাহৰণ
সঁজুলি টিপসমূহ সামৰ্থবান কৰক
ওপৰত উল্লেখ কৰা অনুসৰি, আপুনি সঁজুলি টিপসমূহ ব্যৱহাৰ কৰাৰ আগতে আৰম্ভ কৰিব লাগিব। এটা পৃষ্ঠাত সকলো সঁজুলি টিপ আৰম্ভ কৰাৰ এটা উপায় হ'ব সিহতক সিহঁতৰ data-bs-toggle
বৈশিষ্ট্য অনুসৰি নিৰ্ব্বাচন কৰা, যেনে:
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
লিংকসমূহৰ ওপৰত সঁজুলিৰ টিপছ
সঁজুলি টিপছ চাবলৈ তলৰ লিংকসমূহৰ ওপৰত হাউভাৰ কৰক:
সঁজুলি টিপসমূহৰ সৈতে কিছুমান ইনলাইন সংযোগ প্ৰদৰ্শন কৰিবলৈ প্লেচহোল্ডাৰ লিখনী । এইটো এতিয়া কেৱল ফিলাৰ, কোনো কিলাৰ নাই। ইয়াত কেৱল প্ৰকৃত লিখনীৰ উপস্থিতি অনুকৰণ কৰিবলৈ ৰখা বিষয়বস্তু । আৰু সেই সকলোবোৰ কেৱল আপোনাক বাস্তৱ জগতৰ পৰিস্থিতিত ব্যৱহাৰ কৰিলে টুলটিপসমূহ কেনেকুৱা হ’ব তাৰ এটা ধাৰণা দিবলৈ। গতিকে আশাকৰোঁ আপুনি এতিয়া দেখিছে যে লিংকসমূহৰ এই সঁজুলি টিপসমূহে কেনেকৈ বাস্তৱত কাম কৰিব পাৰে, এবাৰ আপুনি ইয়াক আপোনাৰ নিজৰ চাইট বা প্ৰকল্পত ব্যৱহাৰ কৰিলে।
<p class="muted">Placeholder text to demonstrate some <a href="#" data-bs-toggle="tooltip" data-bs-title="Default tooltip">inline links</a> with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of <a href="#" data-bs-toggle="tooltip" data-bs-title="Another tooltip">real text</a>. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how <a href="#" data-bs-toggle="tooltip" data-bs-title="Another one here too">these tooltips on links</a> can work in practice, once you use them on <a href="#" data-bs-toggle="tooltip" data-bs-title="The last tip!">your own</a> site or project.
</p>
title
বা
ব্যৱহাৰ কৰিবলৈ নিঃসংকোচে অনুভৱ কৰক
। data-bs-title
যেতিয়া
title
ব্যৱহাৰ কৰা হয়, Popper এ ইয়াক স্বয়ংক্ৰিয়ভাৱে সলনি কৰিব
data-bs-title
যেতিয়া উপাদানটো ৰেণ্ডাৰ কৰা হয়।
স্বনিৰ্বাচিত সঁজুলি টিপছ
v5.2.0 ত যোগ কৰা হৈছেআপুনি CSS চলকসমূহ ব্যৱহাৰ কৰি সঁজুলি টিপসমূহৰ ৰূপ স্বনিৰ্বাচিত কৰিব পাৰিব । data-bs-custom-class="custom-tooltip"
আমি আমাৰ কাষ্টম ৰূপৰ পৰিসৰৰ বাবে এটা কাষ্টম ক্লাছ ছেট কৰোঁ আৰু এটা স্থানীয় CSS ভেৰিয়েবল অভাৰৰাইড কৰিবলৈ ব্যৱহাৰ কৰো।
.custom-tooltip {
--bs-tooltip-bg: var(--bs-primary);
}
<button type="button" class="btn btn-secondary"
data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="custom-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Custom tooltip
</button>
নিৰ্দেশনা
চাৰিটা সঁজুলি টিপছৰ দিশ চাবলৈ তলৰ বুটামসমূহৰ ওপৰত মাউছ কৰক: ওপৰ, সোঁ, তললৈ, আৰু বাওঁ। RTL ত Bootstrap ব্যৱহাৰ কৰাৰ সময়ত নিৰ্দেশনাসমূহ প্ৰতিফলিত কৰা হয় ।
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="Tooltip on top">
Tooltip on top
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" data-bs-title="Tooltip on right">
Tooltip on right
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Tooltip on bottom">
Tooltip on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" data-bs-title="Tooltip on left">
Tooltip on left
</button>
আৰু কাষ্টম HTML যোগ কৰা হৈছে:
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-html="true" data-bs-title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
Tooltip with HTML
</button>
এটা SVG ৰ সৈতে:
চি এছ এছ
চলকসমূহ
v5.2.0 ত যোগ কৰা হৈছেBootstrap ৰ বিকাশশীল CSS চলকসমূহ পদ্ধতিৰ অংশ হিচাপে, সঁজুলি টিপসমূহে এতিয়া .tooltip
উন্নত বাস্তৱ-সময় স্বনিৰ্বাচনৰ বাবে স্থানীয় CSS চলকসমূহ অন ব্যৱহাৰ কৰে। CSS চলকসমূহৰ বাবে মানসমূহ Sass ৰ যোগেদি সংহতি কৰা হয়, গতিকে Sass স্বনিৰ্বাচন এতিয়াও সমৰ্থিত,ও।
--#{$prefix}tooltip-zindex: #{$zindex-tooltip};
--#{$prefix}tooltip-max-width: #{$tooltip-max-width};
--#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};
--#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};
--#{$prefix}tooltip-margin: #{$tooltip-margin};
@include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);
--#{$prefix}tooltip-color: #{$tooltip-color};
--#{$prefix}tooltip-bg: #{$tooltip-bg};
--#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};
--#{$prefix}tooltip-opacity: #{$tooltip-opacity};
--#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};
--#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};
Sass চলকসমূহ
$tooltip-font-size: $font-size-sm;
$tooltip-max-width: 200px;
$tooltip-color: $white;
$tooltip-bg: $black;
$tooltip-border-radius: $border-radius;
$tooltip-opacity: .9;
$tooltip-padding-y: $spacer * .25;
$tooltip-padding-x: $spacer * .5;
$tooltip-margin: null; // TODO: remove this in v6
$tooltip-arrow-width: .8rem;
$tooltip-arrow-height: .4rem;
// fusv-disable
$tooltip-arrow-color: null; // Deprecated in Bootstrap 5.2.0 for CSS variables
// fusv-enable
ব্যৱহাৰ
সঁজুলিটিপ প্লাগ-ইনে চাহিদাৰ ওপৰত বিষয়বস্তু আৰু মাৰ্কআপ সৃষ্টি কৰে, আৰু অবিকল্পিতভাৱে সঁজুলিটিপসমূহ সিহতৰ ট্ৰিগাৰ উপাদানৰ পিছত ৰাখে।
জাভাস্ক্রিপ্টৰ যোগেদি সঁজুলিটিপ ট্ৰিগাৰ কৰক:
const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
অভাৰফ্ল' auto
আৰুscroll
সঁজুলিটিপৰ অৱস্থানে স্বয়ংক্ৰিয়ভাৱে সলনি কৰিবলৈ চেষ্টা কৰে যেতিয়া এটা মূল ধাৰক আমাৰ আছে overflow: auto
বা overflow: scroll
ভাল পায় .table-responsive
, কিন্তু তথাপিও মূল স্থানৰ অৱস্থান ৰাখে। ইয়াৰ সমাধান কৰিবলে, boundary
বিকল্পটো (বিকল্প ব্যৱহাৰ কৰি ফ্লিপ পৰিবৰ্তকৰ বাবে popperConfig
) যিকোনো HTMLElement লে সংহতি কৰক অবিকল্পিত মান অভাৰৰাইড কৰিবলে, 'clippingParents'
, যেনে document.body
:
const tooltip = new bootstrap.Tooltip('#example', {
boundary: document.body // or document.querySelector('#boundary')
})
মাৰ্কআপ
এটা সঁজুলিটিপৰ বাবে প্ৰয়োজনীয় মাৰ্কআপ কেৱল এটা data
বৈশিষ্ট্য আৰু title
HTML উপাদানত আপুনি এটা সঁজুলিটিপ পাব বিচাৰে। এটা সঁজুলিটিপৰ সৃষ্টি কৰা মাৰ্কআপ যথেষ্ট সহজ, যদিও ইয়াৰ বাবে এটা অৱস্থানৰ প্ৰয়োজন (অবিকল্পিতভাৱে, top
প্লাগ-ইনৰ দ্বাৰা সংহতি কৰা)।
কিবৰ্ড আৰু সহায়ক প্ৰযুক্তি ব্যৱহাৰকাৰীসকলৰ বাবে সঁজুলি টিপসমূহ কাম কৰা
আপুনি কেৱল HTML উপাদানসমূহত সঁজুলি টিপসমূহ যোগ কৰিব লাগে যি পৰম্পৰাগতভাৱে কিবৰ্ড-কেন্দ্ৰিক আৰু পাৰস্পৰিক (যেনে সংযোগসমূহ বা প্ৰপত্ৰ নিয়ন্ত্ৰণসমূহ)। যদিও ইচ্ছাকৃত HTML উপাদানসমূহক (যেনে <span>
s) বৈশিষ্ট্য যোগ কৰি কেন্দ্ৰীভূত কৰিব পাৰি tabindex="0"
, ই কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে অ-পাৰস্পৰিক উপাদানসমূহত সম্ভাৱ্যভাৱে বিৰক্তিকৰ আৰু বিভ্ৰান্তিকৰ টেব ষ্টপসমূহ যোগ কৰিব, আৰু বেছিভাগ সহায়ক প্ৰযুক্তিয়ে বৰ্তমানে এই পৰিস্থিতিত সঁজুলিটিপ ঘোষণা নকৰে। অতিৰিক্তভাৱে, কেৱল আপোনাৰ সঁজু��িটিপৰ বাবে ট্ৰিগাৰ হিচাপে নিৰ্ভৰ নকৰিব hover
, কাৰণ ই আপোনাৰ সঁজুলিটিপসমূহক কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে ট্ৰিগাৰ কৰাটো অসম্ভৱ কৰি তুলিব।
<!-- HTML to write -->
<a href="#" data-bs-toggle="tooltip" data-bs-title="Some tooltip text!">Hover over me</a>
<!-- Generated markup by the plugin -->
<div class="tooltip bs-tooltip-top" role="tooltip">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner">
Some tooltip text!
</div>
</div>
নিষ্ক্ৰিয় উপাদানসমূহ
বৈশিষ্ট্য থকা উপাদানসমূহ disabled
পাৰস্পৰিক নহয়, অৰ্থাৎ ব্যৱহাৰকাৰীসকলে এটা সঁজুলিটিপ (বা পপঅভাৰ) ট্ৰিগাৰ কৰিবলে সিহতক ফ'কাচ, হোভাৰ, বা ক্লিক কৰিব নোৱাৰে। এটা ৱৰ্কআৰউণ্ড হিচাপে, আপুনি এটা ৰেপাৰৰ পৰা সঁজুলিটিপ ট্ৰিগাৰ কৰিব বিচাৰিব <div>
বা <span>
, আদৰ্শভাৱে ব্যৱহাৰ কৰি কিবৰ্ড-ফ'কাচযোগ্য কৰা tabindex="0"
।
<span class="d-inline-block" tabindex="0" data-bs-toggle="tooltip" data-bs-title="Disabled tooltip">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
বিকল্পসমূহ
যিহেতু বিকল্পসমূহক তথ্য বৈশিষ্ট্যসমূহ বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি, আপুনি এটা বিকল্পৰ নাম যোগ কৰিব পাৰে data-bs-
, যেনে data-bs-animation="{value}"
. ডাটা বৈশিষ্ট্যসমূহৰ জৰিয়তে বিকল্পসমূহ পাছ কৰাৰ সময়ত বিকল্পৰ নামৰ কেছৰ ধৰণ “ camelCase ” ৰ পৰা “ kebab-case ” লৈ সলনি কৰাটো নিশ্চিত কৰক । উদাহৰণস্বৰূপে, data-bs-custom-class="beautifier"
ৰ পৰিবৰ্তে ব্যৱহাৰ কৰক data-bs-customClass="beautifier"
।
Bootstrap 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 |
সঁজুলিটিপত এটা CSS ফেড পৰিৱৰ্তন প্ৰয়োগ কৰক। |
boundary |
ষ্ট্ৰিং, উপাদান | 'clippingParents' |
সঁজুলিটিপৰ অভাৰফ্ল' বাধা সীমা (কেৱল Popper ৰ preventOverflow পৰিবৰ্তকৰ বাবে প্ৰযোজ্য)। অবিকল্পিতভাৱে, ই 'clippingParents' এটা HTMLElement প্ৰসংগ গ্ৰহণ কৰে আৰু গ্ৰহণ কৰিব পাৰে (কেৱল JavaScript ৰ যোগেদি)। অধিক তথ্যৰ বাবে Popper ৰ detectOverflow নথিপত্ৰ চাওক । |
container |
ষ্ট্ৰিং, উপাদান, মিছা | false |
এটা নিৰ্দিষ্ট উপাদানত সঁজুলিটিপ সংযোজন কৰে। উদাহৰণ: container: 'body' . এই বিকল্প বিশেষভাৱে উপযোগী কাৰণ ই আপোনাক ট্ৰিগাৰিং উপাদানৰ ওচৰত দস্তাবেজৰ প্ৰবাহত সঁজুলিটিপ স্থাপন কৰাৰ অনুমতি দিয়ে - যি এটা উইন্ডো আকাৰ সলনি কৰাৰ সময়ত সঁজুলিটিপক ট্ৰিগাৰিং উপাদানৰ পৰা আঁতৰত ওপঙি থকাত বাধা দিব। |
customClass |
ষ্ট্ৰিং, ফাংচন | '' |
টুলটিপ দেখুওৱাৰ সময়ত শ্ৰেণীসমূহ যোগ কৰক। মন কৰিব যে এই শ্ৰেণীসমূহ সাঁচত ধাৰ্য্য কৰা যিকোনো শ্ৰেণীৰ উপৰিও যোগ কৰা হ'ব। একাধিক শ্ৰেণী যোগ কৰিবলে, সিহতক স্পেচৰ সৈতে পৃথক কৰক: 'class-1 class-2' . আপুনি এটা ফাংচনো পাছ কৰিব পাৰে যি অতিৰিক্ত শ্ৰেণীৰ নাম থকা এটা ষ্ট্ৰিং ঘূৰাই দিব লাগে। |
delay |
সংখ্যা, বস্তু | 0 |
সঁজুলিটিপ দেখুৱা আৰু লুকুৱাবলৈ বিলম্ব (ms)—হস্তচালিত ট্ৰিগাৰ ধৰণৰ বাবে প্ৰযোজ্য নহয়। যদি এটা নম্বৰ যোগান ধৰা হয়, তেন্তে লুকুৱাই/দেখা দুয়োটাতে বিলম্ব প্ৰয়োগ কৰা হয়। বস্তুৰ গঠন হ'ল: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
এৰে | ['top', 'right', 'bottom', 'left'] |
এৰেত স্থানসমূহৰ এটা তালিকা প্ৰদান কৰি ফ'লবেক স্থানসমূহ সংজ্ঞায়িত কৰক (পছন্দৰ ক্ৰমত)। অধিক তথ্যৰ বাবে Popper ৰ আচৰণ নথিপত্ৰ চাওক । |
html |
বুলিয়ান | false |
টুলটিপত HTML ৰ অনুমতি দিয়ক। যদি সঁচা, সঁজুলি টিপত থকা HTML টেগসমূহ সঁজুলি টিপত title ৰেণ্ডাৰ কৰা হ'ব। যদি মিছা, innerText বৈশিষ্ট্য DOM ত বিষয়বস্তু সন্নিৱিষ্ট কৰিবলে ব্যৱহাৰ কৰা হব। XSS আক্ৰমণৰ বাবে চিন্তিত হ'লে লিখা ব্যৱহাৰ কৰক। |
offset |
এৰে, ষ্ট্ৰিং, ফাংচন | [0, 0] |
ইয়াৰ লক্ষ্যৰ সাপেক্ষে সঁজুলিটিপৰ অফছেট। আপুনি তথ্য বৈশিষ্ট্যসমূহত এটা ষ্ট্ৰিং কমা পৃথক কৰা মানসমূহৰ সৈতে পাছ কৰিব পাৰে যেনে: data-bs-offset="10,20" । যেতিয়া এটা ফাংচন অফছেট নিৰ্ধাৰণ কৰিবলৈ ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় য'ত পপাৰ প্লেচমেণ্ট, ৰেফাৰেন্স, আৰু পপাৰ ৰেক্টসমূহ ইয়াৰ প্ৰথম আৰ্গুমেণ্ট হিচাপে থাকে। ট্ৰিগাৰিং উপাদান DOM ন'ডক দ্বিতীয় যুক্তি হিচাপে পাছ কৰা হয়। ফাংচনে দুটা সংখ্যাৰ সৈতে এটা এৰে ঘূৰাই দিব লাগিব: skidding , distance । অধিক তথ্যৰ বাবে Popper's offset docs চাওক । |
placement |
ষ্ট্ৰিং, ফাংচন | 'top' |
টুলটিপ কেনেকৈ স্থাপন কৰিব: অটো, ওপৰ, তললৈ, বাওঁ, সোঁ। যেতিয়া auto ধাৰ্য্য কৰা হয়, ই গতিশীলভাৱে সঁজুলিটিপক পুনৰায় দিশ নিৰ্ধাৰণ কৰিব। যেতিয়া এটা ফাংচন স্থাপন নিৰ্ধাৰণ কৰিবলৈ ব্যৱহাৰ কৰা হয়, ইয়াক সঁজুলিটিপ DOM ন'ডক ইয়াৰ প্ৰথম যুক্তি হিচাপে আৰু ট্ৰিগাৰিং উপাদান DOM ন'ডক ইয়াৰ দ্বিতীয় হিচাপে লৈ কল কৰা হয়। this প্ৰসংগটো সঁজুলিটিপ উদাহৰণলৈ সংহতি কৰা হৈছে । |
popperConfig |
শূন্য, বস্তু, ফাংচন | null |
Bootstrap ৰ অবিকল্পিত Popper বিন্যাস সলনি কৰিবলে, Popper ৰ বিন্যাস চাওক । যেতিয়া এটা ফলন Popper বিন্যাস সৃষ্টি কৰিবলে ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় যি Bootstrap ৰ অবিকল্পিত Popper বিন্যাস ধাৰণ কৰে । ই আপোনাক অবিকল্পিতক আপোনাৰ নিজৰ বিন্যাসৰ সৈতে ব্যৱহাৰ আৰু একত্ৰিত কৰাত সহায় কৰে । ফাংচনে Popper ৰ বাবে এটা বিন্যাস বস্তু ঘূৰাই দিব লাগিব। |
sanitize |
বুলিয়ান | true |
চেনিটাইজেচন সক্ষম বা নিষ্ক্ৰিয় কৰক। যদি সক্ৰিয় কৰা হয় 'template' , 'content' আৰু 'title' বিকল্পসমূহ চেনিটাইজ কৰা হব। |
sanitizeFn |
null, ফাংচন | null |
ইয়াত আপুনি নিজাকৈ চেনিটাইজ ফাংচন যোগান ধৰিব পাৰে। যদি আপুনি চেনিটাইজেচন কৰিবলৈ এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে তেন্তে ই উপযোগী হ’ব পাৰে। |
selector |
ষ্ট্ৰিং, মিছা | false |
যদি এটা নিৰ্বাচক প্ৰদান কৰা হয়, সঁজুলিটিপ বস্তুসমূহক ধাৰ্য্য কৰা লক্ষ্যসমূহলে প্ৰত্যায়িত কৰা হ'ব। কাৰ্য্যত, ইয়াক গতিশীলভাৱে যোগ কৰা DOM উপাদানসমূহলে সঁজুলি টিপসমূহ প্ৰয়োগ কৰিবলেও ব্যৱহাৰ কৰা হয় ( jQuery.on সমৰ্থন)। এই বিষয়টো আৰু এটা তথ্যসমৃদ্ধ উদাহৰণ চাওক । |
template |
তাঁৰ | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
সঁজুলিটিপ সৃষ্টি কৰাৰ সময়ত ব্যৱহাৰ কৰিবলৈ HTML ভিত্তি কৰক। টুলটিপৰ title সমূহ ইনজেকচন কৰা হ'ব .tooltip-inner । .tooltip-arrow টুলটিপৰ কাঁড় চিহ্ন হৈ পৰিব। আটাইতকৈ বাহিৰৰ ৰেপাৰ উপাদানটোৰ .tooltip শ্ৰেণীটো থাকিব লাগে আৰু role="tooltip" . |
title |
ষ্ট্ৰিং, উপাদান, ফাংচন | '' |
title বৈশিষ্ট্য উপস্থিত নাথাকিলে অবিকল্পিত শিৰোনাম মান । this যদি এটা ফাংচন দিয়া হয়, তেন্তে ইয়াক পপঅভাৰ সংযুক্ত উপাদানটোৰ সৈতে ইয়াৰ ৰেফাৰেন্স ছেট কৰি কল কৰা হ’ব । |
trigger |
তাঁৰ | 'hover focus' |
টুলটিপ কেনেকৈ ট্ৰিগাৰ কৰা হয়: ক্লিক কৰক, হ'ভাৰ কৰক, ফ'কাচ কৰক, মেনুৱেল কৰক। আপুনি একাধিক ট্ৰিগাৰ পাছ কৰিব পাৰে; ইহঁতক এটা স্থান দি পৃথক কৰক। ইংগিত দিয়ে যে সঁজুলিটিপক , আৰু পদ্ধতিসমূহৰ 'manual' যোগেদি প্ৰগ্ৰামেটিকভাৱে ট্ৰিগাৰ কৰা হ'ব ; এই মান অন্য কোনো ট্ৰিগাৰৰ সৈতে সংযুক্ত কৰিব নোৱাৰি। ইয়াৰ ফলত সঁজুলি টিপসমূহ হ'ব যি কিবৰ্ডৰ যোগেদি ট্ৰিগাৰ কৰিব নোৱাৰি, আৰু কেৱল ব্যৱহাৰ কৰিব লাগে যদি কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে একে তথ্য প্ৰেৰণ কৰাৰ বিকল্প পদ্ধতিসমূহ উপস্থিত থাকে।.tooltip('show') .tooltip('hide') .tooltip('toggle') 'hover' |
ব্যক্তিগত সঁজুলি টিপসমূহৰ বাবে তথ্য বৈশিষ্ট্যসমূহ
ব্যক্তিগত সঁজুলি টিপসমূহৰ বাবে বিকল্পসমূহ বিকল্পভাৱে তথ্য বৈশিষ্ট্যসমূহৰ ব্যৱহাৰৰ যোগেদি ধাৰ্য্য কৰিব পাৰি, ওপৰত ব্যাখ্যা কৰা ধৰণে।
ৰ সৈতে ফাংচন ব্যৱহাৰ কৰাpopperConfig
const tooltip = new bootstrap.Tooltip(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
পদ্ধতিসমূহ
এচিংক্ৰ’নাছ পদ্ধতি আৰু পৰিৱৰ্তন
সকলো API পদ্ধতি এচিনক্ৰ'নাছ আৰু এটা পৰিৱৰ্তন আৰম্ভ কৰে । ট্ৰেঞ্জিচন আৰম্ভ হোৱাৰ লগে লগে কিন্তু শেষ হোৱাৰ আগতেই তেওঁলোকে কল কৰাজনৰ ওচৰলৈ উভতি যায় ৷ ইয়াৰ উপৰিও, এটা পৰিৱৰ্তনশীল উপাদানত এটা পদ্ধতি কল আওকাণ কৰা হ'ব ।
প্রণালী | বিৱৰণ |
---|---|
disable |
এটা উপাদানৰ সঁজুলিটিপ দেখুৱাবলগীয়া ক্ষমতা আঁতৰায়। সঁজুলিটিপটো পুনৰ সামৰ্থবান কৰিলেহে দেখুৱাব পাৰিব। |
dispose |
এটা উপাদানৰ সঁজুলিটিপ লুকুৱাই আৰু ধ্বংস কৰে (DOM উপাদানত সংৰক্ষিত তথ্য আঁতৰায়)। ডেলিগেচন ব্যৱহাৰ কৰা সঁজুলিটিপসমূহ (যিসমূহ বিকল্প ব্যৱহাৰ কৰিselector সৃষ্টি কৰা হয় ) বংশধৰ ট্ৰিগাৰ উপাদানসমূহত পৃথকে পৃথকে ধ্বংস কৰিব নোৱাৰি। |
enable |
এটা উপাদানৰ সঁজুলিটিপক দেখুৱাব পৰা ক্ষমতা দিয়ে। সঁজুলি টিপসমূহ অবিকল্পিতভাৱে সামৰ্থবান কৰা হৈছে। |
getInstance |
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত সঁজুলিটিপ উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল। |
getOrCreateInstance |
স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত সঁজুলিটিপ উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল। |
hide |
এটা উপাদানৰ সঁজুলিটিপ লুকুৱাই ৰাখে। সঁজুলিটিপ প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ hidden.bs.tooltip ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়। |
setContent |
ইয়াৰ আৰম্ভণিৰ পিছত সঁজুলিটিপৰ বিষয়বস্তু সলনি কৰাৰ এটা উপায় দিয়ে। |
show |
এটা উপাদানৰ সঁজুলিটিপ প্ৰকাশ কৰে। সঁজুলিটিপ প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ shown.bs.tooltip ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়। শূন্য-দৈৰ্ঘ্যৰ শিৰোনাম থকা সঁজুলিটিপসমূহ কেতিয়াও প্ৰদৰ্শিত নহয়। |
toggle |
এটা উপাদানৰ সঁজুলিটিপ টগল কৰে। সঁজুলিটিপ প্ৰকৃততে দেখুৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ shown.bs.tooltip বা hidden.bs.tooltip ইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়। |
toggleEnabled |
এটা উপাদানৰ সঁজুলিটিপ দেখুৱা বা লুকুৱাব পৰা ক্ষমতা টগল কৰে। |
update |
এটা উপাদানৰ সঁজুলিটিপৰ অৱস্থান আপডেইট কৰে। |
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance
// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
setContent
পদ্ধতিয়ে এটা যুক্তি গ্ৰহণ কৰে
,
য'ত প্ৰতিটো বৈশিষ্ট্য-কি পপঅভাৰ সাঁচৰ ভিতৰত
object
এটা বৈধ
নিৰ্বাচক, আৰু প্ৰতিটো সম্পৰ্কীয় বৈশিষ্ট্য-মান |
|
|
string
string
element
function
null
ইভেন্টসমূহ
কাৰ্যক্ৰম | বিৱৰণ |
---|---|
hide.bs.tooltip |
এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hide ইনষ্টেন্স পদ্ধতি কল কৰা হয়। |
hidden.bs.tooltip |
এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখাটো শেষ হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)। |
inserted.bs.tooltip |
এই ইভেন্টক ইভেন্টৰ পিছত ফায়াৰ কৰা হয় show.bs.tooltip যেতিয়া সঁজুলিটিপ সাঁচ DOM ত যোগ কৰা হয়। |
show.bs.tooltip |
এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া show ইনষ্টেন্স পদ্ধতি কল কৰা হয়। |
shown.bs.tooltip |
এই ইভেন্টটো ফায়াৰ কৰা হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)। |
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
// do something...
})
tooltip.hide()