মূল বিষয়বস্তুলৈ এৰি যাওক নথিপত্ৰ নেভিগেচনলৈ এৰি যাওক
in English

সঁজুলিৰ টিপছ

স্থানীয় শিৰোনাম সংৰক্ষণৰ বাবে এনিমেচন আৰু data-bs-বৈশিষ্ট্যসমূহৰ বাবে CSS3 ব্যৱহাৰ কৰি CSS আৰু JavaScript ৰ সৈতে স্বনিৰ্বাচিত বুটষ্ট্ৰেপ সঁজুলি টিপসমূহ যোগ কৰাৰ বাবে দস্তাবেজ আৰু উদাহৰণসমূহ।

অভাৰভিউ

সঁজুলি টিপ প্লাগ-ইন ব্যৱহাৰ কৰাৰ সময়ত জানিবলগীয়া কথাবোৰ:

  • টুলটিপসমূহ অৱস্থানৰ বাবে 3rd party library Popper ৰ ওপৰত নিৰ্ভৰ কৰে । আপুনি bootstrap.js ৰ আগতে popper.min.js অন্তৰ্ভুক্ত কৰিব লাগিব বা bootstrap.bundle.min.js/ ব্যৱহাৰ কৰিব লাগিব bootstrap.bundle.jsযি Popper ধাৰণ কৰে সঁজুলি টিপসমূহে কাম কৰিবলে!
  • সঁজুলি টিপসমূহ পৰিৱেশনৰ কাৰণে অপ্ট-ইন হয়, গতিকে আপুনি নিজেই সিহতক আৰম্ভ কৰিব লাগিব
  • শূন্য-দৈৰ্ঘ্যৰ শিৰোনাম থকা সঁজুলিটিপসমূহ কেতিয়াও প্ৰদৰ্শিত নহয়।
  • container: 'body'অধিক জটিল উপাদানসমূহত ৰেণ্ডাৰ সমস্যা এৰাই চলিবলৈ ধাৰ্য্য কৰক (যেনে আমাৰ ইনপুট গোটসমূহ, বুটাম গোটসমূহ, ইত্যাদি)।
  • লুকাই থকা উপাদানসমূহৰ ওপৰত সঁজুলি টিপসমূহ ট্ৰিগাৰ কৰিলে কাম নহ'ব।
  • .disabledবা উপাদানসমূহৰ বাবে সঁজুলিটিপসমূহ disabledএটা ৰেপাৰ উপাদানত ট্ৰিগাৰ কৰিব লাগিব।
  • যেতিয়া একাধিক শাৰীত বিস্তৃত হাইপাৰলিংকৰ পৰা ট্ৰিগাৰ কৰা হয়, সঁজুলি টিপসমূহ কেন্দ্ৰীভূত কৰা হ'ব। এই আচৰণ এৰাই চলিবলৈ white-space: nowrap;আপোনাৰ s ত ব্যৱহাৰ কৰক ।<a>
  • সঁজুলিটিপসমূহ সিহতৰ সংশ্লিষ্ট উপাদানসমূহ DOM ৰ পৰা আঁতৰোৱাৰ আগতে লুকুৱাব লাগিব।
  • এটা ছাঁ DOM ৰ ভিতৰৰ এটা উপাদানৰ বাবে টুলটিপসমূহ ট্ৰিগাৰ কৰিব পাৰি।
অবিকল্পিতভাৱে, এই উপাদানে অন্তৰ্নিৰ্মিত বিষয়বস্তু ছেনিটাইজাৰ ব্যৱহাৰ কৰে, যি যিকোনো HTML উপাদানসমূহ ষ্ট্ৰিপ কৰে যি স্পষ্টভাৱে অনুমোদিত নহয়। অধিক বিৱৰণৰ বাবে আমাৰ জাভাস্ক্রিপ্ট নথিপত্ৰত ছেনিটাইজাৰ অংশ চাওক ।
এই উপাদানৰ এনিমেচন প্ৰভাৱ prefers-reduced-motionমাধ্যম প্ৰশ্নৰ ওপৰত নিৰ্ভৰশীল। আমাৰ অভিগম্যতা নথিপত্ৰৰ হ্ৰাস কৰা গতি অংশ চাওক ।

সেই সকলোবোৰ পাইছেনে? মহান, কিছুমান উদাহৰণৰ সৈতে তেওঁলোকে কেনেকৈ কাম কৰে চাওঁ আহক।

উদাহৰণ: সকলোতে সঁজুলি টিপসমূহ সামৰ্থবান কৰক

এটা পৃষ্ঠাত সকলো সঁজুলি টিপ আৰম্ভ কৰাৰ এটা উপায় হ'ব সিহতক সিহঁতৰ data-bs-toggleবৈশিষ্ট্য অনুসৰি নিৰ্ব্বাচন কৰা:

var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
  return new bootstrap.Tooltip(tooltipTriggerEl)
})

উদাহৰণ

সঁজুলি টিপছ চাবলৈ তলৰ লিংকসমূহৰ ওপৰত হাউভাৰ কৰক:

সঁজুলি টিপসমূহৰ সৈতে কিছুমান ইনলাইন সংযোগ প্ৰদৰ্শন কৰিবলৈ প্লেচহোল্ডাৰ লিখনী । এইটো এতিয়া কেৱল ফিলাৰ, কোনো কিলাৰ নাই। ইয়াত কেৱল প্ৰকৃত লিখনীৰ উপস্থিতি অনুকৰণ কৰিবলৈ ৰখা বিষয়বস্তু । আৰু সেই সকলোবোৰ কেৱল আপোনাক বাস্তৱ জগতৰ পৰিস্থিতিত ব্যৱহাৰ কৰিলে টুলটিপসমূহ কেনেকুৱা হ’ব তাৰ এটা ধাৰণা দিবলৈ। গতিকে আশাকৰোঁ আপুনি এতিয়া দেখিছে যে লিংকসমূহৰ এই টুলটিপসমূহে কেনেকৈ বাস্তৱত কাম কৰিব পাৰে, এবাৰ আপুনি ইয়াক আপোনাৰ নিজৰ চাইট বা প্ৰজেক্টত ব্যৱহাৰ কৰিলে।

চাৰিটা সঁজুলি টিপছৰ দিশ চাবলৈ তলৰ বুটামসমূহৰ ওপৰত মাউছ কৰক: ওপৰ, সোঁ, তললৈ, আৰু বাওঁ। RTL ত Bootstrap ব্যৱহাৰ কৰাৰ সময়ত নিৰ্দেশনাসমূহ প্ৰতিফলিত কৰা হয় ।

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top">
  Tooltip on top
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
  Tooltip on right
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom">
  Tooltip on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" title="Tooltip on left">
  Tooltip on left
</button>

আৰু কাষ্টম HTML যোগ কৰা হৈছে:

<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
  Tooltip with HTML
</button>

এটা SVG ৰ সৈতে:

ছাছ

চলকসমূহ

$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:                    0;

$tooltip-arrow-width:               .8rem;
$tooltip-arrow-height:              .4rem;
$tooltip-arrow-color:               $tooltip-bg;

ব্যৱহাৰ

সঁজুলিটিপ প্লাগ-ইনে চাহিদাৰ ওপৰত বিষয়বস্তু আৰু মাৰ্কআপ সৃষ্টি কৰে, আৰু অবিকল্পিতভাৱে সঁজুলিটিপসমূহ সিহতৰ ট্ৰিগাৰ উপাদানৰ পিছত ৰাখে।

জাভাস্ক্রিপ্টৰ যোগেদি সঁজুলিটিপ ট্ৰিগাৰ কৰক:

var exampleEl = document.getElementById('example')
var tooltip = new bootstrap.Tooltip(exampleEl, options)
অভাৰফ্ল' autoআৰুscroll

সঁজুলিটিপৰ অৱস্থানে স্বয়ংক্ৰিয়ভাৱে সলনি কৰিবলৈ চেষ্টা কৰে যেতিয়া এটা মূল ধাৰক আমাৰ আছে overflow: autoবা overflow: scrollভাল পায় .table-responsive, কিন্তু তথাপিও মূল স্থানৰ অৱস্থান ৰাখে। ইয়াৰ সমাধান কৰিবলে, boundaryবিকল্পটো (বিকল্প ব্যৱহাৰ কৰি ফ্লিপ পৰিবৰ্তকৰ বাবে popperConfig) যিকোনো HTMLElement লে সংহতি কৰক অবিকল্পিত মান অভাৰৰাইড কৰিবলে, 'clippingParents', যেনে document.body:

var exampleEl = document.getElementById('example')
var tooltip = new bootstrap.Tooltip(exampleEl, {
  boundary: document.body // or document.querySelector('#boundary')
})

মাৰ্কআপ

এটা সঁজুলিটিপৰ বাবে প্ৰয়োজনীয় মাৰ্কআপ কেৱল এটা dataবৈশিষ্ট্য আৰু titleHTML উপাদানত আপুনি এটা সঁজুলিটিপ পাব বিচাৰে। এটা সঁজুলিটিপৰ সৃষ্টি কৰা মাৰ্কআপ যথেষ্ট সহজ, যদিও ইয়াৰ বাবে এটা অৱস্থানৰ প্ৰয়োজন (অবিকল্পিতভাৱে, topপ্লাগ-ইনৰ দ্বাৰা সংহতি কৰা)।

কিবৰ্ড আৰু সহায়ক প্ৰযুক্তি ব্যৱহাৰকাৰীসকলৰ বাবে সঁজুলি টিপসমূহ কাম কৰা

আপুনি কেৱল HTML উপাদানসমূহত সঁজুলি টিপসমূহ যোগ কৰিব লাগে যি পৰম্পৰাগতভাৱে কিবৰ্ড-কেন্দ্ৰিক আৰু পাৰস্পৰিক (যেনে সংযোগসমূহ বা প্ৰপত্ৰ নিয়ন্ত্ৰণসমূহ)। যদিও ইচ্ছাকৃত HTML উপাদানসমূহক (যেনে <span>s) বৈশিষ্ট্য যোগ কৰি কেন্দ্ৰীভূত কৰিব পাৰি tabindex="0", ই কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে অ-পাৰস্পৰিক উপাদানসমূহত সম্ভাৱ্যভাৱে বিৰক্তিকৰ আৰু বিভ্ৰান্তিকৰ টেব ষ্টপসমূহ যোগ কৰিব, আৰু বেছিভাগ সহায়ক প্ৰযুক্তিয়ে বৰ্তমানে এই পৰিস্থিতিত সঁজুলিটিপ ঘোষণা নকৰে। অতিৰিক্তভাৱে, কেৱল আপোনাৰ সঁজুলিটিপৰ বাবে ট্ৰিগাৰ হিচাপে নিৰ্ভৰ নকৰিব hover, কাৰণ ই আপোনাৰ সঁজুলিটিপসমূহক কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে ট্ৰিগাৰ কৰাটো অসম্ভৱ কৰি তুলিব।

<!-- HTML to write -->
<a href="#" data-bs-toggle="tooltip" 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" title="Disabled tooltip">
  <button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক 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

এটা নিৰ্দিষ্ট উপাদানত সঁজুলিটিপ সংযোজন কৰে। উদাহৰণ: container: 'body'. এই বিকল্প বিশেষভাৱে উপযোগী কাৰণ ই আপোনাক ট্ৰিগাৰিং উপাদানৰ ওচৰত দস্তাবেজৰ প্ৰবাহত সঁজুলিটিপ স্থাপন কৰাৰ অনুমতি দিয়ে - যি এটা উইন্ডো আকাৰ সলনি কৰাৰ সময়ত সঁজুলিটিপক ট্ৰিগাৰিং উপাদানৰ পৰা আঁতৰত ওপঙি থকাত বাধা দিব।

delay সংখ্যা | বস্তু 0

সঁজুলিটিপ দেখুৱা আৰু লুকুৱাবলৈ বিলম্ব (ms) - হস্তচালিত ট্ৰিগাৰ ধৰণৰ বাবে প্ৰযোজ্য নহয়

যদি এটা নম্বৰ যোগান ধৰা হয়, তেন্তে লুকুৱাই/দেখা দুয়োটাতে বিলম্ব প্ৰয়োগ কৰা হয়

বস্তুৰ গঠন হ'ল:delay: { "show": 500, "hide": 100 }

html বুলিয়ান false

টুলটিপত HTML ৰ অনুমতি দিয়ক।

যদি সঁচা, সঁজুলি টিপত থকা HTML টেগসমূহ সঁজুলি টিপত titleৰেণ্ডাৰ কৰা হ'ব। যদি মিছা, innerTextবৈশিষ্ট্য DOM ত বিষয়বস্তু সন্নিৱিষ্ট কৰিবলে ব্যৱহাৰ কৰা হব।

XSS আক্ৰমণৰ বাবে চিন্তিত হ'লে লিখা ব্যৱহাৰ কৰক।

placement ষ্ট্ৰিং | অনুষ্ঠান 'top'

টুলটিপ কেনেকৈ পজিচন কৰিব - auto | শীৰ্ষ | তলৰ | বাওঁফালে | শুদ্ধ.
যেতিয়া autoধাৰ্য্য কৰা হয়, ই গতিশীলভাৱে সঁজুলিটিপক পুনৰায় দিশ নিৰ্ধাৰণ কৰিব।

যেতিয়া এটা ফাংচন স্থাপন নিৰ্ধাৰণ কৰিবলৈ ব্যৱহাৰ কৰা হয়, ইয়াক সঁজুলিটিপ DOM ন'ডক ইয়াৰ প্ৰথম যুক্তি হিচাপে আৰু ট্ৰিগাৰিং উপাদান DOM ন'ডক ইয়াৰ দ্বিতীয় হিচাপে লৈ কল কৰা হয়। thisপ্ৰসংগটো সঁজুলিটিপ উদাহৰণলৈ সংহতি কৰা হৈছে ।

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'

টুলটিপ কেনেকৈ ট্ৰিগাৰ কৰা হয় - | ক্লিক কৰক hover | ফোকাচ | হাতপুথি. আপুনি একাধিক ট্ৰিগাৰ পাছ কৰিব পাৰে; ইহঁতক এটা স্থান দি পৃথক কৰক।

'manual'.show()ইংগিত দিয়ে যে সঁজুলিটিপক , .hide()আৰু পদ্ধতিসমূহৰ যোগেদি প্ৰগ্ৰামেটিকভাৱে ট্ৰিগাৰ কৰা হ'ব .toggle(); এই মান অন্য কোনো ট্ৰিগাৰৰ সৈতে সংযুক্ত কৰিব নোৱাৰি।

'hover'ইয়াৰ ফলত সঁজুলি টিপসমূহ হ'ব যি কিবৰ্ডৰ যোগেদি ট্ৰিগাৰ কৰিব নোৱাৰি, আৰু কেৱল ব্যৱহাৰ কৰিব লাগে যদি কিবৰ্ড ব্যৱহাৰকাৰীসকলৰ বাবে একে তথ্য প্ৰেৰণ কৰাৰ বিকল্প পদ্ধতিসমূহ উপস্থিত থাকে।

fallbackPlacements এৰে ['top', 'right', 'bottom', 'left'] এৰেত স্থানসমূহৰ এটা তালিকা প্ৰদান কৰি ফ'লবেক স্থানসমূহ সংজ্ঞায়িত কৰক (পছন্দৰ ক্ৰমত)। অধিক তথ্যৰ বাবে Popper ৰ আচৰণ নথিপত্ৰ চাওক
boundary ষ্ট্ৰিং | উপাদান 'clippingParents' সঁজুলিটিপৰ অভাৰফ্ল' বাধা সীমা (কেৱল Popper ৰ preventOverflow পৰিবৰ্তকৰ বাবে প্ৰযোজ্য)। অবিকল্পিতভাৱে ই 'clippingParents'এটা HTMLElement প্ৰসংগ গ্ৰহণ কৰিব পাৰে (কেৱল JavaScript ৰ যোগেদি)। অধিক তথ্যৰ বাবে Popper ৰ detectOverflow নথিপত্ৰ চাওক ।
customClass ষ্ট্ৰিং | অনুষ্ঠান ''

টুলটিপ দেখুওৱাৰ সময়ত শ্ৰেণীসমূহ যোগ কৰক। মন কৰিব যে এই শ্ৰেণীসমূহ সাঁচত ধাৰ্য্য কৰা যিকোনো শ্ৰেণীৰ উপৰিও যোগ কৰা হ'ব। একাধিক শ্ৰেণী যোগ কৰিবলে, সিহতক স্পেচৰ সৈতে পৃথক কৰক: 'class-1 class-2'.

আপুনি এটা ফাংচনো পাছ কৰিব পাৰে যি অতিৰিক্ত শ্ৰেণীৰ নাম থকা এটা ষ্ট্ৰিং ঘূৰাই দিব লাগে।

sanitize বুলিয়ান true চেনিটাইজেচন সক্ষম বা নিষ্ক্ৰিয় কৰক। যদি সক্ৰিয় কৰা হয় 'template'আৰু 'title'বিকল্পসমূহ ছেনিটাইজ কৰা হ’ব। আমাৰ জাভাস্ক্রিপ্ট নথিপত্ৰত ছেনিটাইজাৰ অংশ চাওক ।
allowList বস্তু অবিকল্পিত মান যিটো বস্তুত অনুমোদিত বৈশিষ্ট্য আৰু টেগ থাকে
sanitizeFn শূন্য | অনুষ্ঠান null ইয়াত আপুনি নিজাকৈ চেনিটাইজ ফাংচন যোগান ধৰিব পাৰে। যদি আপুনি চেনিটাইজেচন কৰিবলৈ এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে তেন্তে ই উপযোগী হ’ব পাৰে।
offset এৰে | ষ্ট্ৰিং | অনুষ্ঠান [0, 0]

ইয়াৰ লক্ষ্যৰ সাপেক্ষে সঁজুলিটিপৰ অফছেট। আপুনি ডাটা বৈশিষ্ট্যসমূহত এটা ষ্ট্ৰিং কমা পৃথক কৰা মানসমূহৰ সৈতে পাছ কৰিব পাৰে যেনে:data-bs-offset="10,20"

যেতিয়া এটা ফাংচন অফছেট নিৰ্ধাৰণ কৰিবলৈ ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় য'ত পপাৰ প্লেচমেণ্ট, ৰেফাৰেন্স, আৰু পপাৰ ৰেক্টসমূহ ইয়াৰ প্ৰথম আৰ্গুমেণ্ট হিচাপে থাকে। ট্ৰিগাৰিং উপাদান DOM ন'ডক দ্বিতীয় যুক্তি হিচাপে পাছ কৰা হয়। ফাংচনে দুটা সংখ্যাৰ সৈতে এটা এৰে ঘূৰাই দিব লাগিব: .[skidding, distance]

অধিক তথ্যৰ বাবে Popper's offset docs চাওক ।

popperConfig শূন্য | বস্তু | অনুষ্ঠান null

Bootstrap ৰ অবিকল্পিত Popper বিন্যাস সলনি কৰিবলে, Popper ৰ বিন্যাস চাওক ।

যেতিয়া এটা ফলন Popper বিন্যাস সৃষ্টি কৰিবলে ব্যৱহাৰ কৰা হয়, ইয়াক এটা বস্তুৰ সৈতে কল কৰা হয় যি Bootstrap ৰ অবিকল্পিত Popper বিন্যাস ধাৰণ কৰে । ই আপোনাক অবিকল্পিতক আপোনাৰ নিজৰ বিন্যাসৰ সৈতে ব্যৱহাৰ আৰু একত্ৰিত কৰাত সহায় কৰে । ফাংচনে Popper ৰ বাবে এটা বিন্যাস বস্তু ঘূৰাই দিব লাগিব।

ব্যক্তিগত সঁজুলি টিপসমূহৰ বাবে তথ্য বৈশিষ্ট্যসমূহ

ব্যক্তিগত সঁজুলি টিপসমূহৰ বাবে বিকল্পসমূহ বিকল্পভাৱে তথ্য বৈশিষ্ট্যসমূহৰ ব্যৱহাৰৰ যোগেদি ধাৰ্য্য কৰিব পাৰি, ওপৰত ব্যাখ্যা কৰা ধৰণে।

ৰ সৈতে ফাংচন ব্যৱহাৰ কৰাpopperConfig

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

পদ্ধতিসমূহ

এচিংক্ৰ’নাছ পদ্ধতি আৰু পৰিৱৰ্তন

সকলো API পদ্ধতি এচিনক্ৰ'নাছ আৰু এটা পৰিৱৰ্তন আৰম্ভ কৰে । ট্ৰেঞ্জিচন আৰম্ভ হোৱাৰ লগে লগে কিন্তু শেষ হোৱাৰ আগতেই তেওঁলোকে কল কৰাজনৰ ওচৰলৈ উভতি যায় ৷ ইয়াৰ উপৰিও, এটা পৰিৱৰ্তনশীল উপাদানত এটা পদ্ধতি কল আওকাণ কৰা হ'ব

অধিক তথ্যৰ বাবে আমাৰ জাভাস্ক্রিপ্ট আলেখ্যন চাওক

প্ৰদৰ্শনী

এটা উপাদানৰ সঁজুলিটিপ প্ৰকাশ কৰে। সঁজুলিটিপ প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ shown.bs.tooltipইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়। শূন্য-দৈৰ্ঘ্যৰ শিৰোনাম থকা সঁজুলিটিপসমূহ কেতিয়াও প্ৰদৰ্শিত নহয়।

tooltip.show()

লুকাই থকা

এটা উপাদানৰ সঁজুলিটিপ লুকুৱাই ৰাখে। সঁজুলিটিপ প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ hidden.bs.tooltipইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়।

tooltip.hide()

টগল কৰক

এটা উপাদানৰ সঁজুলিটিপ টগল কৰে। সঁজুলিটিপ প্ৰকৃততে দেখুৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ shown.bs.tooltipবা hidden.bs.tooltipইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়। ইয়াক টুলটিপৰ “মেনুৱেল” ট্ৰিগাৰিং বুলি গণ্য কৰা হয়।

tooltip.toggle()

নিষ্কাশন কৰক

এটা উপাদানৰ সঁজুলিটিপ লুকুৱাই আৰু ধ্বংস কৰে (DOM উপাদানত সংৰক্ষিত তথ্য আঁতৰায়)। ডেলিগেচন ব্যৱহাৰ কৰা সঁজুলিটিপসমূহ (যিসমূহ বিকল্প ব্যৱহাৰ কৰিselector সৃষ্টি কৰা হয় ) বংশধৰ ট্ৰিগাৰ উপাদানসমূহত পৃথকে পৃথকে ধ্বংস কৰিব নোৱাৰি।

tooltip.dispose()

সক্ষম কৰা

এটা উপাদানৰ সঁজুলিটিপক দেখুৱাব পৰা ক্ষমতা দিয়ে। সঁজুলি টিপসমূহ অবিকল্পিতভাৱে সামৰ্থবান কৰা হৈছে।

tooltip.enable()

অক্ষম

এটা উপাদানৰ সঁজুলিটিপ দেখুৱাবলগীয়া ক্ষমতা আঁতৰায়। সঁজুলিটিপটো পুনৰ সামৰ্থবান কৰিলেহে দেখুৱাব পাৰিব।

tooltip.disable()

toggleসামৰ্থবান কৰা হৈছে

এটা উপাদানৰ সঁজুলিটিপ দেখুৱা বা লুকুৱাব পৰা ক্ষমতা টগল কৰে।

tooltip.toggleEnabled()

নবীকৰণ

এটা উপাদানৰ সঁজুলিটিপৰ অৱস্থান আপডেইট কৰে।

tooltip.update()

getInstance

স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত সঁজুলিটিপ উদাহৰণ পাবলৈ অনুমতি দিয়ে

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

getOrCreateInstance ৰ দ্বাৰা প্ৰস্তুত কৰা হৈছে

স্থিতিশীল পদ্ধতি যি আপোনাক এটা DOM উপাদানৰ সৈতে জড়িত সঁজুলিটিপ উদাহৰণ পাবলৈ অনুমতি দিয়ে, বা এটা নতুন সৃষ্টি কৰক যদি ইয়াক আৰম্ভ কৰা হোৱা নাছিল

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

ইভেন্টসমূহ

ইভেন্টৰ ধৰণ বিৱৰণ
show.bs.tooltip এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া showইনষ্টেন্স পদ্ধতি কল কৰা হয়।
shown.bs.tooltip এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া সঁজুলিটিপ ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)।
hide.bs.tooltip এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hideইনষ্টেন্স পদ্ধতি কল কৰা হয়।
hidden.bs.tooltip এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া সঁজুলিটিপ ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা শেষ হয় (CSS পৰিবৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
inserted.bs.tooltip এই ইভেন্টক ইভেন্টৰ পিছত ফায়াৰ কৰা হয় show.bs.tooltipযেতিয়া সঁজুলিটিপ সাঁচ DOM ত যোগ কৰা হয়।
var myTooltipEl = document.getElementById('myTooltip')
var tooltip = new bootstrap.Tooltip(myTooltipEl)

myTooltipEl.addEventListener('hidden.bs.tooltip', function () {
  // do something...
})

tooltip.hide()