অভাৰভিউ

ব্যক্তিগত বা সংকলিত

প্লাগিনসমূহক পৃথকে পৃথকে অন্তৰ্ভুক্ত কৰিব পাৰি (বুটষ্ট্ৰেপৰ ব্যক্তিগত *.jsনথিপত্ৰসমূহ ব্যৱহাৰ কৰি), বা সকলো একেলগে (ব্যৱহাৰ কৰি bootstrap.jsবা সৰু কৰা bootstrap.min.js) ।

কম্পাইল কৰা জাভাস্ক্রিপ্ট ব্যৱহাৰ কৰি

দুয়োটা bootstrap.jsআৰু bootstrap.min.jsএটা ফাইলত সকলো প্লাগ-ইন থাকে। মাত্ৰ এটাকে অন্তৰ্ভুক্ত কৰক।

প্লাগইন নিৰ্ভৰশীলতাসমূহ

কিছুমান প্লাগ-ইন আৰু CSS উপাদান অন্য প্লাগ-ইনৰ ওপৰত নিৰ্ভৰ কৰে। যদি আপুনি প্লাগ-ইনসমূহ পৃথকে পৃথকে অন্তৰ্ভুক্ত কৰে, নথিপত্ৰসমূহত এই নিৰ্ভৰশীলতাসমূহৰ বাবে পৰীক্ষা কৰাটো নিশ্চিত কৰক । লগতে মন কৰিব যে সকলো প্লাগ-ইন jQuery ৰ ওপৰত নিৰ্ভৰ কৰে (ইয়াৰ অৰ্থ হৈছে jQuery প্লাগইন নথিপত্ৰসমূহৰ আগতে অন্তৰ্ভুক্ত কৰিব লাগিব)। jQuery ৰ কোনবোৰ সংস্কৰণ সমৰ্থিত চাবলৈ আমাৰ পৰামৰ্শ লওক ।bower.json

তথ্য বৈশিষ্ট্যসমূহ

আপুনি সকলো Bootstrap প্লাগ-ইনসমূহ কেৱল মাৰ্কআপ API ৰ যোগেদি ব্যৱহাৰ কৰিব পাৰিব জাভাস্ক্রিপ্টৰ এটা শাৰী লিখা নোহোৱাকৈ । এইটো Bootstrap ৰ প্ৰথম শ্ৰেণীৰ API আৰু এটা প্লাগইন ব্যৱহাৰ কৰাৰ সময়ত আপোনাৰ প্ৰথম বিবেচনা হ'ব লাগে ।

এইখিনিতে ক’ব পাৰি যে কিছুমান পৰিস্থিতিত এই কাৰ্য্যকৰীতা বন্ধ কৰাটো বাঞ্ছনীয় হ’ব পাৰে। গতিকে, আমি ডাটা বৈশিষ্ট্য API নিষ্ক্ৰিয় কৰাৰ ক্ষমতাও প্ৰদান কৰোঁ, ৰ সৈতে নামস্থান দিয়া দস্তাবেজৰ সকলো ইভেন্ট আনবাইণ্ড কৰি data-api। এইটো এনেকুৱা দেখা যায়:

$(document).off('.data-api')

বৈকল্পিকভাৱে, এটা নিৰ্দিষ্ট প্লাগইনক লক্ষ্য কৰিবলে, মাত্ৰ প্লাগইনৰ নাম এটা নামস্থান হিচাপে ডাটা-এপিই নামস্থানৰ সৈতে এনেদৰে অন্তৰ্ভুক্ত কৰক:

$(document).off('.alert.data-api')

ডাটা বৈশিষ্ট্যসমূহৰ যোগেদি প্ৰতিটো উপাদানৰ বাবে মাত্ৰ এটা প্লাগইন

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

প্ৰগ্ৰেমেটিক এপিআই

আমি এইটোও বিশ্বাস কৰোঁ যে আপুনি সকলো বুটষ্ট্ৰেপ প্লাগ-ইনসমূহ কেৱল জাভাস্ক্রিপ্ট API ৰ যোগেদি ব্যৱহাৰ কৰিব পাৰিব লাগে। সকলো ৰাজহুৱা API একক, শৃংখলাবদ্ধ পদ্ধতি, আৰু কাৰ্য্য কৰা সংগ্ৰহ ঘূৰাই দিয়ে।

$('.btn.danger').button('toggle').addClass('fat')

সকলো পদ্ধতিয়ে এটা বৈকল্পিক বিকল্প বস্তু, এটা স্ট্ৰিং যি এটা নিৰ্দিষ্ট পদ্ধতিক লক্ষ্য কৰে, বা একোৱেই গ্ৰহণ নকৰে (যি অবিকল্পিত আচৰণৰ সৈতে এটা প্লাগ-ইন আৰম্ভ কৰে):

$('#myModal').modal()                      // initialized with defaults
$('#myModal').modal({ keyboard: false })   // initialized with no keyboard
$('#myModal').modal('show')                // initializes and invokes show immediately

প্ৰতিটো প্লাগ-ইনে ইয়াৰ কেঁচা নিৰ্মাতাকো এটা Constructorবৈশিষ্ট্যত উন্মোচন কৰে: $.fn.popover.Constructor. যদি আপুনি এটা নিৰ্দিষ্ট প্লাগ-ইন উদাহৰণ পাব বিচাৰে, ইয়াক এটা উপাদানৰ পৰা পোনপটীয়াকৈ উদ্ধাৰ কৰক: $('[rel="popover"]').data('popover')

অবিকল্পিত সংহতিসমূহ

আপুনি এটা প্লাগ-ইনৰ বাবে অবিকল্পিত সংহতিসমূহ সলনি কৰিব পাৰে প্লাগ-ইনৰ Constructor.DEFAULTSবস্তু পৰিবৰ্তন কৰি:

$.fn.modal.Constructor.DEFAULTS.keyboard = false // changes default for the modal plugin's `keyboard` option to false

কোনো সংঘাত নাই

কেতিয়াবা অন্য UI ফ্ৰেমৱৰ্কসমূহৰ সৈতে Bootstrap প্লাগইনসমূহ ব্যৱহাৰ কৰাটো প্ৰয়োজনীয়। এই পৰিস্থিতিত নামস্থানৰ সংঘৰ্ষ মাজে মাজে হ’ব পাৰে। যদি এনেকুৱা হয়, আপুনি .noConflictমান ঘূৰাই দিব বিচৰা প্লাগ-ইনক কল কৰিব পাৰে ।

var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton            // give $().bootstrapBtn the Bootstrap functionality

ইভেন্টসমূহ

বুটষ্ট্ৰেপে বেছিভাগ প্লাগইনৰ অনন্য কাৰ্য্যসমূহৰ বাবে স্বনিৰ্বাচিত ইভেন্টসমূহ প্ৰদান কৰে। সাধাৰণতে, এইবোৰ এটা অব্যৱহৃত আৰু অতীত বিভক্তি ৰূপত আহে - য'ত অব্যয় (ex. show) এটা পৰিঘটনাৰ আৰম্ভণিতে ট্ৰিগাৰ হয়, আৰু ইয়াৰ অতীত বিভক্তি ৰূপ (ex. shown) এটা কাৰ্য্য সম্পূৰ্ণ হোৱাৰ লগে লগে ট্ৰিগাৰ হয়।

3.0.0 ৰ পৰা, সকলো বুটষ্ট্ৰেপ ইভেন্টসমূহ নামস্থান দিয়া হৈছে ।

সকলো অসীম পৰিঘটনাই preventDefaultকাৰ্য্যক্ষমতা প্ৰদান কৰে। ই এটা কাৰ্য্য আৰম্ভ হোৱাৰ আগতে নিষ্পাদন বন্ধ কৰাৰ ক্ষমতা প্ৰদান কৰে।

$('#myModal').on('show.bs.modal', function (e) {
  if (!data) return e.preventDefault() // stops modal from being shown
})

চেনিটাইজাৰ

টুলটিপছ আৰু পপ'ভাৰে HTML গ্ৰহণ কৰা বিকল্পসমূহ চেনিটাইজ কৰিবলৈ আমাৰ বিল্ট-ইন চেনিটাইজাৰ ব্যৱহাৰ কৰে।

অবিকল্পিত whiteListমান নিম্নলিখিত:

var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i
var DefaultWhitelist = {
  // Global attributes allowed on any supplied element below.
  '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
  a: ['target', 'href', 'title', 'rel'],
  area: [],
  b: [],
  br: [],
  col: [],
  code: [],
  div: [],
  em: [],
  hr: [],
  h1: [],
  h2: [],
  h3: [],
  h4: [],
  h5: [],
  h6: [],
  i: [],
  img: ['src', 'alt', 'title', 'width', 'height'],
  li: [],
  ol: [],
  p: [],
  pre: [],
  s: [],
  small: [],
  span: [],
  sub: [],
  sup: [],
  strong: [],
  u: [],
  ul: []
}

যদি আপুনি এই অবিকল্পিতত নতুন মান যোগ কৰিব বিচাৰে whiteListআপুনি নিম্নলিখিত কৰিব পাৰে:

var myDefaultWhiteList = $.fn.tooltip.Constructor.DEFAULTS.whiteList

// To allow table elements
myDefaultWhiteList.table = []

// To allow td elements and data-option attributes on td elements
myDefaultWhiteList.td = ['data-option']

// You can push your custom regex to validate your attributes.
// Be careful about your regular expressions being too lax
var myCustomRegex = /^data-my-app-[\w-]+/
myDefaultWhiteList['*'].push(myCustomRegex)

যদি আপুনি আমাৰ চেনিটাইজাৰ বাইপাছ কৰিব বিচাৰে কাৰণ আপুনি এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে, যেনে DOMPurify , আপুনি নিম্নলিখিত কৰিব লাগে:

$('#yourTooltip').tooltip({
  sanitizeFn: function (content) {
    return DOMPurify.sanitize(content)
  }
})

ব্ৰাউজাৰ অবিহনেdocument.implementation.createHTMLDocument

সমৰ্থন নকৰা ব্ৰাউজাৰৰ ক্ষেত্ৰত document.implementation.createHTMLDocument, যেনে Internet Explorer 8, বিল্ট-ইন চেনিটাইজ ফাংচনে HTML যিদৰে আছে তেনেদৰেই ঘূৰাই দিয়ে।

যদি আপুনি এই ক্ষেত্ৰত চেনিটাইজেচন কৰিব বিচাৰে, অনুগ্ৰহ কৰি sanitizeFnএটা বাহ্যিক লাইব্ৰেৰী ধাৰ্য্য কৰক আৰু ব্যৱহাৰ কৰক যেনে DOMPurify

সংস্কৰণ নম্বৰ

Bootstrap ৰ প্ৰতিটো jQuery প্লাগইনৰ সংস্কৰণ প্লাগইনৰ VERSIONনিৰ্মাতাৰ বৈশিষ্ট্যৰ যোগেদি অভিগম কৰিব পাৰি । উদাহৰণস্বৰূপ, সঁজুলিটিপ প্লাগইনৰ বাবে:

$.fn.tooltip.Constructor.VERSION // => "3.4.1"

জাভাস্ক্রিপ্ট নিষ্ক্ৰিয় কৰাৰ সময়ত কোনো বিশেষ ফ'লবেক নহয়

বুটষ্ট্ৰেপৰ প্লাগইনসমূহ বিশেষভাৱে সুন্দৰভাৱে পিছুৱাই নাযায় যেতিয়া জাভাস্ক্রিপ্ট নিষ্ক্ৰিয় কৰা হয় । যদি আপুনি এই ক্ষেত্ৰত ব্যৱহাৰকাৰী অভিজ্ঞতাৰ প্ৰতি গুৰুত্ব দিয়ে, আপোনাৰ ব্যৱহাৰকাৰীসকলক <noscript>পৰিস্থিতি (আৰু জাভাস্ক্রিপ্ট কেনেকৈ পুনৰায় সামৰ্থবান কৰিব লাগে) ব্যাখ্যা কৰিবলে ব্যৱহাৰ কৰক, আৰু/বা আপোনাৰ নিজৰ স্বনিৰ্বাচিত ফ'লবেকসমূহ যোগ কৰক।

তৃতীয় পক্ষৰ পুথিভঁৰাল

বুটষ্ট্ৰেপে আনুষ্ঠানিকভাৱে তৃতীয়-পক্ষ জাভাস্ক্রিপ্ট লাইব্ৰেৰীসমূহ যেনে Prototype বা jQuery UI সমৰ্থন নকৰে । সত্ত্বেও .noConflictআৰু নামস্থান দিয়া ইভেন্টসমূহ, সুসংগততা সমস্যা থাকিব পাৰে যি আপুনি নিজাববীয়াকৈ সমাধান কৰিব লাগিব।

পৰিৱৰ্তনসমূহ transition.js

পৰিৱৰ্তনৰ বিষয়ে

সৰল পৰিৱৰ্তন প্ৰভাৱৰ বাবে, transition.jsঅন্য JS নথিপত্ৰসমূহৰ সৈতে এবাৰ অন্তৰ্ভুক্ত কৰক। যদি আপুনি কম্পাইল কৰা (বা সৰু কৰা) ব্যৱহাৰ কৰিছে bootstrap.js, ইয়াক অন্তৰ্ভুক্ত কৰাৰ প্ৰয়োজন নাই—ই ইতিমধ্যে আছে।

ভিতৰত কি আছে

Transition.js এটা ইভেন্টসমূহৰ বাবে এটা মৌলিক সহায়ক আৰু transitionEndলগতে এটা CSS পৰিৱৰ্তন ইমুলেটৰ। ইয়াক অন্য প্লাগইনসমূহে CSS পৰিৱৰ্তন সমৰ্থনৰ বাবে পৰীক্ষা কৰিবলে আৰু হেংগিং পৰিবৰ্তনসমূহ ধৰিবলে ব্যৱহাৰ কৰে।

পৰিৱৰ্তনসমূহ নিষ্ক্ৰিয় কৰা

নিম্নলিখিত জাভাস্ক্রিপ্ট স্নিপেট ব্যৱহাৰ কৰি পৰিবৰ্তনসমূহক গোলকীয়ভাৱে নিষ্ক্ৰিয় কৰিব পাৰি, যি ল'ড কৰাৰ পিছত transition.js(বা bootstrap.jsবা bootstrap.min.js, যিদৰে হ'ব পাৰে) আহিব লাগিব:

$.support.transition = false

মডালসমূহ modal.js

মডালসমূহ ষ্ট্ৰীমলাইন কৰা হৈছে, কিন্তু নমনীয়, নূন্যতম প্ৰয়োজনীয় কাৰ্য্যকৰীতা আৰু স্মাৰ্ট অবিকল্পিতসমূহৰ সৈতে সংলাপ প্ৰমপ্টসমূহ।

একাধিক মুক্ত মডাল সমৰ্থিত নহয়

আন এটা দৃশ্যমান থকাৰ সময়ত এটা মডাল খোলাটো নিশ্চিত কৰক। এটা সময়ত এটাতকৈ অধিক মডাল দেখুৱাবলৈ কাষ্টম ক'ডৰ প্ৰয়োজন হয়।

মডাল মাৰ্কআপ প্লেচমেণ্ট

সদায় এটা মডালৰ HTML ক'ডক আপোনাৰ দস্তাবেজত এটা শীৰ্ষ-স্তৰৰ অৱস্থানত ৰাখিবলৈ চেষ্টা কৰক যাতে অন্য উপাদানসমূহে মডালৰ ৰূপ আৰু/বা কাৰ্য্যকৰীতাক প্ৰভাৱিত নকৰে।

মোবাইল ডিভাইচৰ সতৰ্কবাণী

মোবাইল ডিভাইচত মডাল ব্যৱহাৰ কৰাৰ সন্দৰ্ভত কিছু সতৰ্কবাণী আছে। বিৱৰণৰ বাবে আমাৰ ব্ৰাউজাৰ সমৰ্থন নথিপত্ৰ চাওক।

HTML5 এ ইয়াৰ অৰ্থবোধ কেনেকৈ সংজ্ঞায়িত কৰে তাৰ বাবে, autofocusHTML বৈশিষ্ট্যৰ বুটষ্ট্ৰেপ মডালত কোনো প্ৰভাৱ নাই। একে প্ৰভাৱ লাভ কৰিবলৈ, কিছুমান স্বনিৰ্বাচিত জাভাস্ক্রিপ্ট ব্যৱহাৰ কৰক:

$('#myModal').on('shown.bs.modal', function () {
  $('#myInput').focus()
})

উদাহৰণ

ষ্টেটিক উদাহৰণ

হেডাৰ, দেহ, আৰু ফুটাৰত কাৰ্য্যসমূহৰ গোটৰ সৈতে এটা ৰেণ্ডাৰ কৰা মডাল।

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
        <p>One fine body&hellip;</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

লাইভ ডেমো

তলৰ বুটামটো ক্লিক কৰি জাভাস্ক্রিপ্টৰ যোগেদি এটা মডাল টগল কৰক। ই তললৈ স্লাইড হৈ পৃষ্ঠাৰ ওপৰৰ পৰা ফিকে হৈ যাব।

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

মডালসমূহ সুলভ কৰক

role="dialog"আৰু যোগ কৰাটো নিশ্চিত কৰক aria-labelledby="...", মডাল শিৰোনামৰ উল্লেখ কৰি, , .modalআৰু নিজেই।role="document".modal-dialog

অতিৰিক্তভাৱে, আপুনি আপোনাৰ মডাল সংলাপৰ এটা বিৱৰণ aria-describedbyon ৰ সৈতে দিব পাৰে .modal

ইউটিউব ভিডিঅ’ এম্বেড কৰা

YouTube ভিডিঅ'সমূহ মডালত সন্নিৱিষ্ট কৰাৰ বাবে বুটষ্ট্ৰেপত নথকা অতিৰিক্ত জাভাস্ক্রিপ্টৰ প্ৰয়োজন হয় স্বয়ংক্ৰিয়ভাৱে প্লেবেক বন্ধ কৰিবলে আৰু অধিক। অধিক তথ্যৰ বাবে এই সহায়ক ষ্টেক অভাৰফ্ল' পোষ্ট চাওক ।

ঐচ্ছিক আকাৰসমূহ

মডালসমূহৰ দুটা বৈকল্পিক আকাৰ আছে, এটা ত স্থাপন কৰিবলে পৰিবৰ্তক শ্ৰেণীসমূহৰ যোগেদি উপলব্ধ .modal-dialog

<!-- Large modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      ...
    </div>
  </div>
</div>

<!-- Small modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
  <div class="modal-dialog modal-sm" role="document">
    <div class="modal-content">
      ...
    </div>
  </div>
</div>

এনিমেচন আঁতৰাওক

দৰ্শন কৰিবলে ম্লান হোৱাৰ পৰিবৰ্তে দেখা দিয়া মডালৰ বাবে, .fadeআপোনাৰ মডাল মাৰ্কআপৰ পৰা শ্ৰেণী আঁতৰাওক।

<div class="modal" tabindex="-1" role="dialog" aria-labelledby="...">
  ...
</div>

গ্ৰীড ব্যৱস্থা ব্যৱহাৰ কৰি

এটা মডালৰ ভিতৰত Bootstrap গ্ৰীড ব্যৱস্থাপ্ৰণালীৰ সুবিধা ল'বলৈ, মাত্ৰ .rows ৰ ভিতৰত nest কৰক .modal-bodyআৰু তাৰ পিছত সাধাৰণ গ্ৰীড ব্যৱস্থাপ্ৰণালী শ্ৰেণীসমূহ ব্যৱহাৰ কৰক ।

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="gridSystemModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        <div class="row">
          <div class="col-md-4">.col-md-4</div>
          <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
        </div>
        <div class="row">
          <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
          <div class="col-md-2 col-md-offset-4">.col-md-2 .col-md-offset-4</div>
        </div>
        <div class="row">
          <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
        </div>
        <div class="row">
          <div class="col-sm-9">
            Level 1: .col-sm-9
            <div class="row">
              <div class="col-xs-8 col-sm-6">
                Level 2: .col-xs-8 .col-sm-6
              </div>
              <div class="col-xs-4 col-sm-6">
                Level 2: .col-xs-4 .col-sm-6
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

বুটামৰ এটা গোট আছে যি সকলোৱে একেটা মডাল ট্ৰিগাৰ কৰে, মাত্ৰ অলপ বেলেগ বিষয়বস্তুৰ সৈতে? ব্যৱহাৰ কৰক event.relatedTargetআৰু HTML data-*বৈশিষ্ট্যসমূহ (সম্ভৱতঃ jQuery ৰ যোগেদি ) কোনটো বুটাম ক্লিক কৰা হৈছিল তাৰ ওপৰত নিৰ্ভৰ কৰি মডালৰ বিষয়বস্তু সলনি কৰিবলে। relatedTarget, ৰ বিষয়ে বিৱৰণৰ বাবে মডাল ইভেন্টসমূহৰ নথিপত্ৰসমূহ চাওক

...অধিক বুটাম...
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button>
...more buttons...

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="exampleModalLabel">New message</h4>
      </div>
      <div class="modal-body">
        <form>
          <div class="form-group">
            <label for="recipient-name" class="control-label">Recipient:</label>
            <input type="text" class="form-control" id="recipient-name">
          </div>
          <div class="form-group">
            <label for="message-text" class="control-label">Message:</label>
            <textarea class="form-control" id="message-text"></textarea>
          </div>
        </form>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Send message</button>
      </div>
    </div>
  </div>
</div>
$('#exampleModal').on('show.bs.modal', function (event) {
  var button = $(event.relatedTarget) // Button that triggered the modal
  var recipient = button.data('whatever') // Extract info from data-* attributes
  // If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
  // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
  var modal = $(this)
  modal.find('.modal-title').text('New message to ' + recipient)
  modal.find('.modal-body input').val(recipient)
})

ব্যৱহাৰ

মডাল প্লাগ-ইনে চাহিদা অনুসৰি আপোনাৰ লুকাই থকা বিষয়বস্তু টগল কৰে, ডাটা বৈশিষ্ট্যসমূহ বা জাভাস্ক্রিপ্টৰ যোগেদি। ই অবিকল্পিত স্ক্ৰলিং আচৰণ অভাৰৰাইড কৰিবলৈও যোগ কৰে .modal-openআৰু মডালৰ বাহিৰত ক্লিক কৰাৰ সময়ত দেখুওৱা মডালসমূহ বাতিল কৰাৰ বাবে এটা ক্লিক অঞ্চল প্ৰদান কৰিবলৈ এটা সৃষ্টি কৰে।<body>.modal-backdrop

ডাটা এট্ৰিবিউটৰ জৰিয়তে

জাভাস্ক্রিপ্ট লিখা নোহোৱাকৈ এটা মডাল সক্ৰিয় কৰক। data-toggle="modal"এটা নিয়ন্ত্ৰক উপাদানত সংহতি কৰক , যেনে এটা বুটাম, এটা data-target="#foo"বা href="#foo"টগল কৰিবলে এটা নিৰ্দিষ্ট মডাল লক্ষ্য কৰিবলৈ।

<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>

জাভাস্ক্রিপ্টৰ জৰিয়তে

myModalজাভাস্ক্রিপ্টৰ এটা শাৰীৰ সৈতে id ৰ সৈতে এটা মডাল কল কৰক :

$('#myModal').modal(options)

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-backdrop="".

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

এই বিকল্প v3.3.0 ৰ পৰা অবচিত আৰু v4 ত আঁতৰোৱা হৈছে । আমি ইয়াৰ পৰিৱৰ্তে ক্লাএন্ট-পক্ষীয় সাঁচ বা এটা ডাটা বাইণ্ডিং ফ্ৰেমৱৰ্ক ব্যৱহাৰ কৰাৰ পৰামৰ্শ দিওঁ, বা jQuery.load নিজেই কল কৰা।

যদি এটা দূৰৱৰ্তী URL প্ৰদান কৰা হয়, বিষয়বস্তু jQuery ৰ পদ্ধতিৰ যোগেদি এবাৰ লোড কৰা হব আৰু div ত loadইনজেকচন কৰা হব। .modal-contentযদি আপুনি data-api ব্যৱহাৰ কৰিছে, আপুনি বিকল্পভাৱে hrefদূৰৱৰ্তী উৎস ধাৰ্য্য কৰিবলে বৈশিষ্ট্য ব্যৱহাৰ কৰিব পাৰে । ইয়াৰ এটা উদাহৰণ তলত দেখুওৱা হৈছে:

<a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>

পদ্ধতিসমূহ

আপোনাৰ বিষয়বস্তু এটা মডাল হিচাপে সক্ৰিয় কৰে। এটা বৈকল্পিক বিকল্পসমূহ গ্ৰহণ কৰে object

$('#myModal').modal({
  keyboard: false
})

এটা মডাল হস্তচালিতভাৱে টগল কৰে। মডাল প্ৰকৃততে দেখুৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ বা ইভেন্ট সংঘটিত হোৱাৰ আগতে) কলাৰলৈ উভতি যায়।shown.bs.modalhidden.bs.modal

$('#myModal').modal('toggle')

হস্তচালিতভাৱে এটা মডাল খোলে। মডাল প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।shown.bs.modal

$('#myModal').modal('show')

এটা মডাল হস্তচালিতভাৱে লুকুৱাই ৰাখে। মডাল প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ ইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।hidden.bs.modal

$('#myModal').modal('hide')

এটা স্ক্ৰলবাৰক প্ৰতিহত কৰিবলে মডালৰ অৱস্থান পুনৰায় সামঞ্জস্য কৰে যদি এটা দেখা দিব লাগে, যিয়ে মডালক বাওঁফালে জাম্প কৰিব।

কেৱল তেতিয়াহে প্ৰয়োজন যেতিয়া ই খোলা থকাৰ সময়ত মডালৰ উচ্চতা সলনি হয়।

$('#myModal').modal('handleUpdate')

ইভেন্টসমূহ

বুটষ্ট্ৰেপৰ মডাল শ্ৰেণীয়ে মডাল কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে কেইটামান ইভেন্ট উন্মোচন কৰে।

সকলো মডাল ইভেন্ট মডালটোৰ ওপৰত নিজেই (অৰ্থাৎ <div class="modal">) গুলিয়াই দিয়া হয়।

ইভেন্টৰ ধৰণ বিৱৰণ
শ্ব'.বি.এছ.ম'ডাল এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া showইনষ্টেন্স পদ্ধতি কল কৰা হয়। যদি এটা ক্লিকৰ ফলত হয়, ক্লিক কৰা উপাদানটো relatedTargetইভেন্টৰ বৈশিষ্ট্য হিচাপে উপলব্ধ।
দেখুওৱা হৈছে.bs.modal এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া মডালক ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)। যদি এটা ক্লিকৰ ফলত হয়, ক্লিক কৰা উপাদানটো relatedTargetইভেন্টৰ বৈশিষ্ট্য হিচাপে উপলব্ধ।
লুকুৱাওক.bs.modal এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hideইনষ্টেন্স পদ্ধতি কল কৰা হয়।
লুকাই থকা.bs.modal এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া মডাল ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা শেষ হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
লোড কৰা হৈছে.bs.modal এই ইভেন্টটো ফায়াৰ কৰা হয় যেতিয়া মডালে remoteবিকল্প ব্যৱহাৰ কৰি বিষয়বস্তু লোড কৰে।
$('#myModal').on('hidden.bs.modal', function (e) {
  // do something...
})

ড্ৰপডাউনসমূহ dropdown.js

এই সৰল প্লাগইনৰ সৈতে প্ৰায় যিকোনো বস্তুত ড্ৰপডাউন মেনুসমূহ যোগ কৰক, navbar, tabs, আৰু pills অন্তৰ্ভুক্ত কৰি।

এটা নৱবাৰৰ ভিতৰত

বড়িৰ ভিতৰত

ডাটা বৈশিষ্ট্যসমূহ বা জাভাস্ক্রিপ্টৰ যোগেদি, ড্ৰপডাউন প্লাগ-ইনে .openমূল তালিকা বস্তুত শ্ৰেণী টগল কৰি লুকাই থকা বিষয়বস্তু (ড্ৰপডাউন মেনুসমূহ) টগল কৰে।

মোবাইল ডিভাইচসমূহত, এটা ড্ৰপডাউন .dropdown-backdropখোলে মেনুৰ বাহিৰত টেপ কৰাৰ সময়ত ড্ৰপডাউন মেনুসমূহ বন্ধ কৰাৰ বাবে এটা টেপ এৰিয়া হিচাপে যোগ কৰে, যিটো সঠিক iOS সমৰ্থনৰ বাবে এটা প্ৰয়োজনীয়তা। অৰ্থাৎ মুকলি ড্ৰপডাউন মেনুৰ পৰা বেলেগ ড্ৰপডাউন মেনুলৈ সলনি হ’বলৈ হ’লে মোবাইলত অতিৰিক্ত টেপৰ প্ৰয়োজন হয়।

টোকা: data-toggle="dropdown"এটা এপ্লিকেচন স্তৰত ড্ৰপডাউন মেনুসমূহ বন্ধ কৰাৰ বাবে বৈশিষ্ট্যটোৰ ওপৰত নিৰ্ভৰ কৰা হয়, গতিকে ইয়াক সদায় ব্যৱহাৰ কৰাটো এটা ভাল ধাৰণা।

ডাটা এট্ৰিবিউটৰ জৰিয়তে

data-toggle="dropdown"এটা ড্ৰপডাউন টগল কৰিবলৈ এটা লিংক বা বুটামত যোগ কৰক ।

<div class="dropdown">
  <button id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" aria-labelledby="dLabel">
    ...
  </ul>
</div>

সংযোগ বুটামসমূহৰ সৈতে URLসমূহ অক্ষত ৰাখিবলৈ, data-targetৰ পৰিবৰ্তে বৈশিষ্ট্য ব্যৱহাৰ কৰক href="#"

<div class="dropdown">
  <a id="dLabel" data-target="#" href="http://example.com/" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
    <span class="caret"></span>
  </a>

  <ul class="dropdown-menu" aria-labelledby="dLabel">
    ...
  </ul>
</div>

জাভাস্ক্রিপ্টৰ জৰিয়তে

জাভাস্ক্রিপ্টৰ জৰিয়তে ড্ৰপডাউনসমূহ কল কৰক:

$('.dropdown-toggle').dropdown()

data-toggle="dropdown"এতিয়াও প্ৰয়োজনীয়

আপুনি আপোনাৰ ড্ৰপডাউনক JavaScript ৰ যোগেদি কল কৰক বা ইয়াৰ পৰিবৰ্তে data-api ব্যৱহাৰ কৰক, data-toggle="dropdown"ড্ৰপডাউনৰ ট্ৰিগাৰ উপাদানত সদায় উপস্থিত থকাটো প্ৰয়োজনীয়।

একো নাই

এটা প্ৰদত্ত নেভবাৰ বা টেব কৰা নেভিগেচনৰ ড্ৰপডাউন মেনু টগল কৰে।

.dropdown-menuসকলো ড্ৰপডাউন ইভেন্ট 'ৰ মূল উপাদানত গুলী কৰা হয় ।

সকলো ড্ৰপডাউন ইভেন্টৰ এটা relatedTargetবৈশিষ্ট্য থাকে, যাৰ মান হৈছে টগলিং এংকৰ উপাদান।

ইভেন্টৰ ধৰণ বিৱৰণ
show.bs.ড্ৰপডাউন এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া show instance পদ্ধতি কল কৰা হয়।
shown.bs.ড্ৰপডাউন এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া ড্ৰপডাউন ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহৰ বাবে অপেক্ষা কৰিব, সম্পূৰ্ণ হ'বলৈ)।
hide.bs.ড্ৰপডাউন এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hide instance পদ্ধতি কল কৰা হয়।
hidden.bs.ড্ৰপডাউন এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া ড্ৰপডাউন ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা শেষ হয় (CSS পৰিৱৰ্তনসমূহৰ বাবে অপেক্ষা কৰিব, সম্পূৰ্ণ হ'বলৈ)।
$('#myDropdown').on('show.bs.dropdown', function () {
  // do something…
})

স্ক্ৰলস্পাই scrollspy.js

navbar ত উদাহৰণ

ScrollSpy প্লাগইন স্ক্ৰল অৱস্থানৰ ওপৰত ভিত্তি কৰি স্বয়ংক্ৰিয়ভাৱে nav লক্ষ্যসমূহ আপডেইট কৰাৰ বাবে। navbar ৰ তলৰ অঞ্চলটো স্ক্ৰল কৰক আৰু সক্ৰিয় শ্ৰেণী সলনি হোৱাটো চাওক। ড্ৰপডাউন উপ বস্তুবোৰো হাইলাইট কৰা হ’ব।

@শকত

বিজ্ঞাপন লেগিংছ keytar, ব্ৰাঞ্চ আইডি আৰ্ট পাৰ্টি dolor labore. Pitchfork yr enim lo-fi আগতে তেওঁলোকে qui বিক্ৰী হৈ গৈছিল। টাম্বলাৰ ফাৰ্মৰ পৰা টেবুললৈ চাইকেলৰ অধিকাৰ যিয়েই নহওক কিয়। Anim keffiyeh কাৰ্লছ কাৰ্ডিগান। Velit seitan mcsweeney এর ফটো বুথ 3 পহু চন্দ্ৰ irure. 'কচবি চুৱেটাৰ লোমো জিন শ্বৰ্ট', উইলিয়ামছবাৰ্গ হুডি মিনিম কুই আপুনি হয়তো তেওঁলোকৰ বিষয়ে শুনা নাই et cardigan trust fund culpa biodiesel wes anderson aesthetic. নিহিল টেটু কৰা accusamus, cred বিদ্ৰুপ বায়'ডিজেল keffiyeh শিল্পী ullamco consequat.

@mdo

ভেনিয়াম মাৰ্ফা গোঁফ স্কেটবৰ্ড, adipisicing fugiat velit pitchfork দাড়ি। ফ্ৰীগান দাড়ি aliqua cupidatat mcsweeney's vero. কুপিডাট চাৰি লোকো নিচি, ইএ হেলভেটিকা ​​নুলা কাৰ্লেছ। টেটু কৰা কচবি চুৱেটাৰ খাদ্য ট্ৰাক, mcsweeney's quis non freegan vinyl. লো-ফাই ৱেছ এণ্ডাৰ্ছন +১ চাৰ্টৰিয়েল। কাৰ্লেছৰ নন নান্দনিক ব্যায়াম quis gentrify. ব্ৰুকলিন adipisicing ক্ৰাফ্ট বিয়েৰ ভাইচ keytar deserunt.

এক

Occaecat কমোডো এলিকুৱা ডেলেক্টাছ। Fap ক্ৰাফ্ট বিয়েৰ deserunt স্কেটবোৰ্ড ea. লোমো চাইকেলৰ অধিকাৰ adipisicing banh mi, velit ea sunt পৰৱৰ্তী স্তৰ locavore একক-উৎপত্তি কফি in magna veniam. হাই লাইফ আইডি ভিনাইল, ইকো পাৰ্ক consequat quis aliquip banh mi pitchfork. ভেৰো ভিএইচএছ এষ্ট adipisicing. Consectetur nisi DIY নূন্যতম বাৰ্তাবাহক বেগ। ক্ৰেড এক্স ইন, বহনক্ষম delectus consectetur fanny pack iphone.

দুই

In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

three

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

Keytar twee blog, culpa মেচেঞ্জাৰ বেগ মাৰ্ফা যিয়েই নহওক delectus খাদ্য ট্ৰাক। চেপিয়েন্টে চিনথ আইডি এছুমেণ্ডা। Locavore sed helvetica cliche বিদ্ৰুপ, thundercats আপুনি হয়তো তেওঁলোকৰ বিষয়ে শুনা নাই consequat hoodie গ্লুটেন-মুক্ত lo-fi fap aliquip. টেৰী ৰিচাৰ্ডছন প্ৰাইডেন্ট ব্ৰাঞ্চ nesciunt quis cosby চুৱেটাৰ pariatur keffiyeh ut helvetica শিল্পী. কাৰ্ডিগান ক্ৰাফ্ট বিয়েৰ seitan ৰেডিমেড velit. ভিএইচএছ চেম্ব্ৰে লেবৰিছ টেম্পৰ ভেনিয়াম। এনিম মলিট মিনিম কমোডো উলামকো থাণ্ডাৰকেটছ।

ব্যৱহাৰ

Bootstrap nav ৰ প্ৰয়োজন

Scrollspy ৰ বৰ্তমানে সক্ৰিয় সংযোগসমূহৰ সঠিক হাইলাইটিঙৰ বাবে এটা Bootstrap nav উপাদানৰ ব্যৱহাৰৰ প্ৰয়োজন।

সমাধানযোগ্য আইডি লক্ষ্যৰ প্ৰয়োজন

Navbar সংযোগসমূহৰ সমাধানযোগ্য id লক্ষ্য থাকিব লাগিব। উদাহৰণস্বৰূপে, a <a href="#home">home</a>DOM ত থকা কিবা এটাৰ সৈতে মিল খাব লাগিব যেনে <div id="home"></div>.

অলক্ষ্য :visibleউপাদানসমূহক আওকাণ কৰা হৈছে

:visiblejQuery অনুসৰি নথকা ল��্ষ্য উপাদানসমূহক আওকাণ কৰা হ'ব আৰু সিহতৰ সংশ্লিষ্ট nav বস্তুসমূহ কেতিয়াও হাইলাইট কৰা নহ'ব।

আপেক্ষিক অৱস্থানৰ প্ৰয়োজন

প্ৰণয়ন পদ্ধতি যিয়েই নহওক কিয়, scrollspy ৰ ব্যৱহাৰৰ প্ৰয়োজন position: relative;আপুনি চোৰাংচোৱাগিৰি কৰা উপাদানটোৰ ওপৰত। বেছিভাগ ক্ষেত্ৰতে এইটোৱেই হৈছে <body>. ৰ বাহিৰে অন্য উপাদানসমূহত স্ক্ৰলস্পাই কৰাৰ সময়ত , এটা ছেট <body>থকাটো নিশ্চিত কৰক আৰু প্ৰয়োগ কৰা।heightoverflow-y: scroll;

ডাটা এট্ৰিবিউটৰ জৰিয়তে

আপোনাৰ শীৰ্ষবাৰ নেভিগেচনত সহজে scrollspy আচৰণ যোগ কৰিবলে, data-spy="scroll"আপুনি চোৰাংচোৱাগিৰি কৰিব বিচৰা উপাদানত যোগ কৰক (বেছিভাগ সাধাৰণতে এইটো হ'ব <body>)। data-targetতাৰ পিছত যিকোনো Bootstrap উপাদানৰ মূল উপাদানৰ ID বা শ্ৰেণীৰ সৈতে বৈশিষ্ট্য যোগ কৰক .nav

body {
  position: relative;
}
<body data-spy="scroll" data-target="#navbar-example">
  ...
  <div id="navbar-example">
    <ul class="nav nav-tabs" role="tablist">
      ...
    </ul>
  </div>
  ...
</body>

জাভাস্ক্রিপ্টৰ জৰিয়তে

আপোনাৰ CSS ত যোগ কৰাৰ পিছত position: relative;, জাভাস্ক্রিপ্টৰ যোগেদি scrollspy কল কৰক:

$('body').scrollspy({ target: '#navbar-example' })

পদ্ধতিসমূহ

.scrollspy('refresh')

DOM ৰ পৰা উপাদানসমূহ যোগ বা আঁতৰোৱাৰ সৈতে scrollspy ব্যৱহাৰ কৰাৰ সময়ত, আপুনি সতেজ পদ্ধতিক এনেদৰে কল কৰিব লাগিব:

$('[data-spy="scroll"]').each(function () {
  var $spy = $(this).scrollspy('refresh')
})

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-offset="".

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
অফছেট সংখ্যা ১০ স্ক্ৰলৰ অৱস্থান গণনা কৰাৰ সময়ত ওপৰৰ পৰা অফছেট কৰিবলৈ পিক্সেলসমূহ।

ইভেন্টসমূহ

ইভেন্টৰ ধৰণ বিৱৰণ
সক্ৰিয় কৰক.bs.scrollspy এই ইভেন্টটো যেতিয়াই এটা নতুন বস্তু স্ক্ৰলস্পাইৰ দ্বাৰা সক্ৰিয় হয় তেতিয়াই ফায়াৰ হয়।
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // do something…
})

টগলযোগ্য টেবসমূহ tab.js

উদাহৰণ টেবসমূহ

স্থানীয় বিষয়বস্তুৰ পেনসমূহৰ মাজেৰে পৰিৱৰ্তন কৰিবলৈ দ্ৰুত, গতিশীল টেব কাৰ্য্যকৰীতা যোগ কৰক, আনকি ড্ৰপডাউন মেনুসমূহৰ যোগেদিও। নেষ্টেড টেবসমূহ সমৰ্থিত নহয়।

কেঁচা ডেনিম আপুনি হয়তো তেওঁলোকৰ বিষয়ে শুনা নাই জিন শ্বৰ্ট অষ্টিন। নেচচিউন্ট টোফু ষ্টাম্পটাউন এলিকুৱা, ৰেট্ৰ' চিন্থ মাষ্টাৰ ক্লিনজ। গোঁফ ক্লিচে টেম্পৰ, উইলিয়ামছবাৰ্গ কাৰ্লছ ভেগান হেলভেটিকা। Reprehenderit কসাই ৰেট্ৰ' keffiyeh ড্ৰিমকেচাৰ synth. কচবি চুৱেটাৰ ইউ বানহ মি, কুই ইৰুৰে টেৰী ৰিচাৰ্ডছন এক্স স্কুইড। Aliquip placeat ছালভিয়া চিলাম আইফোন। Seitan aliquip quis cardigan আমেৰিকান পোছাক, কসাই voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

টেব কৰা নেভিগেচন সম্প্ৰসাৰিত কৰে

এই প্লাগ- ইনে টেব কৰা নেভিগেচন উপাদানক টেব কৰিব পৰা অঞ্চলসমূহ যোগ কৰিবলে সম্প্ৰসাৰিত কৰে।

ব্যৱহাৰ

জাভাস্ক্রিপ্টৰ যোগেদি টেবেবল টেবসমূহ সামৰ্থবান কৰক (প্ৰতিটো টেব পৃথকে পৃথকে সক্ৰিয় কৰিব লাগিব):

$('#myTabs a').click(function (e) {
  e.preventDefault()
  $(this).tab('show')
})

আপুনি কেইবাটাও উপায়েৰে ব্যক্তিগত টেবসমূহ সক্ৰিয় কৰিব পাৰে:

$('#myTabs a[href="#profile"]').tab('show') // Select tab by name
$('#myTabs a:first').tab('show') // Select first tab
$('#myTabs a:last').tab('show') // Select last tab
$('#myTabs li:eq(2) a').tab('show') // Select third tab (0-indexed)

মাৰ্কআপ

আপুনি কোনো জাভাস্ক্রিপ্ট লিখা নোহোৱাকৈ এটা টেব বা পিল নেভিগেচন সক্ৰিয় কৰিব পাৰে কেৱল এটা উপাদান নিৰ্দিষ্ট কৰি data-toggle="tab"বা তাৰ ওপৰত। টেবত আৰু শ্ৰেণীসমূহ data-toggle="pill"যোগ কৰিলে বুটষ্ট্ৰেপ টেব ষ্টাইলিং প্ৰয়োগ কৰিব, আৰু শ্ৰেণীসমূহ যোগ কৰিলে পিল ষ্টাইলিং প্ৰয়োগ হ'ব ।navnav-tabsulnavnav-pills

<div>

  <!-- Nav tabs -->
  <ul class="nav nav-tabs" role="tablist">
    <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
    <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
    <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
    <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
  </ul>

  <!-- Tab panes -->
  <div class="tab-content">
    <div role="tabpanel" class="tab-pane active" id="home">...</div>
    <div role="tabpanel" class="tab-pane" id="profile">...</div>
    <div role="tabpanel" class="tab-pane" id="messages">...</div>
    <div role="tabpanel" class="tab-pane" id="settings">...</div>
  </div>

</div>

ফেড ইফেক্ট

টেবসমূহ ফেইড ইন .fadeকৰিবলৈ, প্ৰতিটো ত যোগ কৰক .tab-pane। প্ৰথম টেব পেনে .inপ্ৰাৰম্ভিক বিষয়বস্তু দৃশ্যমান কৰিব লাগিব।

<div class="tab-content">
  <div role="tabpanel" class="tab-pane fade in active" id="home">...</div>
  <div role="tabpanel" class="tab-pane fade" id="profile">...</div>
  <div role="tabpanel" class="tab-pane fade" id="messages">...</div>
  <div role="tabpanel" class="tab-pane fade" id="settings">...</div>
</div>

পদ্ধতিসমূহ

$().tab

এটা টেব উপাদান আৰু বিষয়বস্তু ধাৰক সক্ৰিয় কৰে। টেবত DOM ত এটা data-targetবা এটা hrefলক্ষ্য কৰি এটা ধাৰক ন'ড থাকিব লাগে। ওপৰৰ উদাহৰণসমূহত, টেবসমূহ হৈছে বৈশিষ্ট্যসমূহৰ <a>সৈতে s ।data-toggle="tab"

.tab('show')

প্ৰদত্ত টেব নিৰ্ব্বাচন কৰে আৰু ইয়াৰ সংশ্লিষ্ট বিষয়বস্তু দেখুৱায়। পূৰ্বতে নিৰ্বাচিত কৰা অন্য যিকোনো টেব নিৰ্বাচিত নোহোৱা হৈ পৰে আৰু ইয়াৰ সংশ্লিষ্ট বিষয়বস্তু লুকুৱাই ৰখা হয়। টেব পেন প্ৰকৃততে দেখুৱা হোৱাৰ আগতে (অৰ্থাৎ ইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।shown.bs.tab

$('#someTab').tab('show')

ইভেন্টসমূহ

এটা নতুন টেব দেখুৱাৰ সময়ত, ইভেন্টসমূহ নিম্নলিখিত ক্ৰমত গুলী চলায়:

  1. hide.bs.tab(বৰ্তমানৰ সক্ৰিয় টেবত)
  2. show.bs.tab(দেখাবলগীয়া টেবত)
  3. hidden.bs.tabhide.bs.tab(পূৰ্বৰ সক্ৰিয় টেবত, ইভেন্টৰ বাবে একে )
  4. shown.bs.tabshow.bs.tab(নতুন-সক্ৰিয় মাত্ৰ-প্ৰদৰ্শিত টেবত, ইভেন্টৰ বাবে একে )

যদি কোনো টেব ইতিমধ্যে সক্ৰিয় নাছিল, তেন্তে hide.bs.tabআৰু hidden.bs.tabইভেন্টসমূহ ফায়াৰ কৰা নহ'ব।

ইভেন্টৰ ধৰণ বিৱৰণ
শ্ব'.বি.এছ.টেব এই ইভেন্ট টেব শ্ব'ত ফায়াৰ কৰে, কিন্তু নতুন টেব দেখুওৱাৰ আগতে। সক্ৰিয় টেব আৰু পূৰ্বৰ সক্ৰিয় টেব (যদি উপলব্ধ) লক্ষ্য কৰিবলে ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক।event.relatedTarget
shown.bs.tab কৰা হৈছে এই ইভেন্ট এটা টেব দেখুওৱাৰ পিছত টেব শ্ব'ত ফায়াৰ হয়। সক্ৰিয় টেব আৰু পূৰ্বৰ সক্ৰিয় টেব (যদি উপলব্ধ) লক্ষ্য কৰিবলে ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক।event.relatedTarget
লুকুৱাওক.bs.tab এই ইভেন্টটো গুলিয়াই দিয়ে যেতিয়া এটা নতুন টেব দেখুৱাব লাগে (আৰু এইদৰে পূৰ্বৱৰ্তী সক্ৰিয় টেবটো লুকুৱাব লাগে)। বৰ্তমান সক্ৰিয় টেব আৰু নতুন অতি সোনকালে সক্ৰিয় হ'বলগীয়া টেবক লক্ষ্য কৰিবলৈ ক্ৰমে event.targetআৰু ব্যৱহাৰ কৰক ।event.relatedTarget
লুকাই থকা.bs.tab এই ইভেন্ট এটা নতুন টেব দেখুওৱাৰ পিছত গুলিয়াই দিয়ে (আৰু এইদৰে পূৰ্বৱৰ্তী সক্ৰিয় টেব লুকুৱাই ৰখা হয়)। পূৰ্বৱৰ্তী সক্ৰিয় টেব আৰু নতুন সক্ৰিয় টেবক লক্ষ্য কৰিবলে event.targetআৰু ব্যৱহাৰ কৰক, ক্ৰমে।event.relatedTarget
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
  e.target // newly activated tab
  e.relatedTarget // previous active tab
})

সঁজুলি টিপছ tooltip.js

জেছন ফ্ৰেমৰ দ্বাৰা লিখা চমৎকাৰ jQuery.tipsy প্লাগইনৰ দ্বাৰা অনুপ্ৰাণিত; সঁজুলি টিপসমূহ এটা আপডেইট কৰা সংস্কৰণ, যি ছবিসমূহৰ ওপৰত নিৰ্ভৰ নকৰে, এনিমেচনসমূহৰ বাবে CSS3 ব্যৱহাৰ কৰে, আৰু স্থানীয় শিৰোনাম সংৰক্ষণৰ বাবে ডাটা-বৈশিষ্ট্যসমূহ।

শূন্য-দৈৰ্ঘ্যৰ শিৰোনাম থকা সঁজুলিটিপসমূহ কেতিয়াও প্ৰদৰ্শিত নহয়।

উদাহৰণ

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

টাইট পেণ্ট নেক্সট লেভেল কেফিয়েহ আপুনি হয়তো শুনা নাই। ফটো বুথ দাড়ি কেঁচা ডেনিম লেটাৰপ্ৰেছ ভেগান মেচেঞ্জাৰ বেগ stumptown. ফাৰ্ম-টু-টেবল seitan, mcsweeney's fixie বহনক্ষম quinoa 8-বিট আমেৰিকান পোছাক এটা টেৰী richardson vinyl chambray আছে. দাড়ি ষ্টাম্পটাউন, কাৰ্ডিগান বানহ মি লোমো থাণ্ডাৰকেটছ। টোফু বায়'ডিজেল উইলিয়ামছবাৰ্গ মাৰ্ফা, চাৰিটা লোকো mcsweeney's ক্লিনজ ভেগান chambray. 'এটা সঁচাকৈয়ে বিদ্ৰুপৰ শিল্পী যিয়েই নহওক কিয় keytar , scenester ফাৰ্ম-টু-টেবুল banksy অষ্টিন টুইটাৰ হেণ্ডেল freegan cred কেঁচা ডেনিম একক-উৎপত্তি কফি ভাইৰেল.

ষ্টেটিক টুলটিপ

চাৰিটা বিকল্প উপলব্ধ: ওপৰ, সোঁ, তললৈ, আৰু বাওঁ প্ৰান্তিককৃত।

চাৰিটা দিশ

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

অপ্ট-ইন কাৰ্য্যকৰীতা

পৰিৱেশন কাৰণৰ বাবে, সঁজুলিটিপ আৰু Popover ডাটা-এপিছসমূহ অপ্ট-ইন, অৰ্থাৎ আপুনি নিজেই সিহতক আৰম্ভ কৰিব লাগিব

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

$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})

ব্যৱহাৰ

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

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

$('#example').tooltip(options)

মাৰ্কআপ

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

<!-- HTML to write -->
<a href="#" data-toggle="tooltip" title="Some tooltip text!">Hover over me</a>

<!-- Generated markup by the plugin -->
<div class="tooltip top" role="tooltip">
  <div class="tooltip-arrow"></div>
  <div class="tooltip-inner">
    Some tooltip text!
  </div>
</div>

একাধিক-শাৰীৰ সংযোগ

কেতিয়াবা আপুনি এটা হাইপাৰলিংকত এটা সঁজুলি টিপ যোগ কৰিব বিচাৰে যিয়ে একাধিক শাৰী ৰেপ কৰে। সঁজুলিটিপ প্লাগইনৰ অবিকল্পিত আচৰণ হৈছে ইয়াক অনুভূমিক আৰু উলম্বভাৱে কেন্দ্ৰ কৰা। white-space: nowrap;ইয়াৰ পৰা হাত সাৰিবলৈ আপোনাৰ এংকৰত যোগ কৰক ।

বুটাম গোটসমূহ, ইনপুট গোটসমূহ, আৰু টেবুলসমূহত সঁজুলিটিপসমূহৰ বাবে বিশেষ সংহতিৰ প্ৰয়োজন

.btn-groupa বা এটা ৰ ভিতৰৰ উপাদানসমূহত সঁজুলি টিপসমূহ ব্যৱহাৰ কৰাৰ সময়ত .input-group, বা টেবুল-সম্পৰ্কীয় উপাদানসমূহত ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), আপুনি বিকল্পটো ধাৰ্য্য কৰিব লাগিব container: 'body'(তলত নথিভুক্ত কৰা হৈছে) অবাঞ্চিত পাৰ্শ্বক্ৰিয়াসমূহ এৰাই চলিবলৈ (যেনে উপাদানটো বহল হোৱা আৰু/ বা সঁজুলিটিপ ট্ৰিগাৰ কৰাৰ সময়ত ইয়াৰ ঘূৰণীয়া চুকবোৰ হেৰুৱাই পেলোৱা)।

লুকাই থকা উপাদানসমূহৰ ওপৰত সঁজুলিৰ টিপসমূহ দেখুৱাবলৈ চেষ্টা নকৰিব

$(...).tooltip('show')লক্ষ্য উপাদান কেতিয়া হয় আমন্ত্ৰণ কৰিলে সঁজুলিটিপ display: none;ভুলকৈ স্থাপন কৰা হ'ব।

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

tabindex="0"এটা কিবৰ্ডৰ সৈতে নেভিগেট কৰা ব্যৱহাৰকাৰীসকলৰ বাবে, আৰু বিশেষকৈ সহায়ক প্ৰযুক্তিসমূহৰ ব্যৱহাৰকাৰীসকলৰ বাবে, আপুনি কেৱল কিবৰ্ড-কেন্দ্ৰিককৰণযোগ্য উপাদানসমূহ যেনে সংযোগসমূহ, ফৰ্ম নিয়ন্ত্ৰণসমূহ, বা এটা বৈশিষ্ট্যৰ সৈতে যিকোনো ইচ্ছাকৃত উপাদানসমূহত সঁজুলিটিপসমূহ যোগ কৰিব লাগে ।

নিষ্ক্ৰিয় উপাদানসমূহৰ ওপৰত সঁজুলিটিপসমূহৰ বাবে ৰেপাৰ উপাদানসমূহৰ প্ৰয়োজন

disableda বা উপাদানত এটা সঁজুলিটিপ যোগ কৰিবলৈ .disabled, উপাদানটো a ৰ ভিতৰত ৰাখক আৰু ইয়াৰ পৰিৱৰ্তে <div>তাত সঁজুলিটিপ প্ৰয়োগ কৰক ।<div>

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-animation="".

মন কৰিব যে সুৰক্ষাৰ কাৰণে sanitize, sanitizeFnআৰু whiteListবিকল্পসমূহ তথ্য বৈশিষ্ট্যসমূহ ব্যৱহাৰ কৰি যোগান ধৰিব নোৱাৰি।

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
এনিমেচন বুলিয়ান সঁচা সঁজুলিটিপত এটা CSS ফেড পৰিৱৰ্তন প্ৰয়োগ কৰক
পাত্ৰ ষ্ট্ৰিং | মিছা মিছা

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

পলম কৰা সংখ্যা | বস্তু

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

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

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

html বুলিয়ান মিছা টুলটিপত HTML সন্নিৱিষ্ট কৰক। যদি মিছা, jQuery ৰ textপদ্ধতি DOM ত বিষয়বস্তু সন্নিৱিষ্ট কৰিবলে ব্যৱহাৰ কৰা হব। XSS আক্ৰমণৰ বাবে চিন্তিত হ'লে লিখা ব্যৱহাৰ কৰক।
প্লেচমেণ্ট ষ্ট্ৰিং | অনুষ্ঠান 'শীৰ্ষ'

টুলটিপ কেনেকৈ স্থাপন কৰিব - ওপৰত | তলৰ | বাওঁফালে | সোঁফালে | অটো।
যেতিয়া "auto" ধাৰ্য্য কৰা হয়, ই গতিশীলভাৱে সঁজুলিটিপক পুনৰায় দিশ নিৰ্ধাৰণ কৰিব। উদাহৰণস্বৰূপে, যদি স্থান "স্বয়ংক্ৰিয় বাওঁ" হয়, সঁজুলিটিপ সম্ভৱ হ'লে বাওঁফালে প্ৰদৰ্শন কৰিব, অন্যথা ই সোঁফালে প্ৰদৰ্শন কৰিব।

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

নিৰ্বাচক তাঁৰ মিছা যদি এটা নিৰ্বাচক প্ৰদান কৰা হয়, সঁজুলিটিপ বস্তুসমূহক ধাৰ্য্য কৰা লক্ষ্যসমূহলে প্ৰত্যায়িত কৰা হ'ব। কাৰ্য্যত, ইয়াক গতিশীলভাৱে যোগ কৰা DOM উপাদানসমূহলে সঁজুলি টিপসমূহ প্ৰয়োগ কৰিবলেও ব্যৱহাৰ কৰা হয় ( jQuery.onসমৰ্থন)। এইটো আৰু এটা তথ্যসমৃদ্ধ উদাহৰণ চাওক ।
সাঁচ তাঁৰ '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'

সঁজুলিটিপ সৃষ্টি কৰাৰ সময়ত ব্যৱহাৰ কৰিবলৈ HTML ভিত্তি কৰক।

টুলটিপৰ titleসমূহ ইনজেকচন কৰা হ'ব .tooltip-inner

.tooltip-arrowটুলটিপৰ কাঁড় চিহ্ন হৈ পৰিব।

আটাইতকৈ বাহিৰৰ ৰেপাৰ উপাদানটোৰ .tooltipশ্ৰেণীটো থাকিব লাগে।

অলপ ষ্ট্ৰিং | অনুষ্ঠান ''

titleবৈশিষ্ট্য উপস্থিত নাথাকিলে অবিকল্পিত শিৰোনাম মান ।

thisযদি এটা ফাংচন দিয়া হয়, তেন্তে ইয়াক টুলটিপ সংযুক্ত উপাদানটোৰ সৈতে ইয়াৰ ৰেফাৰেন্স ছেট কৰি কল কৰা হ’ব ।

ট্ৰিগাৰ তাঁৰ 'hover focus' টুলটিপ কেনেকৈ ট্ৰিগাৰ কৰা হয় - | ক্লিক কৰক hover | ফোকাচ | হাতপুথি. আপুনি একাধিক ট্ৰিগাৰ পাছ কৰিব পাৰে; ইহঁতক এটা স্থান দি পৃথক কৰক। manualআন কোনো ট্ৰিগাৰৰ সৈতে সংযুক্ত কৰিব নোৱাৰি।
ভিউপৰ্ট ষ্ট্ৰিং | বস্তু | অনুষ্ঠান { নিৰ্বাচক: 'শৰীৰ', পেডিং: 0 }

এই উপাদানৰ সীমাৰ ভিতৰত সঁজুলিটিপ ৰাখে। উদাহৰণ: viewport: '#viewport'বা{ "selector": "#viewport", "padding": 0 }

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

চেনিটাইজ কৰক বুলিয়ান সঁচা চেনিটাইজেচন সক্ষম বা নিষ্ক্ৰিয় কৰক। যদি সক্ৰিয় কৰা হয় 'template', 'content'আৰু 'title'বিকল্পসমূহ চেনিটাইজ কৰা হব।
whiteList বস্তু অবিকল্পিত মান যিটো বস্তুত অনুমোদিত বৈশিষ্ট্য আৰু টেগ থাকে
চেনিটাইজFn শূন্য | অনুষ্ঠান খালী ইয়াত আপুনি নিজাকৈ চেনিটাইজ ফাংচন যোগান ধৰিব পাৰে। যদি আপুনি চেনিটাইজেচন কৰিবলৈ এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে তেন্তে ই উপযোগী হ’ব পাৰে।

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

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

পদ্ধতিসমূহ

$().tooltip(options)

এটা উপাদান সংগ্ৰহৰ সৈতে এটা সঁজুলিটিপ নিয়ন্ত্ৰক সংযুক্ত কৰে।

.tooltip('show')

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

$('#element').tooltip('show')

.tooltip('hide')

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

$('#element').tooltip('hide')

.tooltip('toggle')

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

$('#element').tooltip('toggle')

.tooltip('destroy')

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

$('#element').tooltip('destroy')

ইভেন্টসমূহ

ইভেন্টৰ ধৰণ বিৱৰণ
শ্ব'.বি.এছ.টুলটিপ এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া showইনষ্টেন্স পদ্ধতি কল কৰা হয়।
shown.bs.টুলটিপ এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া সঁজুলিটিপ ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)।
hide.bs.টুলটিপ এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hideইনষ্টেন্স পদ্ধতি কল কৰা হয়।
hidden.bs.টুলটিপ এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া সঁজুলিটিপ ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা শেষ হয় (CSS পৰিবৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
inserted.bs.টুলটিপ কৰা হৈছে এই ইভেন্টক ইভেন্টৰ পিছত ফায়াৰ কৰা হয় show.bs.tooltipযেতিয়া সঁজুলিটিপ সাঁচ DOM ত যোগ কৰা হয়।
$('#myTooltip').on('hidden.bs.tooltip', function () {
  // do something…
})

পোপভাৰ্ছ popover.js

গৌণ তথ্য আৱাসৰ বাবে যিকোনো উপাদানত আইপেডত থকাৰ দৰে বিষয়বস্তুৰ সৰু সৰু অভাৰলে যোগ কৰক।

শিৰোনাম আৰু বিষয়বস্তু দুয়োটা শূন্য-দৈৰ্ঘ্যৰ Popovers কেতিয়াও প্ৰদৰ্শিত নহয়।

প্লাগইন নিৰ্ভৰশীলতা

Popovers ৰ বাবে সঁজুলিটিপ প্লাগইন আপোনাৰ Bootstrap ৰ সংস্কৰণত অন্তৰ্ভুক্ত কৰাৰ প্ৰয়োজন ।

অপ্ট-ইন কাৰ্য্যকৰীতা

পৰিৱেশন কাৰণৰ বাবে, সঁজুলিটিপ আৰু Popover ডাটা-এপিছসমূহ অপ্ট-ইন, অৰ্থাৎ আপুনি নিজেই সিহতক আৰম্ভ কৰিব লাগিব

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

$(function () {
  $('[data-toggle="popover"]').popover()
})

বুটাম গোটসমূহ, ইনপুট গোটসমূহ, আৰু টেবুলসমূহত পপ'ভাৰসমূহ বিশেষ সংহতিৰ প্ৰয়োজন

.btn-groupa বা an ৰ ভিতৰৰ উপাদানসমূহত popovers ব্যৱহাৰ কৰাৰ সময়ত .input-group, বা টেবুল-সম্পৰ্কীয় উপাদানসমূহত ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), আপুনি container: 'body'অবাঞ্চিত পাৰ্শ্বক্ৰিয়াসমূহ এৰাই চলিবলৈ বিকল্পটো ধাৰ্য্য কৰিব লাগিব (তলত নথিভুক্ত কৰা হৈছে) (যেনে উপাদানটো বহল হোৱা আৰু/ বা পপঅভাৰ ট্ৰিগাৰ হ’লে ইয়াৰ ঘূৰণীয়া চুকবোৰ হেৰুৱাই পেলোৱা)।

লুকাই থকা উপাদানৰ ওপৰত পপঅভাৰ দেখুৱাবলৈ চেষ্টা নকৰিব

$(...).popover('show')লক্ষ্য উপাদান কেতিয়া হয় আমন্ত্ৰণ কৰিলে পপঅভাৰ display: none;ভুলকৈ স্থাপন কৰা হ'ব।

অক্ষম উপাদানসমূহৰ ওপৰত পপ'ভাৰসমূহৰ বাবে ৰেপাৰ উপাদানসমূহৰ প্ৰয়োজন হয়

disableda বা উপাদানত এটা পপঅভাৰ যোগ কৰিবলৈ .disabled, উপাদানটো a ৰ ভিতৰত ৰাখক আৰু তাৰ পৰিৱৰ্তে <div>সেইটোত পপঅভাৰ প্ৰয়োগ কৰক ।<div>

একাধিক-শাৰীৰ সংযোগ

কেতিয়াবা আপুনি এটা হাইপাৰলিংকত এটা পপঅভাৰ যোগ কৰিব বিচাৰে যিয়ে একাধিক শাৰী ৰেপ কৰে। popover প্লাগইনৰ অবিকল্পিত আচৰণ হৈছে ইয়াক অনুভূমিক আৰু উলম্বভাৱে কেন্দ্ৰ কৰা। white-space: nowrap;ইয়াৰ পৰা হাত সাৰিবলৈ আপোনাৰ এংকৰত যোগ কৰক ।

উদাহৰণ

ষ্টেটিক পপঅভাৰ

চাৰিটা বিকল্প উপলব্ধ: ওপৰ, সোঁ, তললৈ, আৰু বাওঁ প্ৰান্তিককৃত।

Popover টপ

ল'বৰ্টিছত চেড প'ছুয়েৰ কনচেক্টেটুৰ এষ্ট। এনিয়ান ইউ লিও কোৱাম। পেলেণ্টেস্ক অৰ্নাৰ ছেম লেচিনিয়া কোৱাম ভেনেনাটিছ ভেষ্টিবুলাম।

Popover ৰাইট

ল'বৰ্টিছত চেড প'ছুয়েৰ কনচেক্টেটুৰ এষ্ট। এনিয়ান ইউ লিও কোৱাম। পেলেণ্টেস্ক অৰ্নাৰ ছেম লেচিনিয়া কোৱাম ভেনেনাটিছ ভেষ্টিবুলাম।

Popover তল

ল'বৰ্টিছত চেড প'ছুয়েৰ কনচেক্টেটুৰ এষ্ট। এনিয়ান ইউ লিও কোৱাম। পেলেণ্টেস্ক অৰ্নাৰ ছেম লেচিনিয়া কোৱাম ভেনেনাটিছ ভেষ্টিবুলাম।

পপ’ভাৰ গুচি গ’ল

ল'বৰ্টিছত চেড প'ছুয়েৰ কনচেক্টেটুৰ এষ্ট। এনিয়ান ইউ লিও কোৱাম। পেলেণ্টেস্ক অৰ্নাৰ ছেম লেচিনিয়া কোৱাম ভেনেনাটিছ ভেষ্টিবুলাম।

লাইভ ডেমো

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

চাৰিটা দিশ

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on left
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on top
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on bottom
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on right
</button>

পৰৱৰ্তী ক্লিকত ডিচমিছ কৰক

focusব্যৱহাৰকাৰীয়ে কৰা পৰৱৰ্তী ক্লিকত পপঅভাৰসমূহ বাতিল কৰিবলৈ ট্ৰিগাৰ ব্যৱহাৰ কৰক ।

ডিছমিছ-অন-নেক্সট-ক্লিকৰ বাবে নিৰ্দিষ্ট মাৰ্কআপৰ প্ৰয়োজন

সঠিক ক্ৰছ-ব্ৰাউজাৰ আৰু ক্ৰছ-প্লেটফৰ্ম আচৰণৰ বাবে, আপুনি টেগ ব্যৱহাৰ কৰিব লাগিব, <a>টেগ নহয় , আৰু আপুনি আৰু বৈশিষ্ট্যসমূহো <button>অন্তৰ্ভুক্ত কৰিব লাগিব ।role="button"tabindex

<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>

ব্যৱহাৰ

জাভাস্ক্রিপ্টৰ যোগেদি popovers সামৰ্থবান কৰক:

$('#example').popover(options)

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-animation="".

মন কৰিব যে সুৰক্ষাৰ কাৰণে sanitize, sanitizeFnআৰু whiteListবিকল্পসমূহ তথ্য বৈশিষ্ট্যসমূহ ব্যৱহাৰ কৰি যোগান ধৰিব নোৱাৰি।

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
এনিমেচন বুলিয়ান সঁচা পপঅভাৰত এটা CSS ফেড পৰিৱৰ্তন প্ৰয়োগ কৰক
পাত্ৰ ষ্ট্ৰিং | মিছা মিছা

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

বিষয় ষ্ট্ৰিং | অনুষ্ঠান ''

data-contentবৈশিষ্ট্য উপস্থিত নাথাকিলে অবিকল্পিত বিষয়বস্তু মান ।

thisযদি এটা ফাংচন দিয়া হয়, তেন্তে ইয়াক পপঅভাৰ সংযুক্ত উপাদানটোৰ সৈতে ইয়াৰ ৰেফাৰেন্স ছেট কৰি কল কৰা হ’ব ।

পলম কৰা সংখ্যা | বস্তু

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

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

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

html বুলিয়ান মিছা পপঅভাৰত HTML সন্নিৱিষ্ট কৰক। যদি মিছা, jQuery ৰ textপদ্ধতি DOM ত বিষয়বস্তু সন্নিৱিষ্ট কৰিবলে ব্যৱহাৰ কৰা হব। XSS আক্ৰমণৰ বাবে চিন্তিত হ'লে লিখা ব্যৱহাৰ কৰক।
প্লেচমেণ্ট ষ্ট্ৰিং | অনুষ্ঠান 'শুদ্ধ'

popover - top টো কেনেকৈ পজিচন কৰিব | তলৰ | বাওঁফালে | সোঁফালে | অটো।
যেতিয়া "auto" ধাৰ্য্য কৰা হয়, ই পপঅভাৰক গতিশীলভাৱে পুনৰ অৱস্থান কৰিব। উদাহৰণস্বৰূপে, যদি স্থান "স্বয়ংক্ৰিয় বাওঁ" হয়, পপঅভাৰ সম্ভৱ হ'লে বাওঁফালে প্ৰদৰ্শিত হ'ব, অন্যথা ই সোঁফালে প্ৰদৰ্শন কৰিব।

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

নিৰ্বাচক তাঁৰ মিছা যদি এটা নিৰ্বাচক প্ৰদান কৰা হয়, পপঅভাৰ বস্তুসমূহক ধাৰ্য্য কৰা লক্ষ্যসমূহলে প্ৰত্যায়িত কৰা হব। কাৰ্য্যক্ষেত্ৰত, ইয়াক গতিশীল HTML বিষয়বস্তু সামৰ্থবান কৰিবলৈ ব্যৱহাৰ কৰা হয় যাতে পপঅভাৰসমূহ যোগ কৰা হয়। এইটো আৰু এটা তথ্যসমৃদ্ধ উদাহৰণ চাওক ।
সাঁচ তাঁৰ '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'

পপঅভাৰ সৃষ্টি কৰাৰ সময়ত ব্যৱহাৰ কৰিবলৈ HTML ভিত্তি কৰক।

পোপঅভাৰৰ titleবেজী দিয়া হ'ব .popover-title

পোপঅভাৰৰ contentবেজী দিয়া হ'ব .popover-content

.arrowপপঅভাৰৰ কাঁড় হৈ পৰিব।

আটাইতকৈ বাহিৰৰ ৰেপাৰ উপাদানটোৰ .popoverশ্ৰেণীটো থাকিব লাগে।

অলপ ষ্ট্ৰিং | অনুষ্ঠান ''

titleবৈশিষ্ট্য উপস্থিত নাথাকিলে অবিকল্পিত শিৰোনাম মান ।

thisযদি এটা ফাংচন দিয়া হয়, তেন্তে ইয়াক পপঅভাৰ সংযুক্ত উপাদানটোৰ সৈতে ইয়াৰ ৰেফাৰেন্স ছেট কৰি কল কৰা হ’ব ।

ট্ৰিগাৰ তাঁৰ 'ক্লিক' popover কেনেকৈ ট্ৰিগাৰ হয় - ক্লিক কৰক | hover | ফোকাচ | হাতপুথি. আপুনি একাধিক ট্ৰিগাৰ পাছ কৰিব পাৰে; ইহঁতক এটা স্থান দি পৃথক কৰক। manualআন কোনো ট্ৰিগাৰৰ সৈতে সংযুক্ত কৰিব নোৱাৰি।
ভিউপৰ্ট ষ্ট্ৰিং | বস্তু | অনুষ্ঠান { নিৰ্বাচক: 'শৰীৰ', পেডিং: 0 }

এই উপাদানৰ সীমাৰ ভিতৰত popover ৰাখে। উদাহৰণ: viewport: '#viewport'বা{ "selector": "#viewport", "padding": 0 }

যদি এটা ফাংচন দিয়া হয়, ইয়াক ট্ৰিগাৰিং উপাদান DOM ন'ডক ইয়াৰ একমাত্ৰ যুক্তি হিচাপে লৈ কল কৰা হয়। thisপ্ৰসংগটো popover উদাহৰণলৈ সংহতি কৰা হৈছে ।

চেনিটাইজ কৰক বুলিয়ান সঁচা চেনিটাইজেচন সক্ষম বা নিষ্ক্ৰিয় কৰক। যদি সক্ৰিয় কৰা হয় 'template', 'content'আৰু 'title'বিকল্পসমূহ চেনিটাইজ কৰা হব।
whiteList বস্তু অবিকল্পিত মান যিটো বস্তুত অনুমোদিত বৈশিষ্ট্য আৰু টেগ থাকে
চেনিটাইজFn শূন্য | অনুষ্ঠান খালী ইয়াত আপুনি নিজাকৈ চেনিটাইজ ফাংচন যোগান ধৰিব পাৰে। যদি আপুনি চেনিটাইজেচন কৰিবলৈ এটা নিৰ্দিষ্ট লাইব্ৰেৰী ব্যৱহাৰ কৰিব বিচাৰে তেন্তে ই উপযোগী হ’ব পাৰে।

ব্যক্তিগত পপঅভাৰৰ বাবে তথ্য বৈশিষ্ট্যসমূহ

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

পদ্ধতিসমূহ

$().popover(options)

এটা উপাদান সংগ্ৰহৰ বাবে popovers আৰম্ভ কৰে।

.popover('show')

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

$('#element').popover('show')

.popover('hide')

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

$('#element').popover('hide')

.popover('toggle')

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

$('#element').popover('toggle')

.popover('destroy')

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

$('#element').popover('destroy')

ইভেন্টসমূহ

ইভেন্টৰ ধৰণ বিৱৰণ
show.bs.popover এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া showইনষ্টেন্স পদ্ধতি কল কৰা হয়।
দেখুওৱা হৈছে.bs.popover এই ইভেন্টটো ফায়াৰ কৰা হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)।
লুকুৱাওক.bs.popover এই ইভেন্ট তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hideইনষ্টেন্স পদ্ধতি কল কৰা হয়।
লুকাই থকা.bs.popover এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া পপঅভাৰ ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখাটো শেষ হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
সন্নিৱিষ্ট কৰা হৈছে.bs.popover এই ইভেন্টক ইভেন্টৰ পিছত গুলিয়াই দিয়া হয় show.bs.popoverযেতিয়া popover সাঁচ DOM ত যোগ কৰা হয়।
$('#myPopover').on('hidden.bs.popover', function () {
  // do something…
})

সতৰ্কবাণী বাৰ্তাসমূহ alert.js

উদাহৰণ সতৰ্কবাণী

এই প্লাগ-ইনৰ সৈতে সকলো সতৰ্কবাণী বাৰ্তাত খাৰিজ কাৰ্য্যকৰীতা যোগ কৰক।

এটা বুটাম ব্যৱহাৰ কৰাৰ সময়ত .close, ই ৰ প্ৰথম সন্তান হ'ব লাগিব .alert-dismissibleআৰু মাৰ্কআপত ইয়াৰ আগতে কোনো লিখনী বিষয়বস্তু আহিব নোৱাৰে।

ব্যৱহাৰ

মাত্ৰ data-dismiss="alert"���পোনাৰ বন্ধ বুটামত যোগ কৰক স্বয়ংক্ৰিয়ভাৱে এটা সতৰ্কবাণী বন্ধ কাৰ্য্যকৰীতা দিবলৈ। এটা সতৰ্কবাণী বন্ধ কৰিলে ইয়াক DOM ৰ পৰা আঁতৰাই পেলোৱা হয়।

<button type="button" class="close" data-dismiss="alert" aria-label="Close">
  <span aria-hidden="true">&times;</span>
</button>

আপোনাৰ সতৰ্কবাণীসমূহ বন্ধ কৰাৰ সময়ত এনিমেচন ব্যৱহাৰ কৰিবলৈ, নিশ্চিত কৰক যে সিহঁতৰ ওচৰত ইতিমধ্যে .fadeআৰু .inশ্ৰেণীসমূহ প্ৰয়োগ কৰা হৈছে।

পদ্ধতিসমূহ

$().alert()

data-dismiss="alert"বৈশিষ্ট্য থকা বংশধৰ উপাদানসমূহত ক্লিক ইভেন্টসমূহৰ বাবে এটা সতৰ্কবাণী শুনিবলৈ দিয়ে । (ডাটা-এপিআইৰ স্বয়ংক্ৰিয়-আৰম্ভকৰণ ব্যৱহাৰ কৰাৰ সময়ত প্ৰয়োজনীয় নহয়।)

$().alert('close')

DOM ৰ পৰা আঁতৰাই এটা সতৰ্কবাণী বন্ধ কৰে। যদি উপাদানটোত .fadeআৰু .inশ্ৰেণীসমূহ উপস্থিত থাকে, সতৰ্কবাণী আঁতৰোৱাৰ আগতে ম্লান হৈ যাব।

ইভেন্টসমূহ

Bootstrap ৰ সতৰ্কবাণী প্লাগ-ইন সতৰ্কতা কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে কেইটামান ইভেন্ট উন্মোচন কৰে।

ইভেন্টৰ ধৰণ বিৱৰণ
বন্ধ.bs.alert এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া closeইনষ্টেন্স পদ্ধতি কল কৰা হয়।
বন্ধ কৰা হৈছে.bs.alert এই ইভেন্টটো বন্ধ কৰা হয় যেতিয়া সতৰ্কবাণী বন্ধ কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হোৱালৈ অপেক্ষা কৰিব)।
$('#myAlert').on('closed.bs.alert', function () {
  // do something…
})

বুটামসমূহ button.js

বুটামৰ সৈতে অধিক কৰক। নিয়ন্ত্ৰণ বুটামে সঁজুলিদণ্ডিকাৰ দৰে অধিক উপাদানৰ বাবে বুটামৰ গোটসমূহ অৱস্থান কৰে বা সৃষ্টি কৰে।

ক্ৰছ-ব্ৰাউজাৰ সামঞ্জস্যতা

Firefox এ পৃষ্ঠা লোডসমূহৰ মাজেৰে ফৰ্ম নিয়ন্ত্ৰণ অৱস্থাসমূহ (অক্ষমতা আৰু পৰীক্ষা কৰাতা) স্থায়ী কৰে । ইয়াৰ বাবে এটা সমাধান হ'ল ব্যৱহাৰ কৰা autocomplete="off"মোজিলা বাগ #654072 চাওক ।

ষ্টেটফুল

data-loading-text="Loading..."এটা বুটামত এটা লোডিং অৱস্থা ব্যৱহাৰ কৰিবলৈ যোগ কৰক।

এই বৈশিষ্ট্য v3.3.5 ৰ পৰা অবচিত আৰু v4 ত আঁতৰোৱা হৈছে ।

যিখন ৰাজ্য ভাল লাগে ব্যৱহাৰ কৰক!

এই প্ৰদৰ্শনৰ স্বাৰ্থত আমি data-loading-textআৰু ব্যৱহাৰ কৰিছো $().button('loading'), কিন্তু সেইটোৱেই একমাত্ৰ অৱস্থা নহয় যিটো আপুনি ব্যৱহাৰ কৰিব পাৰে। ইয়াৰ বিষয়ে তলত $().button(string)আলেখ্যনত অধিক চাওক ।

<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary">
  Loading state
</button>

<script>
  $('#myButton').on('click', function () {
    var $btn = $(this).button('loading')
    // business logic...
    $btn.button('reset')
  })
</script>

একক টগল

data-toggle="button"এটা বুটামত টগলিং সক্ৰিয় কৰিবলৈ যোগ কৰক।

প্ৰি-টগল কৰা বুটামসমূহৰ প্ৰয়োজন .activeআৰুaria-pressed="true"

পূৰ্ব-টগল কৰা বুটামসমূহৰ বাবে, আপুনি .activeশ্ৰেণী আৰু aria-pressed="true"বৈশিষ্ট্য buttonনিজেই যোগ কৰিব লাগিব।

<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false">
  Single toggle
</button>

চেকবক্স / ৰেডিঅ'

data-toggle="buttons"এটা ধাৰণকাৰী চেকবাক্স বা ৰেডিঅ' ইনপুটসমূহত যোগ .btn-groupকৰক সিহতৰ নিজ নিজ শৈলীসমূহত টগলিং সামৰ্থবান কৰিবলে।

পূৰ্বনিৰ্বাচিত বিকল্পসমূহৰ প্ৰয়োজন.active

পূৰ্বনিৰ্বাচিত বিকল্পসমূহৰ বাবে, আপুনি নিজেই .activeইনপুটত শ্ৰেণীটো যোগ কৰিব লাগিব label

ভিজুৱেল চেক কৰা অৱস্থা কেৱল ক্লিকতে আপডেট কৰা হয়

clickযদি এটা চেকবাক্স বুটামৰ নিৰ্ব্বাচিত অৱস্থা বুটামত এটা ইভেন্ট ফায়াৰ নকৰাকৈ আপডেইট কৰা হয় (যেনে ইনপুটৰ বৈশিষ্ট্য <input type="reset">সংহতি কৰাৰ যোগেদি বা যোগেদি ), আপুনি নিজেই ইনপুটত শ্ৰেণীটো টগল কৰিব লাগিব ।checked.activelabel

<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-primary active">
    <input type="checkbox" checked> Checkbox 1 (pre-checked)
  </label>
  <label class="btn btn-primary">
    <input type="checkbox"> Checkbox 2
  </label>
  <label class="btn btn-primary">
    <input type="checkbox"> Checkbox 3
  </label>
</div>
<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-primary active">
    <input type="radio" name="options" id="option1" checked> Radio 1 (preselected)
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="options" id="option2"> Radio 2
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="options" id="option3"> Radio 3
  </label>
</div>

পদ্ধতিসমূহ

$().button('toggle')

ঠেলা অৱস্থা টগল কৰে। বুটামটোক এনে ৰূপ দিয়ে যে ই সক্ৰিয় কৰা হৈছে।

$().button('reset')

বুটাম অৱস্থা পুনৰায় সেট কৰে - মূল লিখনীলৈ লিখনী শ্বেপ কৰে। এই পদ্ধতি এচিনক্ৰ'নাছ আৰু পুনৰায় সেট কৰা প্ৰকৃততে সম্পূৰ্ণ হোৱাৰ আগতে ঘূৰাই দিয়ে।

$().button(string)

যিকোনো তথ্য সংজ্ঞায়িত লিখনী অৱস্থালৈ লিখনী শ্বেপ কৰে।

<button type="button" id="myStateButton" data-complete-text="finished!" class="btn btn-primary">
  ...
</button>

<script>
  $('#myStateButton').on('click', function () {
    $(this).button('complete') // button text will be "finished!"
  })
</script>

collapse.js সংকুচিত কৰক

সহজ টগল আচৰণৰ বাবে মুষ্টিমেয় শ্ৰেণীসমূহ ব্যৱহাৰ কৰা নমনীয় প্লাগইন।

প্লাগইন নিৰ্ভৰশীলতা

সংকুচিত কৰাৰ বাবে পৰিবৰ্তনসমূহ প্লাগইন আপোনাৰ Bootstrap ৰ সংস্কৰণত অন্তৰ্ভুক্ত কৰাৰ প্ৰয়োজন ।

উদাহৰণ

শ্ৰেণী পৰিবৰ্তনৰ যোগেদি অন্য এটা উপাদান দেখুৱাবলৈ আৰু লুকুৱাবলৈ তলৰ বুটামসমূহ ক্লিক কৰক:

  • .collapseবিষয়বস্তু লুকুৱাই ৰাখে
  • .collapsingপৰিৱৰ্তনৰ সময়ত প্ৰয়োগ কৰা হয়
  • .collapse.inবিষয়বস্তু দেখুৱায়

আপুনি বৈশিষ্ট্যৰ সৈতে এটা সংযোগ ব্যৱহাৰ কৰিব পাৰে href, বা বৈশিষ্ট্যৰ সৈতে এটা বুটাম ব্যৱহাৰ কৰিব পাৰে data-target। দুয়োটা ক্ষেত্ৰতে, data-toggle="collapse"ৰ প্ৰয়োজন।

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
  Link with href
</a>
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
  Button with data-target
</button>
<div class="collapse" id="collapseExample">
  <div class="well">
    ...
  </div>
</div>

একৰ্ডিয়নৰ উদাহৰণ

পেনেল উপাদানৰ সৈতে এটা একৰ্ডিয়ন সৃষ্টি কৰিবলে অবিকল্পিত সংকোচন আচৰণ সম্প্ৰসাৰিত কৰক।

Anim pariatur cliche reprehenderit, এনিম eiusmod উচ্চ জীৱন accusamus টেৰী richardson বিজ্ঞাপন স্কুইড. 3 পহু চন্দ্ৰ officia aute, অ cupidat স্কেটবোর্ড dolor ব্ৰাঞ্চ. খাদ্য ট্ৰাক quinoa nesciunt laborum eiusmod. ব্ৰাঞ্চ 3 পহু চন্দ্ৰ অস্থায়ী, sunt aliqua এটা পাখি রাখা স্কুইড একক উৎপত্তি কফি nulla assumenda shoreditch et. 'নিহিল এনিম কেফিয়েহ হেলভেটিকা', ক্ৰাফ্ট বিয়েৰ লেবাৰ ৱেছ এণ্ডাৰ্ছন ক্ৰেড নেচচিউণ্ট চেপিয়েণ্টে ইএ প্ৰ'ইডেন্ট। বিজ্ঞাপন নিৰামিষ ব্যতিক্ৰমী কসাই ভাইচ লোমো। লেগিংছ occaecat ক্ৰাফ্ট বিয়েৰ ফাৰ্ম-টু-টেবুল, কেঁচা ডেনিম নান্দনিক synth nesciunt আপুনি হয়তো তেওঁলোকৰ accusamus labore বহনক্ষম VHS শুনা নাই.
Anim pariatur cliche reprehenderit, এনিম eiusmod উচ্চ জীৱন accusamus টেৰী richardson বিজ্ঞাপন স্কুইড. 3 পহু চন্দ্ৰ officia aute, অ cupidat স্কেটবোর্ড dolor ব্ৰাঞ্চ. খাদ্য ট্ৰাক quinoa nesciunt laborum eiusmod. ব্ৰাঞ্চ 3 পহু চন্দ্ৰ অস্থায়ী, sunt aliqua এটা পাখি রাখা স্কুইড একক উৎপত্তি কফি nulla assumenda shoreditch et. 'নিহিল এনিম কেফিয়েহ হেলভেটিকা', ক্ৰাফ্ট বিয়েৰ লেবাৰ ৱেছ এণ্ডাৰ্ছন ক্ৰেড নেচচিউণ্ট চেপিয়েণ্টে ইএ প্ৰ'ইডেন্ট। বিজ্ঞাপন নিৰামিষ ব্যতিক্ৰমী কসাই ভাইচ লোমো। লেগিংছ occaecat ক্ৰাফ্ট বিয়েৰ ফাৰ্ম-টু-টেবুল, কেঁচা ডেনিম নান্দনিক synth nesciunt আপুনি হয়তো তেওঁলোকৰ accusamus labore বহনক্ষম VHS শুনা নাই.
Anim pariatur cliche reprehenderit, এনিম eiusmod উচ্চ জীৱন accusamus টেৰী richardson বিজ্ঞাপন স্কুইড. 3 পহু চন্দ্ৰ officia aute, অ cupidat স্কেটবোর্ড dolor ব্ৰাঞ্চ. খাদ্য ট্ৰাক quinoa nesciunt laborum eiusmod. ব্ৰাঞ্চ 3 পহু চন্দ্ৰ অস্থায়ী, sunt aliqua এটা পাখি রাখা স্কুইড একক উৎপত্তি কফি nulla assumenda shoreditch et. 'নিহিল এনিম কেফিয়েহ হেলভেটিকা', ক্ৰাফ্ট বিয়েৰ লেবাৰ ৱেছ এণ্ডাৰ্ছন ক্ৰেড নেচচিউণ্ট চেপিয়েণ্টে ইএ প্ৰ'ইডেন্ট। বিজ্ঞাপন নিৰামিষ ব্যতিক্ৰমী কসাই ভাইচ লোমো। লেগিংছ occaecat ক্ৰাফ্ট বিয়েৰ ফাৰ্ম-টু-টেবুল, কেঁচা ডেনিম নান্দনিক synth nesciunt আপুনি হয়তো তেওঁলোকৰ accusamus labore বহনক্ষম VHS শুনা নাই.
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="headingOne">
      <h4 class="panel-title">
        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Collapsible Group Item #1
        </a>
      </h4>
    </div>
    <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
      <div class="panel-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="headingTwo">
      <h4 class="panel-title">
        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
          Collapsible Group Item #2
        </a>
      </h4>
    </div>
    <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
      <div class="panel-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="headingThree">
      <h4 class="panel-title">
        <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
          Collapsible Group Item #3
        </a>
      </h4>
    </div>
    <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
      <div class="panel-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
</div>

.panel-bodys ৰ সৈতে s শ্বেপ আউট কৰাটোও সম্ভৱ .list-group

  • বুটপ্লাই
  • এটা itmus ac facilin
  • দ্বিতীয় ইৰ'ছ

সম্প্ৰসাৰণ/সংকোচন নিয়ন্ত্ৰণসমূহ অভিগম্য কৰক

aria-expandedনিয়ন্ত্ৰণ উপাদানত নিশ্চিতভাৱে যোগ কৰক । এই বৈশিষ্ট্যই পৰ্দা পাঠক আৰু অনুৰূপ সহায়ক প্ৰযুক্তিসমূহলে সংকোচনযোগ্য উপাদানৰ বৰ্তমান অৱস্থা স্পষ্টভাৱে সংজ্ঞায়িত কৰে। যদি সংকোচনযোগ্য উপাদান অবিকল্পিতভাৱে বন্ধ কৰা হয়, ইয়াৰ এটা মান থাকিব লাগে aria-expanded="false"। যদি আপুনি inশ্ৰেণী ব্যৱহাৰ কৰি অবিকল্পিতভাৱে খোলা উপাদানটো সংহতি কৰিছে, aria-expanded="true"ইয়াৰ পৰিবৰ্তে নিয়ন্ত্ৰণত সংহতি কৰক। প্লাগ-ইনটোৱে স্বয়ংক্ৰিয়ভাৱে এই বৈশিষ্ট্যটো টগল কৰিব সংকোচনযোগ্য উপাদ��নটো খোলা বা বন্ধ কৰা হৈছে নে নাই তাৰ ওপৰত ভিত্তি কৰি।

অতিৰিক্তভাৱে, যদি আপোনাৰ নিয়ন্ত্ৰণ উপাদানে এটা সংকোচনযোগ্য উপাদান লক্ষ্য কৰিছে – অৰ্থাৎ data-targetবৈশিষ্ট্যই এটা idনিৰ্বাচকলৈ আঙুলিয়াইছে – আপুনি নিয়ন্ত্ৰণ উপাদানত এটা অতিৰিক্ত aria-controlsবৈশিষ্ট্য যোগ কৰিব পাৰে, idসংকোচনযোগ্য উপাদানৰ ধাৰণ কৰি। আধুনিক পৰ্দা পাঠক আৰু অনুৰূপ সহায়ক প্ৰযুক্তিসমূহে এই বৈশিষ্ট্যৰ ব্যৱহাৰ কৰে ব্যৱহাৰকাৰীসকলক সংকোচনযোগ্য উপাদানলৈ প্ৰত্যক্ষভাৱে নেভিগেট কৰিবলে অতিৰিক্ত চৰ্টকাটসমূহ প্ৰদান কৰিবলে।

ব্যৱহাৰ

পতন প্লাগিনে গধুৰ উত্তোলন নিয়ন্ত্ৰণ কৰিবলে কেইটামান শ্ৰেণী ব্যৱহাৰ কৰে:

  • .collapseবিষয়বস্তু লুকুৱাই ৰাখে
  • .collapse.inবিষয়বস্তু দেখুৱায়
  • .collapsingপৰিৱৰ্তন আৰম্ভ হ'লে যোগ কৰা হয়, আৰু শেষ হ'লে আঁতৰোৱা হয়

এই শ্ৰেণীসমূহ component-animations.less.

ডাটা এট্ৰিবিউটৰ জৰিয়তে

মাত্ৰ এটা সংকোচনযোগ্য উপাদানৰ নিয়ন্ত্ৰণ স্বয়ংক্ৰিয়ভাৱে নিযুক্ত কৰিবলৈ উপাদানটোত data-toggle="collapse"আৰু এটা যোগ কৰক । data-targetবৈশিষ্ট্যই এটা CSS নিৰ্বাচক গ্ৰহণ কৰে য'ত data-targetসংকোচন প্ৰয়োগ কৰিবলে। collapseসংকোচনযোগ্য উপাদানটোত শ্ৰেণীটো নিশ্চিতভাৱে যোগ কৰক । যদি আপুনি ইয়াক অবিকল্পিতভাৱে খোলাটো বিচাৰে, অতিৰিক্ত শ্ৰেণী যোগ কৰক in

এটা সংকোচনযোগ্য নিয়ন্ত্ৰণত একৰ্ডিয়ন-ৰ দৰে গোট ব্যৱস্থাপনা যোগ কৰিবলে, তথ্য বৈশিষ্ট্য যোগ কৰক data-parent="#selector"। ইয়াক কাৰ্য্যত চাবলৈ ডেমো চাওক।

জাভাস্ক্রিপ্টৰ জৰিয়তে

হস্তচালিতভাৱে সামৰ্থবান কৰক:

$('.collapse').collapse()

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-parent="".

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
অভিভাৱক নিৰ্বাচক মিছা যদি এটা নিৰ্বাচক প্ৰদান কৰা হয়, তেন্তে ধাৰ্য্য কৰা মূলৰ অন্তৰ্গত সকলো সংকোচনযোগ্য উপাদান বন্ধ কৰা হ'ব যেতিয়া এই সংকোচনযোগ্য বস্তু দেখুৱা হয়। (পৰম্পৰাগত একৰ্ডিয়ন আচৰণৰ দৰেই - এইটো panelশ্ৰেণীৰ ওপৰত নিৰ্ভৰশীল)
টগল কৰক বুলিয়ান সঁচা আমন্ত্ৰণৰ সময়ত সংকোচনযোগ্য উপাদান টগল কৰে

পদ্ধতিসমূহ

.collapse(options)

আপোনাৰ বিষয়বস্তু এটা সংকোচনযোগ্য উপাদান হিচাপে সক্ৰিয় কৰে। এটা বৈকল্পিক বিকল্পসমূহ গ্ৰহণ কৰে object

$('#myCollapsible').collapse({
  toggle: false
})

.collapse('toggle')

এটা সংকোচনযোগ্য উপাদান দেখুওৱা বা লুকুৱাবলৈ টগল কৰে। সংকোচনযোগ্য উপাদানটো প্ৰকৃততে দেখুৱা বা লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ shown.bs.collapseবা hidden.bs.collapseইভেন্ট ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।

.collapse('show')

এটা সংকোচনযোগ্য উপাদান দেখুৱায়। সংকোচনযোগ্য উপাদানটো প্ৰকৃততে দেখুওৱাৰ আগতে (অৰ্থাৎ shown.bs.collapseইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।

.collapse('hide')

এটা সংকোচনযোগ্য উপাদান লুকুৱাই ৰাখে। সংকোচনযোগ্য উপাদানটো প্ৰকৃততে লুকুৱাই ৰখাৰ আগতে (অৰ্থাৎ hidden.bs.collapseইভেন্টটো ঘটাৰ আগতে) কলাৰলৈ উভতি যায়।

ইভেন্টসমূহ

বুটষ্ট্ৰেপৰ পতন শ্ৰেণীয়ে পতন কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে কেইটামান ইভেন্ট উন্মোচন কৰে।

ইভেন্টৰ ধৰণ বিৱৰণ
show.bs.collapse কৰা হৈছে এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া showইনষ্টেন্স পদ্ধতি কল কৰা হয়।
shown.bs.collapse কৰা হৈছে এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া এটা সংকুচিত উপাদান ব্যৱহাৰকাৰীৰ বাবে দৃশ্যমান কৰা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
hide.bs.collapse কৰক এই ইভেন্টটো তৎক্ষণাত ফায়াৰ কৰা হয় যেতিয়া hideপদ্ধতিটো কল কৰা হয়।
লুকাই থকা.bs.collapse এই ইভেন্টটো জুই কৰা হয় যেতিয়া এটা সংকুচিত উপাদান ব্যৱহাৰকাৰীৰ পৰা লুকুৱাই ৰখা হয় (CSS পৰিৱৰ্তনসমূহ সম্পূৰ্ণ হ'বলৈ অপেক্ষা কৰিব)।
$('#myCollapsible').on('hidden.bs.collapse', function () {
  // do something…
})

কেৰউজেল carousel.js

উপাদানসমূহৰ মাজেৰে চাইকেল চলোৱাৰ বাবে এটা স্লাইডশ্ব' উপাদান, যেনে এটা কেৰউজেল। নেষ্টেড কেৰউজেল সমৰ্থিত নহয়।

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    <div class="item">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    ...
  </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

ঐচ্ছিক কেপচনসমূহ

.carousel-captionযিকোনো ৰ ভিতৰত থকা উপাদানটোৰ সৈতে আপোনাৰ স্লাইডসমূহত সহজে কেপচনসমূহ যোগ কৰক .item। তাত প্ৰায় যিকোনো বৈকল্পিক HTML ৰাখক আৰু ই স্বয়ংক্ৰিয়ভাৱে প্ৰান্তিককৰণ আৰু ফৰ্মেট কৰা হ'ব।

<div class="item">
  <img src="..." alt="...">
  <div class="carousel-caption">
    <h3>...</h3>
    <p>...</p>
  </div>
</div>

একাধিক কেৰউজেল

কেৰউজেল নিয়ন্ত্ৰণসমূহে সঠিকভাৱে কাম কৰিবলৈ কেৰউজেলসমূহ idআটাইতকৈ বাহিৰৰ পাত্ৰত (the ) ব্যৱহাৰ কৰাৰ প্ৰয়োজন হয় । .carouselএকাধিক কেৰউজেল যোগ কৰাৰ সময়ত, বা এটা কেৰউজেলৰ সলনি কৰাৰ সময়ত id, প্ৰাসংগিক নিয়ন্ত্ৰণসমূহ আপডেইট কৰাটো নিশ্চিত কৰক।

ডাটা এট্ৰিবিউটৰ জৰিয়তে

কেৰউজেলৰ অৱস্থান সহজে নিয়ন্ত্ৰণ কৰিবলৈ ডাটা এট্ৰিবিউট ব্যৱহাৰ কৰক। data-slideমূলশব্দসমূহ গ্ৰহণ কৰে prevবা next, যি ইয়াৰ বৰ্তমান অৱস্থানৰ সাপেক্ষে স্লাইডৰ অৱস্থান সলনি কৰে। বৈকল্পিকভাৱে, data-slide-toএটা কেঁচা স্লাইড সূচকাংক কেৰউজেললৈ পাছ কৰিবলৈ ব্যৱহাৰ কৰক data-slide-to="2", যি স্লাইডৰ অৱস্থানক এটা নিৰ্দিষ্ট সূচীলৈ আৰম্ভ কৰে0

data-ride="carousel"বৈশিষ্ট্যটোক পৃষ্ঠা লোডৰ পৰা আৰম্ভ কৰি এটা কেৰউজেলক এনিমেচন হিচাপে চিহ্নিত কৰিবলৈ ব্যৱহাৰ কৰা হয় । ইয়াক একেটা কেৰউজেলৰ (অতিৰিক্ত আৰু অপ্ৰয়োজনীয়) স্পষ্ট জাভাস্ক্রিপ্ট আৰম্ভণিৰ সৈতে সংযুক্তভাৱে ব্যৱহাৰ কৰিব নোৱাৰি।

জাভাস্ক্রিপ্টৰ জৰিয়তে

কেৰউজেলক হস্তচালিতভাৱে কল কৰক:

$('.carousel').carousel()

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-interval="".

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
ব্যৱধান সংখ্যা ৫০০০ টকা এটা বস্তু স্বয়ংক্ৰিয়ভাৱে চাইকেল চলোৱাৰ মাজত বিলম্ব কৰিবলগীয়া সময়ৰ পৰিমাণ। যদি মিছা হয়, তেন্তে কেৰউজেলে স্বয়ংক্ৰিয়ভাৱে চাইকেল চলাব নোৱাৰে।
বিৰতি ষ্ট্ৰিং | খালী "hover" যদি লে সংহতি কৰে "hover", কেৰউজেলৰ চাইক্লিং অন কৰে mouseenterআৰু কেৰউজেলৰ চাইক্লিং পুনৰ আৰম্ভ কৰে mouseleave। যদি , লে সংহতি কৰা হয় null, কেৰউজেলৰ ওপৰত উৰিলে ইয়াক স্থগিত নকৰে।
মেৰিওৱা বুলিয়ান সঁচা কেৰউজেলে অবিৰতভাৱে চাইকেল চলাব লাগে নে হাৰ্ড ষ্টপ থাকিব লাগে।
কিবৰ্ড বুলিয়ান সঁচা কিবৰ্ডৰ ইভেণ্টৰ প্ৰতি কেৰউজেলে প্ৰতিক্ৰিয়া প্ৰকাশ কৰিব লাগে নে নাই।

এটা ঐচ্ছিক বিকল্পৰ সৈতে কেৰউজেল আৰম্ভ কৰে objectআৰু বস্তুসমূহৰ মাজেৰে চাইকেল চলাবলৈ আৰম্ভ কৰে।

$('.carousel').carousel({
  interval: 2000
})

কেৰউজেলৰ বস্তুবোৰৰ মাজেৰে বাওঁফালৰ পৰা সোঁফাললৈ চক্ৰান্ত কৰে।

বস্তুৰ মাজেৰে চাইকেল চলোৱাৰ পৰা কেৰউজেল বন্ধ কৰে।

কেৰউজেলক এটা নিৰ্দিষ্ট ফ্ৰেমলৈ চক্ৰ কৰে (0 ভিত্তিত, এটা এৰেৰ দৰে)।

পূৰ্বৰ বস্তুটোলৈ চক্ৰ কৰে।

পৰৱৰ্তী বস্তুলৈ চক্ৰ কৰে।

বুটষ্ট্ৰেপৰ কেৰউজেল শ্ৰেণীয়ে কেৰউজেল কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে দুটা ইভেন্ট উন্মোচন কৰে।

দুয়োটা ইভেন্টৰ নিম্নলিখিত অতিৰিক্ত বৈশিষ্ট্য আছে:

  • direction: কেৰউজেলটো যি দিশত ছিটিকি আছে (হয়টো "left"বা "right").
  • relatedTarget: সক্ৰিয় বস্তু হিচাপে ঠাইত স্লাইড কৰা DOM উপাদান।

সকলো কেৰউজেলৰ ইভেণ্ট কেৰউজেলৰ ওপৰত নিজেই (অৰ্থাৎ ) গুলীচালনা কৰা হয় <div class="carousel">

ইভেন্টৰ ধৰণ বিৱৰণ
স্লাইড.বি.এছ.কেৰউজেল এই ইভেন্ট তৎক্ষণাত ফায়াৰ হয় যেতিয়া slideউদাহৰণ পদ্ধতি আমন্ত্ৰণ কৰা হয়।
slid.bs.কেৰউজেল এই ইভেন্টটো গুলিয়াই দিয়া হয় যেতিয়া কেৰউজেলে ইয়াৰ স্লাইড ট্ৰেঞ্জিচন সম্পূৰ্ণ কৰে।
$('#myCarousel').on('slide.bs.carousel', function () {
  // do something…
})

affix.js সংলগ্ন কৰক

উদাহৰণ

affix প্লাগ-ইন অন position: fixed;আৰু অফ টগল কৰে, ৰ সৈতে পোৱা প্ৰভাৱ অনুকৰণ কৰি position: sticky;। সোঁফালে থকা চাবনেভিগেচনটো হৈছে এফিক্স প্লাগইনৰ এটা লাইভ ডেমো।


ব্যৱহাৰ

তথ্য বৈশিষ্ট্যসমূহৰ যোগেদি বা আপোনাৰ নিজৰ জাভাস্ক্রিপ্টৰ সৈতে হস্তচালিতভাৱে affix প্লাগ-ইন ব্যৱহাৰ কৰক। দুয়োটা পৰিস্থিতিত, আপুনি আপোনাৰ সংলগ্ন বিষয়বস্তুৰ অৱস্থান আৰু প্ৰস্থৰ বাবে CSS প্ৰদান কৰিব লাগিব।

টোকা: এটা Safari ৰেণ্ডাৰ বাগৰ বাবে এটা তুলনামূলকভাৱে অৱস্থান কৰা উপাদানত থকা এটা উপাদানত, যেনে এটা টানি বা ঠেলি দিয়া স্তম্ভ, এফিক্স প্লাগইন ব্যৱহাৰ নকৰিব ।

CSS ৰ জৰিয়তে পজিচনিং কৰা

প্ৰত্যয় প্লাগ-ইন তিনিটা শ্ৰেণীৰ মাজত টগল কৰে, প্ৰত্যেকেই এটা নিৰ্দিষ্ট অৱস্থাক প্ৰতিনিধিত্ব কৰে: .affix, .affix-top, আৰু .affix-bottom. position: fixed;আপুনি শৈলীসমূহ প্ৰদান কৰিব লাগিব, on ৰ বাহিৰে .affix, এই শ্ৰেণীসমূহৰ বাবে নিজেই (এই প্লাগইনৰ পৰা স্বাধীন) প্ৰকৃত অৱস্থানসমূহ নিয়ন্ত্ৰণ কৰিবলে।

ইয়াত affix প্লাগ-ইন কেনেকৈ কাম কৰে:

  1. আৰম্ভ কৰিবলৈ, প্লাগ-ইন যোগ কৰে.affix-top উপাদানটো ইয়াৰ শীৰ্ষ-সৰ্বাধিক অৱস্থানত আছে বুলি সূচাবলৈ যোগ কৰে। এই পইন্টত কোনো CSS অৱস্থানৰ প্ৰয়োজন নাই।
  2. আপুনি সংলগ্ন কৰিব বিচৰা উপাদানটোৰ কাষেৰে স্ক্ৰল কৰিলে প্ৰকৃত সংলগ্নকৰণ ট্ৰিগাৰ কৰিব লাগে। এই ঠাইত .affixপ্ৰতিস্থাপন .affix-topআৰু সংহতি position: fixed;(Botstrap ৰ CSS দ্বাৰা প্ৰদান কৰা) ।
  3. যদি এটা তলৰ অফছেট সংজ্ঞায়িত কৰা হৈছে, ইয়াৰ কাষেৰে স্ক্ৰল কৰিলে ইয়াৰ ঠাইত সলনি কৰিব .affixলাগে .affix-bottom। যিহেতু অফছেটসমূহ বৈকল্পিক, এটা সংহতি কৰাৰ বাবে আপুনি উপযুক্ত CSS সংহতি কৰিব লাগিব। এনে ক্ষেত্ৰত position: absolute;প্ৰয়োজনত যোগ কৰিব লাগে। প্লাগ-ইনে ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্ট বিকল্প ব্যৱহাৰ কৰে যাতে তাৰ পৰা উপাদানটো ক'ত স্থাপন কৰিব লাগে সেইটো নিৰ্ধাৰণ কৰিব পাৰি।

তলৰ ব্যৱহাৰ বিকল্পসমূহৰ যিকোনো এটাৰ বাবে আপোনাৰ CSS সংহতি কৰিবলে ওপৰৰ পদক্ষেপসমূহ অনুসৰণ কৰক।

ডাটা এট্ৰিবিউটৰ জৰিয়তে

যিকোনো উপাদানত সহজে affix আচৰণ যোগ data-spy="affix"কৰিবলৈ, মাত্ৰ আপুনি চোৰাংচোৱাগিৰি কৰিব বিচৰা উপাদানটোত যোগ কৰক। এটা উপাদানৰ পিনিং কেতিয়া টগল কৰিব লাগে সংজ্ঞায়িত কৰিবলে অফছেটসমূহ ব্যৱহাৰ কৰক।

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
  ...
</div>

জাভাস্ক্রিপ্টৰ জৰিয়তে

জাভাস্ক্রিপ্টৰ যোগেদি affix প্লাগইন কল কৰক:

$('#myAffix').affix({
  offset: {
    top: 100,
    bottom: function () {
      return (this.bottom = $('.footer').outerHeight(true))
    }
  }
})

বিকল্পসমূহ

বিকল্পসমূহ ডাটা এট্ৰিবিউট বা জাভাস্ক্রিপ্টৰ যোগেদি পাছ কৰিব পাৰি। তথ্য বৈশিষ্ট্যসমূহৰ বাবে, বিকল্পৰ নাম ত সংযুক্ত কৰক data-, যেনে data-offset-top="200".

নাম প্ৰকাৰ ডিফল্ট বিৱৰণ
অফছেট সংখ্যা | ফাংচন | বস্তু ১০ স্ক্ৰলৰ অৱস্থান গণনা কৰাৰ সময়ত পৰ্দাৰ পৰা অফছেট কৰিবলৈ পিক্সেলসমূহ। যদি এটা সংখ্যা দিয়া হয়, তেন্তে ওপৰ আৰু তলৰ দুয়োটা দিশতে অফছেট প্ৰয়োগ কৰা হ’ব। এটা অনন্য প্ৰদান কৰিবলৈ, তলৰ আৰু ওপৰৰ অফছেট কেৱল এটা বস্তু offset: { top: 10 }বা offset: { top: 10, bottom: 5 }. এটা ফলন ব্যৱহাৰ কৰক যেতিয়া আপুনি এটা অফছেট গতিশীলভাৱে গণনা কৰিব লাগে।
লক্ষ্য নিৰ্বাচক | ন'ড | jQuery উপাদান windowবস্তুটো _ প্ৰত্যয়ৰ লক্ষ্য উপাদান ধাৰ্য্য কৰে।

পদ্ধতিসমূহ

.affix(options)

আপোনাৰ বিষয়বস্তু সংলগ্ন বিষয়বস্তু হিচাপে সক্ৰিয় কৰে। এটা বৈকল্পিক বিকল্পসমূহ গ্ৰহণ কৰে object

$('#myAffix').affix({
  offset: 15
})

.affix('checkPosition')

প্ৰাসংগিক উপাদানসমূহৰ মাত্ৰা, অৱস্থান, আৰু স্ক্ৰল অৱস্থানৰ ওপৰত ভিত্তি কৰি প্ৰত্যয়ৰ অৱস্থা পুনৰ গণনা কৰে। , .affix, .affix-topআৰু .affix-bottomশ্ৰেণীসমূহ নতুন অৱস্থা অনুসৰি সংলগ্ন বিষয়বস্তুত যোগ কৰা হয় বা আঁতৰোৱা হয়। এই পদ্ধতিটো কল কৰিব লাগিব যেতিয়াই সংলগ্ন বিষয়বস্তু বা লক্ষ্য উপাদানৰ মাত্ৰা সলনি কৰা হয়, সংলগ্ন বিষয়বস্তুৰ সঠিক অৱস্থান নিশ্চিত কৰিবলৈ।

$('#myAffix').affix('checkPosition')

ইভেন্টসমূহ

Bootstrap ৰ affix প্লাগ-ইন এফিক্স কাৰ্য্যকৰীতাত হুক কৰাৰ বাবে কেইটামান ইভেন্ট উন্মোচন কৰে।

ইভেন্টৰ ধৰণ বিৱৰণ
affix.bs.এফিক্স এই ইভেন্টটো উপাদানটো সংলগ্ন কৰাৰ ঠিক আগতেই গুলী চলায়।
affixed.bs.এফিক্স কৰা হৈছে এই ইভেন্টটো উপাদানটো সংলগ্ন কৰাৰ পিছত গুলী কৰা হয়।
affix-top.bs.এফিক্স এই ইভেন্টটো উপাদানটো affixed-top কৰাৰ ঠিক আগতেই গুলী চলায়।
affixed-top.bs.এফিক্স কৰা হৈছে এই ইভেন্টটো উপাদানটো affixed-top কৰাৰ পিছত ফায়াৰ কৰা হয়।
affix-তলত.bs.এফিক্স এই ইভেন্টটো উপাদানটো affixed-bottom কৰাৰ ঠিক আগতেই গুলী চলায়।
affixed-bottom.bs.এফিক্স কৰা হৈছে এই ইভেন্টটো উপাদানটো affixed-bottom হোৱাৰ পিছত ফায়াৰ কৰা হয়।