అవలోకనం

వ్యక్తిగత లేదా సంకలనం

ప్లగిన్‌లను ఒక్కొక్కటిగా చేర్చవచ్చు (బూట్‌స్ట్రాప్ యొక్క వ్యక్తిగత *.jsఫైల్‌లను ఉపయోగించడం), లేదా అన్నింటినీ ఒకేసారి (ఉపయోగించడం bootstrap.jsలేదా minified bootstrap.min.js).

సంకలనం చేసిన జావాస్క్రిప్ట్‌ని ఉపయోగించడం

రెండూ bootstrap.jsమరియు bootstrap.min.jsఒకే ఫైల్‌లో అన్ని ప్లగిన్‌లను కలిగి ఉంటాయి. ఒక్కటి మాత్రమే చేర్చండి.

ప్లగిన్ డిపెండెన్సీలు

కొన్ని ప్లగిన్‌లు మరియు CSS భాగాలు ఇతర ప్లగిన్‌లపై ఆధారపడి ఉంటాయి. మీరు వ్యక్తిగతంగా ప్లగిన్‌లను చేర్చినట్లయితే, డాక్స్‌లో ఈ డిపెండెన్సీల కోసం తనిఖీ చేయండి. అన్ని ప్లగిన్‌లు j క్వెరీపై ఆధారపడతాయని కూడా గమనించండి (దీని అర్థం ప్లగ్ఇన్ ఫైల్‌ల ముందు j క్వెరీని తప్పనిసరిగా చేర్చాలి). j క్వెరీ యొక్క ఏ సంస్కరణలకు మద్దతిస్తుందో చూడటానికి మమ్మల్ని సంప్రదించండి .bower.json

డేటా లక్షణాలు

మీరు JavaScript యొక్క ఒక్క పంక్తిని వ్రాయకుండానే పూర్తిగా మార్కప్ API ద్వారా అన్ని బూట్‌స్ట్రాప్ ప్లగిన్‌లను ఉపయోగించవచ్చు. ఇది బూట్‌స్ట్రాప్ యొక్క ఫస్ట్-క్లాస్ API మరియు ప్లగిన్‌ని ఉపయోగిస్తున్నప్పుడు మీ మొదటి పరిశీలనగా ఉండాలి.

కొన్ని సందర్భాల్లో ఈ కార్యాచరణను నిలిపివేయడం మంచిది అని పేర్కొంది. కాబట్టి, డాక్యుమెంట్ నేమ్‌స్పేస్‌లో ఉన్న అన్ని ఈవెంట్‌లను అన్‌బైండ్ చేయడం ద్వారా డేటా అట్రిబ్యూట్ APIని నిలిపివేయగల సామర్థ్యాన్ని కూడా మేము అందిస్తాము data-api. ఇది ఇలా కనిపిస్తుంది:

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

ప్రత్యామ్నాయంగా, నిర్దిష్ట ప్లగ్‌ఇన్‌ని లక్ష్యంగా చేసుకోవడానికి, డేటా-api నేమ్‌స్పేస్‌తో పాటు ప్లగిన్ పేరును నేమ్‌స్పేస్‌గా చేర్చండి:

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

డేటా అట్రిబ్యూట్‌ల ద్వారా ఎలిమెంట్‌కు ఒక ప్లగ్ఇన్ మాత్రమే

ఒకే మూలకంపై బహుళ ప్లగిన్‌ల నుండి డేటా లక్షణాలను ఉపయోగించవద్దు. ఉదాహరణకు, ఒక బటన్ టూల్‌టిప్‌ను కలిగి ఉండకూడదు మరియు మోడల్‌ను టోగుల్ చేయకూడదు. దీన్ని సాధించడానికి, చుట్టే మూలకాన్ని ఉపయోగించండి.

ప్రోగ్రామాటిక్ API

మీరు అన్ని బూట్‌స్ట్రాప్ ప్లగిన్‌లను పూర్తిగా JavaScript 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 ఫ్రేమ్‌వర్క్‌లతో బూట్‌స్ట్రాప్ ప్లగిన్‌లను ఉపయోగించడం అవసరం. ఈ పరిస్థితులలో, నేమ్‌స్పేస్ ఘర్షణలు అప్పుడప్పుడు సంభవించవచ్చు. ఇది జరిగితే, మీరు .noConflictవిలువను తిరిగి పొందాలనుకుంటున్న ప్లగిన్‌కు కాల్ చేయవచ్చు.

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

ఈవెంట్స్

బూట్‌స్ట్రాప్ చాలా ప్లగిన్‌ల ప్రత్యేక చర్యల కోసం అనుకూల ఈవెంట్‌లను అందిస్తుంది. సాధారణంగా, ఇవి ఇన్ఫినిటివ్ మరియు పాస్ట్ పార్టిసిపుల్ రూపంలో వస్తాయి - ఇక్కడ ఇన్ఫినిటివ్ (ఉదా. show) ఈవెంట్ ప్రారంభంలో ప్రేరేపించబడుతుంది మరియు దాని భూత భాగస్వామ్య రూపం (ఉదా. 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

ఇంటర్నెట్ ఎక్స్‌ప్లోరర్ 8 వంటి సపోర్ట్ చేయని బ్రౌజర్‌ల విషయంలో document.implementation.createHTMLDocument, అంతర్నిర్మిత శానిటైజ్ ఫంక్షన్ HTMLని యథాతథంగా అందిస్తుంది.

మీరు ఈ సందర్భంలో శానిటైజేషన్ చేయాలనుకుంటే, దయచేసి DOMPurifysanitizeFn వంటి బాహ్య లైబ్రరీని పేర్కొనండి మరియు ఉపయోగించండి .

సంస్కరణ సంఖ్యలు

బూట్‌స్ట్రాప్ యొక్క ప్రతి j క్వెరీ ప్లగిన్‌ల వెర్షన్‌ను VERSIONప్లగిన్ కన్స్ట్రక్టర్ యొక్క ప్రాపర్టీ ద్వారా యాక్సెస్ చేయవచ్చు. ఉదాహరణకు, టూల్‌టిప్ ప్లగ్ఇన్ కోసం:

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

JavaScript నిలిపివేయబడినప్పుడు ప్రత్యేక ఫాల్‌బ్యాక్‌లు లేవు

జావాస్క్రిప్ట్ నిలిపివేయబడినప్పుడు బూట్‌స్ట్రాప్ ప్లగిన్‌లు ప్రత్యేకించి మనోహరంగా వెనక్కి తగ్గవు. మీరు ఈ సందర్భంలో వినియోగదారు అనుభవం గురించి శ్రద్ధ వహిస్తే, <noscript>మీ వినియోగదారులకు పరిస్థితిని (మరియు JavaScriptని తిరిగి ప్రారంభించడం ఎలా) మరియు/లేదా మీ స్వంత అనుకూల ఫాల్‌బ్యాక్‌లను జోడించడానికి ఉపయోగించండి.

థర్డ్-పార్టీ లైబ్రరీలు

బూట్‌స్ట్రాప్ ప్రోటోటైప్ లేదా j క్వెరీ 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 -->

ప్రత్యక్ష ప్రదర్శన

దిగువ బటన్‌ను క్లిక్ చేయడం ద్వారా JavaScript ద్వారా మోడల్‌ను టోగుల్ చేయండి. ఇది క్రిందికి జారిపోతుంది మరియు పేజీ ఎగువ నుండి ఫేడ్ అవుతుంది.

<!-- 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="...".modalrole="document".modal-dialog

aria-describedbyఅదనంగా, మీరు న తో మీ మోడల్ డైలాగ్ యొక్క వివరణను ఇవ్వవచ్చు .modal.

YouTube వీడియోలను పొందుపరచడం

మోడల్స్‌లో 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>

గ్రిడ్ వ్యవస్థను ఉపయోగించడం

మోడల్‌లోని బూట్‌స్ట్రాప్ గ్రిడ్ సిస్టమ్‌ను సద్వినియోగం చేసుకోవడానికి, దానిలో గూడు కట్టుకుని, .rowఆపై .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-*( బహుశా j క్వెరీ ద్వారా ) ఉపయోగించండి. వివరాల కోసం మోడల్ ఈవెంట్స్ డాక్స్ చూడండి 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>

జావాస్క్రిప్ట్ ద్వారా

myModalJavaScript యొక్క ఒకే లైన్‌తో idతో మోడల్‌కి కాల్ చేయండి :

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

ఎంపికలు

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-backdrop="".

పేరు రకం డిఫాల్ట్ వివరణ
నేపథ్యం బూలియన్ లేదా స్ట్రింగ్'static' నిజం మోడల్-బ్యాక్‌డ్రాప్ ఎలిమెంట్‌ను కలిగి ఉంటుంది. ప్రత్యామ్నాయంగా, staticక్లిక్‌లో మోడల్‌ను మూసివేయని బ్యాక్‌డ్రాప్ కోసం పేర్కొనండి.
కీబోర్డ్ బూలియన్ నిజం ఎస్కేప్ కీ నొక్కినప్పుడు మోడల్‌ను మూసివేస్తుంది
చూపించు బూలియన్ నిజం ప్రారంభించినప్పుడు మోడల్‌ను చూపుతుంది.
రిమోట్ మార్గం తప్పుడు

ఈ ఎంపిక v3.3.0 నుండి నిలిపివేయబడింది మరియు v4లో తీసివేయబడింది. బదులుగా క్లయింట్-సైడ్ టెంప్లేటింగ్ లేదా డేటా బైండింగ్ ఫ్రేమ్‌వర్క్‌ని ఉపయోగించమని లేదా మీరే jQuery.loadకి కాల్ చేయమని మేము సిఫార్సు చేస్తున్నాము.

రిమోట్ URL అందించబడితే, j క్వెరీ పద్ధతి ద్వారా కంటెంట్ ఒక సారి లోడ్ చేయబడుతుంది మరియు div loadలోకి ఇంజెక్ట్ చేయబడుతుంది . .modal-contentమీరు డేటా-ఎపిని ఉపయోగిస్తుంటే, hrefరిమోట్ సోర్స్‌ని పేర్కొనడానికి మీరు ప్రత్యామ్నాయంగా లక్షణాన్ని ఉపయోగించవచ్చు. దీనికి ఉదాహరణ క్రింద చూపబడింది:

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

పద్ధతులు

మీ కంటెంట్‌ని మోడల్‌గా యాక్టివేట్ చేస్తుంది. ఐచ్ఛిక ఎంపికలను అంగీకరిస్తుంది object.

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

మోడల్‌ను మాన్యువల్‌గా టోగుల్ చేస్తుంది. మోడల్ వాస్తవంగా చూపబడటానికి లేదా దాచబడటానికి ముందు కాలర్‌కి తిరిగి వస్తుంది (అంటే shown.bs.modalలేదా hidden.bs.modalసంఘటన జరగడానికి ముందు).

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

మాన్యువల్‌గా మోడల్‌ను తెరుస్తుంది. మోడల్ వాస్తవంగా చూపబడక ముందే కాలర్‌కి తిరిగి వస్తుంది (అంటే shown.bs.modalఈవెంట్ జరగడానికి ముందు).

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

మోడల్‌ను మాన్యువల్‌గా దాచిపెడుతుంది. మోడల్ వాస్తవంగా దాచబడకముందే (అంటే hidden.bs.modalఈవెంట్ జరగడానికి ముందు) కాలర్‌కి తిరిగి వస్తుంది.

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

స్క్రోల్‌బార్‌లో ఒకటి కనిపించినట్లయితే దానిని ఎదుర్కోవడానికి మోడల్ యొక్క పొజిషనింగ్‌ను మళ్లీ సర్దుబాటు చేస్తుంది, ఇది మోడల్‌ను ఎడమవైపుకు దూకేలా చేస్తుంది.

మోడల్ తెరిచి ఉన్నప్పుడు ఎత్తు మారినప్పుడు మాత్రమే అవసరం.

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

ఈవెంట్స్

బూట్‌స్ట్రాప్ యొక్క మోడల్ క్లాస్ మోడల్ ఫంక్షనాలిటీకి హుకింగ్ చేయడానికి కొన్ని ఈవెంట్‌లను బహిర్గతం చేస్తుంది.

అన్ని మోడల్ ఈవెంట్‌లు మోడల్‌లోనే (అంటే వద్ద <div class="modal">) కాల్చబడతాయి.

ఈవెంట్ రకం వివరణ
show.bs.modal ఇన్‌స్టెన్స్ మెథడ్‌ని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది show. ఒక క్లిక్ వలన సంభవించినట్లయితే, క్లిక్ చేయబడిన మూలకం relatedTargetఈవెంట్ యొక్క ఆస్తిగా అందుబాటులో ఉంటుంది.
చూపబడింది.bs.మోడల్ మోడల్ వినియోగదారుకు కనిపించేలా చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనలు పూర్తయ్యే వరకు వేచి ఉంటుంది). ఒక క్లిక్ వలన సంభవించినట్లయితే, క్లిక్ చేయబడిన మూలకం relatedTargetఈవెంట్ యొక్క ఆస్తిగా అందుబాటులో ఉంటుంది.
hide.bs.modal hideఉదాహరణ పద్ధతిని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే తొలగించబడుతుంది .
దాచిన.bs.మోడల్ మోడల్ వినియోగదారు నుండి దాచబడటం పూర్తయినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనాలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
loaded.bs.modal remoteమోడల్ ఎంపికను ఉపయోగించి కంటెంట్‌ను లోడ్ చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది .
$('#myModal').on('hidden.bs.modal', function (e) {
  // do something...
})

డ్రాప్‌డౌన్‌లు dropdown.js

నావ్‌బార్, ట్యాబ్‌లు మరియు మాత్రలతో సహా ఈ సాధారణ ప్లగ్‌ఇన్‌తో దాదాపు దేనికైనా డ్రాప్‌డౌన్ మెనులను జోడించండి.

నావ్‌బార్‌లో

మాత్రల లోపల

.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"ఇప్పటికీ అవసరం

మీరు జావాస్క్రిప్ట్ ద్వారా మీ డ్రాప్‌డౌన్‌కి కాల్ చేసినా లేదా బదులుగా డేటా-ఎపిని ఉపయోగించాలా అనే దానితో సంబంధం లేకుండా, data-toggle="dropdown"డ్రాప్‌డౌన్ ట్రిగ్గర్ ఎలిమెంట్‌లో ఎల్లప్పుడూ ఉండటం అవసరం.

ఏదీ లేదు

ఇచ్చిన నావ్‌బార్ లేదా ట్యాబ్ చేయబడిన నావిగేషన్ యొక్క డ్రాప్‌డౌన్ మెనుని టోగుల్ చేస్తుంది.

అన్ని డ్రాప్‌డౌన్ ఈవెంట్‌లు .dropdown-menu'పేరెంట్ ఎలిమెంట్‌లో తొలగించబడ్డాయి.

అన్ని డ్రాప్‌డౌన్ ఈవెంట్‌లు relatedTargetప్రాపర్టీని కలిగి ఉంటాయి, దీని విలువ టోగులింగ్ యాంకర్ మూలకం.

ఈవెంట్ రకం వివరణ
show.bs.డ్రాప్‌డౌన్ షో ఇన్‌స్టాన్స్ మెథడ్‌ని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది.
చూపబడింది.bs.డ్రాప్‌డౌన్ డ్రాప్‌డౌన్ వినియోగదారుకు కనిపించేలా చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (పూర్తి చేయడానికి CSS పరివర్తనాల కోసం వేచి ఉంటుంది).
hide.bs.dropdown దాచు ఉదాహరణ పద్ధతిని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే తొలగించబడుతుంది.
దాచిన.bs.డ్రాప్‌డౌన్ డ్రాప్‌డౌన్ వినియోగదారు నుండి దాచబడటం పూర్తయినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
$('#myDropdown').on('show.bs.dropdown', function () {
  // do something…
})

ScrollSpy scrollspy.js

navbarలో ఉదాహరణ

ScrollSpy ప్లగ్ఇన్ అనేది స్క్రోల్ స్థానం ఆధారంగా nav లక్ష్యాలను స్వయంచాలకంగా నవీకరించడం కోసం. నావ్‌బార్ దిగువన ఉన్న ప్రాంతాన్ని స్క్రోల్ చేయండి మరియు సక్రియ తరగతి మార్పును చూడండి. డ్రాప్‌డౌన్ ఉప అంశాలు కూడా హైలైట్ చేయబడతాయి.

@కొవ్వు

యాడ్ లెగ్గింగ్స్ కీటార్, బ్రంచ్ ఐడి ఆర్ట్ పార్టీ డోలర్ లేబర్. పిచ్‌ఫోర్క్ yr enim lo-fi ముందు వారు క్వి అమ్ముడయ్యారు. Tumblr ఫామ్-టు-టేబుల్ సైకిల్ హక్కులు ఏమైనా. అనిమ్ కెఫియే కార్లెస్ కార్డిగాన్. వెలిట్ సీటన్ మెక్స్వీనీ ఫోటో బూత్ 3 వోల్ఫ్ మూన్ ఇరురే. కాస్బీ స్వెటర్ లోమో జీన్ షార్ట్స్, విలియమ్స్‌బర్గ్ హూడీ మినిమ్ క్వి మీరు బహుశా వాటి గురించి విని ఉండకపోవచ్చు మరియు కార్డిగాన్ ట్రస్ట్ ఫండ్ కల్పా బయోడీజిల్ వెస్ ఆండర్సన్ సౌందర్యం. నిహిల్ టాటూడ్ అక్సామస్, క్రెడ్ ఐరనీ బయోడీజిల్ కెఫియేహ్ ఆర్టిసన్ ఉల్లమ్‌కో కాన్సెప్ట్.

@mdo

వెనియం మార్ఫా మీసం స్కేట్‌బోర్డ్, అడిపిసిసింగ్ ఫ్యూజియాట్ వెలిట్ పిచ్‌ఫోర్క్ గడ్డం. ఫ్రీగాన్ గడ్డం అలిక్వా క్యుపిడాట్ మెక్స్వీనీస్ వెరో. క్యుపిడాటట్ ఫోర్ లోకో నిసి, ఈ హెల్వెటికా నుల్ల కార్లేస్. టాటూడ్ కాస్బీ స్వెటర్ ఫుడ్ ట్రక్, mcsweeney's quis non freegan vinyl. లో-ఫై వెస్ ఆండర్సన్ +1 సార్టోరియల్. కార్లెస్ నాన్ ఈస్తటిక్ ఎక్సర్‌సిటేషన్ క్విస్ జెంట్రిఫై. బ్రూక్లిన్ అడిపిసిసింగ్ క్రాఫ్ట్ బీర్ వైస్ కీటార్ డెసెరెంట్.

ఒకటి

ఓకేకాట్ కమోడో అలిక్వా డెలెక్టస్. ఫ్యాప్ క్రాఫ్ట్ బీర్ డెసెరెంట్ స్కేట్‌బోర్డ్ EA. లోమో సైకిల్ రైట్స్ అడిపిసిసింగ్ బాన్ మై, వెలిట్ ఇఎ సంట్ నెక్స్ట్ లెవల్ లోకావోర్ సింగిల్-ఆరిజిన్ కాఫీ ఇన్ మాగ్నా వెనియమ్. హై లైఫ్ ఐడి వినైల్, ఎకో పార్క్ కన్సీక్వాట్ క్విస్ అలిక్విప్ బాన్ మై పిచ్‌ఫోర్క్. వెరో VHS అడిపిసిసింగ్. Consectetur nisi DIY మినిమ్ మెసెంజర్ బ్యాగ్. క్రెడ్ ఎక్స్ ఇన్, సస్టైనబుల్ డెలెక్టస్ కాన్సెక్టెచర్ ఫ్యాన్నీ ప్యాక్ ఐఫోన్.

రెండు

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.

కీటార్ ట్వీ బ్లాగ్, కల్పా మెసెంజర్ బ్యాగ్ మార్ఫా ఏదైనా డెలెక్టస్ ఫుడ్ ట్రక్. సపియంటే ���ింథ్ ఐడి ఊహ. లోకావోర్ సెడ్ హెల్వెటికా క్లిచ్ ఐరనీ, థండర్‌క్యాట్‌ల గురించి మీరు బహుశా విని ఉండరు హూడీ గ్లూటెన్-ఫ్రీ లో-ఫై ఫ్యాప్ అలిక్విప్. లేబర్ ఎలిట్ ప్లేస్‌అట్ వారు అమ్ముడవకముందే, టెర్రీ రిచర్డ్‌సన్ ప్రొడెంట్ బ్రంచ్ నెస్సియంట్ క్విస్ కాస్బీ స్వెటర్ ప్యారియటూర్ కెఫియెహ్ యుట్ హెల్వెటికా ఆర్టిసన్. కార్డిగాన్ క్రాఫ్ట్ బీర్ సీటాన్ రెడీమేడ్ వెలిట్. VHS చాంబ్రే లేబర్స్ టెంపర్ వెనియం. అనిమ్ మోలిట్ మినిమ్ కమోడో ఉల్లంకో థండర్‌క్యాట్స్.

వాడుక

బూట్‌స్ట్రాప్ nav అవసరం

యాక్టివ్ లింక్‌లను సరిగ్గా హైలైట్ చేయడం కోసం Scrollspyకి ప్రస్తుతం బూట్‌స్ట్రాప్ nav కాంపోనెంట్‌ని ఉపయోగించడం అవసరం.

పరిష్కరించగల ID లక్ష్యాలు అవసరం

Navbar లింక్‌లు తప్పనిసరిగా పరిష్కరించగల id లక్ష్యాలను కలిగి ఉండాలి. ఉదాహరణకు, <a href="#home">home</a>తప్పనిసరిగా DOMలో ఏదో ఒక దానికి అనుగుణంగా ఉండాలి <div id="home"></div>.

:visibleలక్ష్యం కాని అంశాలు విస్మరించబడ్డాయి

:visiblej క్వెరీకి అనుగుణంగా లేని లక్ష్య అంశాలు విస్మరించబడతాయి మరియు వాటి సంబంధిత nav అంశాలు ఎప్పటికీ హైలైట్ చేయబడవు.

సంబంధిత స్థానాలు అవసరం

అమలు విధానంతో సంబంధం లేకుండా, scrollspy position: relative;మీరు గూఢచర్యం చేస్తున్న మూలకంపై ఉపయోగించడం అవసరం. చాలా సందర్భాలలో ఇది <body>. కాకుండా ఇతర మూలకాలపై స్క్రోల్‌స్పైయింగ్ చేస్తున్నప్పుడు , సెట్‌ను <body>కలిగి ఉండేలా చూసుకోండి మరియు వర్తింపజేయండి.heightoverflow-y: scroll;

డేటా లక్షణాల ద్వారా

మీ టాప్‌బార్ నావిగేషన్‌కు స్క్రోల్‌స్పై ప్రవర్తనను సులభంగా జోడించడానికి, data-spy="scroll"మీరు గూఢచర్యం చేయాలనుకుంటున్న మూలకానికి జోడించండి (సాధారణంగా ఇది <body>). ఆపై ఏదైనా బూట్‌స్ట్రాప్ కాంపోనెంట్ data-targetయొక్క పేరెంట్ ఎలిమెంట్ యొక్క 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;, JavaScript ద్వారా scrollspyకి కాల్ చేయండి:

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

పద్ధతులు

.scrollspy('refresh')

DOM నుండి మూలకాలను జోడించడం లేదా తీసివేయడంతో పాటు scrollspyని ఉపయోగిస్తున్నప్పుడు, మీరు రిఫ్రెష్ పద్ధతిని ఇలా పిలవాలి:

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

ఎంపికలు

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-offset="".

పేరు రకం డిఫాల్ట్ వివరణ
ఆఫ్సెట్ సంఖ్య 10 స్క్రోల్ యొక్క స్థానాన్ని లెక్కించేటప్పుడు ఎగువ నుండి ఆఫ్‌సెట్ చేయడానికి పిక్సెల్‌లు.

ఈవెంట్స్

ఈవెంట్ రకం వివరణ
activate.bs.scrollspy scrollspy ద్వారా కొత్త ఐటెమ్ యాక్టివేట్ అయినప్పుడల్లా ఈ ఈవెంట్ ఫైర్ అవుతుంది.
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // do something…
})

టోగుల్ చేయగల ట్యాబ్‌లు tab.js

ఉదాహరణ ట్యాబ్‌లు

డ్రాప్‌డౌన్ మెనుల ద్వారా కూడా స్థానిక కంటెంట్ పేన్‌ల ద్వారా పరివర్తనకు త్వరిత, డైనమిక్ ట్యాబ్ కార్యాచరణను జోడించండి. నెస్టెడ్ ట్యాబ్‌లకు మద్దతు లేదు.

రా డెనిమ్ మీరు బహుశా జీన్ షార్ట్స్ ఆస్టిన్ గురించి విని ఉండకపోవచ్చు. నెస్సియంట్ టోఫు స్టంప్‌టౌన్ అలిక్వా, రెట్రో సింథ్ మాస్టర్ క్లీన్స్. మీసం క్లిచ్ టెంపర్, విలియమ్స్‌బర్గ్ కార్లెస్ శాకాహారి హెల్వెటికా. కసాయి రెట్రో కెఫియే డ్రీమ్‌క్యాచర్ సింథ్‌ను రిప్రెహెండరిట్ చేయండి. కాస్బీ స్వెటర్ eu banh mi, qui irure టెర్రీ రిచర్డ్సన్ ఎక్స్ స్క్విడ్. సాల్వియా సిల్లమ్ ఐఫోన్‌ను అలిక్విప్ చేయండి. సీతాన్ అలిక్విప్ క్విస్ కార్డిగాన్ అమెరికన్ దుస్తులు, బుట్చేర్ వాల్ప్టేట్ నిసి క్వి.

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"మూలకంపై ఎలాంటి జావాస్క్రిప్ట్ రాయకుండా ట్యాబ్ లేదా పిల్ నావిగేషన్‌ను సక్రియం చేయవచ్చు . navమరియు nav-tabsతరగతులను ట్యాబ్‌కు జోడించడం ulవలన బూట్‌స్ట్రాప్ ట్యాబ్ స్టైలింగ్nav వర్తించబడుతుంది మరియు క్లాస్‌లను జోడించడం ద్వారా పిల్ స్టైలింగ్nav-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.tab(మునుపటి యాక్టివ్ ట్యాబ్‌లో, hide.bs.tabఈవెంట్‌కు సంబంధించినదే)
  4. shown.bs.tab(కొత్తగా యాక్టివ్‌గా ఉన్న ఇప్పుడే చూపబడిన ట్యాబ్‌లో, show.bs.tabఈవెంట్‌కు సంబంధించినది)

ఏ ట్యాబ్ ఇప్పటికే సక్రియంగా లేకుంటే, hide.bs.tabమరియు hidden.bs.tabఈవెంట్‌లు తొలగించబడవు.

ఈవెంట్ రకం వివరణ
show.bs.tab ఈ ఈవెంట్ ట్యాబ్ షోలో కాల్పులు జరుపుతుంది, కానీ కొత్త ట్యాబ్ చూపబడక ముందే. యాక్టివ్ ట్యాబ్ మరియు మునుపటి యాక్టివ్ ట్యాబ్ (అందుబాటులో ఉంటే) వరుసగా ఉపయోగించుకోండి event.targetమరియు లక్ష్యంగా చేసుకోండి.event.relatedTarget
చూపబడింది.bs.tab ట్యాబ్ చూపబడిన తర్వాత ఈ ఈవెంట్ ట్యాబ్ షోలో మంటలు వేస్తుంది. యాక్టివ్ ట్యాబ్ మరియు మునుపటి యాక్టివ్ ట్యాబ్ (అందుబాటులో ఉంటే) వరుసగా ఉపయోగించుకోండి event.targetమరియు లక్ష్యంగా చేసుకోండి.event.relatedTarget
hide.bs.tab ఈ ఈవెంట్ కొత్త ట్యాబ్‌ను చూపాల్సినప్పుడు (అందువలన మునుపటి యాక్టివ్ ట్యాబ్ దాచబడాలి) కాల్పులు జరుపుతుంది. ప్రస్తుత యాక్టివ్ ట్యాబ్ మరియు కొత్త త్వరలో యాక్టివ్‌గా ఉండే ట్యాబ్‌ను వరుసగా ఉపయోగించుకోండి event.targetమరియు లక్ష్యంగా చేసుకోండి.event.relatedTarget
దాచిన.bs.టాబ్ కొత్త ట్యాబ్ చూపబడిన తర్వాత ఈ ఈవెంట్ కాల్పులు జరుపుతుంది (అందువల్ల మునుపటి సక్రియ ట్యాబ్ దాచబడుతుంది). మునుపటి యాక్టివ్ ట్యాబ్ మరియు కొత్త యాక్టివ్ ట్యాబ్‌లను వరుసగా ఉపయోగించుకోండి 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ని మరియు స్థానిక శీర్షిక నిల్వ కోసం డేటా-లక్షణాలను ఉపయోగిస్తుంది.

సున్నా-పొడవు శీర్షికలతో టూల్‌టిప్‌లు ఎప్పుడూ ప్రదర్శించబడవు.

ఉదాహరణలు

టూల్‌టిప్‌లను చూడటానికి క్రింది లింక్‌లపై హోవర్ చేయండి:

టైట్ ప్యాంటు నెక్స్ట్ లెవల్ కెఫియే మీరు వాటి గురించి విని ఉండకపోవచ్చు. ఫోటో బూత్ గడ్డం ముడి డెనిమ్ లెటర్‌ప్రెస్ వేగన్ మెసెంజర్ బ్యాగ్ స్టంప్‌టౌన్. ఫామ్-టు-టేబుల్ సీటాన్, mcsweeney యొక్క ఫిక్సీ సస్టైనబుల్ క్వినోవా 8-బిట్ అమెరికన్ దుస్తులు టెర్రీ రిచర్డ్‌సన్ వినైల్ చాంబ్రేని కలిగి ఉన్నాయి . బార్డ్ స్టంప్‌టౌన్, కార్డిగాన్స్ బాన్ మి లోమో థండర్‌క్యాట్స్. టోఫు బయోడీజిల్ విలియమ్స్‌బర్గ్ మార్ఫా, ఫోర్ లోకో మెక్‌స్వీనీస్ క్లీన్స్ శాకాహారి చాంబ్రే. నిజంగా వ్యంగ్య కళాకారుడు సంసార కీటార్ , సీన్‌స్టర్ ఫార్మ్-టు-టేబుల్ బ్యాంక్సీ ఆస్టిన్ ట్విట్టర్ హ్యాండిల్ ఫ్రీగాన్ క్రేడ్ రా డెనిమ్ సింగిల్-ఆరిజిన్ కాఫీ వైరల్.

స్టాటిక్ టూల్‌టిప్

నాలుగు ఎంపికలు అందుబాటులో ఉన్నాయి: ఎగువ, కుడి, దిగువ మరియు ఎడమకు సమలేఖనం చేయబడింది.

నాలుగు దిక్కులు

<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>

ఎంపిక కార్యాచరణ

పనితీరు కారణాల దృష్ట్యా, టూల్‌టిప్ మరియు పాప్‌ఓవర్ డేటా-ఎపిస్ ఎంపిక చేయబడ్డాయి, అంటే మీరు వాటిని మీరే ప్రారంభించాలి .

data-toggleపేజీలోని అన్ని టూల్‌టిప్‌లను ప్రారంభించడానికి ఒక మార్గం వాటి లక్షణం ద్వారా వాటిని ఎంచుకోవడం :

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

వాడుక

టూల్‌టిప్ ప్లగ్ఇన్ డిమాండ్‌పై కంటెంట్ మరియు మార్కప్‌ను ఉత్పత్తి చేస్తుంది మరియు డిఫాల్ట్‌గా టూల్‌టిప్‌లను వాటి ట్రిగ్గర్ ఎలిమెంట్ తర్వాత ఉంచుతుంది.

జావాస్క్రిప్ట్ ద్వారా టూల్‌టిప్‌ను ట్రిగ్గర్ చేయండి:

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

మార్కప్

టూల్‌టిప్‌కు అవసరమైన మార్కప్ అనేది ఒక dataలక్షణం మాత్రమే మరియు titleమీరు టూల్‌టిప్‌ను కలిగి ఉండాలనుకుంటున్న HTML మూలకం. టూల్‌టిప్ యొక్క జనరేట్ మార్కప్ చాలా సులభం, అయితే దీనికి స్థానం అవసరం (డిఫాల్ట్‌గా, 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 లేదా an లోపల మూలకాలపై .input-groupలేదా పట్టిక సంబంధిత మూలకాలపై ( <td>, <th>, <tr>, <thead>, ) టూల్‌టిప్‌లను ఉపయోగిస్తున్నప్పుడు <tbody>, <tfoot>మీరు container: 'body'అవాంఛిత దుష్ప్రభావాలను (మూలకం విస్తృతంగా పెరగడం మరియు/ వంటివి) నివారించడానికి ఎంపికను (క్రింద డాక్యుమెంట్ చేయబడింది) పేర్కొనాలి. లేదా టూల్‌టిప్ ప్రేరేపించబడినప్పుడు దాని గుండ్రని మూలలను కోల్పోతుంది).

దాచిన మూలకాలపై టూల్‌టిప్‌లను చూపించడానికి ప్రయత్నించవద్దు

$(...).tooltip('show')లక్ష్య మూలకం ఉన్నప్పుడు ప్రారంభించడం display: none;వలన టూల్‌టిప్ తప్పుగా ఉంచబడుతుంది.

కీబోర్డ్ మరియు సహాయక సాంకేతిక వినియోగదారుల కోసం యాక్సెస్ చేయగల టూల్‌టిప్‌లు

tabindex="0"కీబోర్డ్‌తో నావిగేట్ చేసే వినియోగదారుల కోసం మరియు ప్రత్యేకించి సహాయక సాంకేతికతలను ఉపయోగించే వినియోగదారుల కోసం, మీరు లింక్‌లు, ఫారమ్ నియంత్రణలు లేదా లక్షణం ఉన్న ఏదైనా ఏకపక్ష మూలకం వంటి కీబోర్డ్-ఫోకస్ చేయగల మూలకాలకు మాత్రమే టూల్‌టిప్‌లను జోడించాలి .

డిసేబుల్ ఎలిమెంట్స్‌పై టూల్‌టిప్‌లకు రేపర్ ఎలిమెంట్స్ అవసరం

ఒక disabledలేదా .disabledమూలకానికి టూల్‌టిప్‌ను జోడించడానికి, మూలకాన్ని a లోపల ఉంచండి మరియు దానికి బదులుగా <div>టూల్‌టిప్‌ను వర్తింపజేయండి .<div>

ఎంపికలు

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-animation="".

భద్రతా కారణాల దృష్ట్యా డేటా గుణాలను ఉపయోగించి sanitize, sanitizeFnమరియు whiteListఎంపికలు అందించబడవని గుర్తుంచుకోండి.

పేరు టైప్ చేయండి డిఫాల్ట్ వివరణ
యానిమేషన్ బూలియన్ నిజం టూల్‌టిప్‌కు CSS ఫేడ్ ట్రాన్సిషన్‌ని వర్తింపజేయండి
కంటైనర్ స్ట్రింగ్ | తప్పుడు తప్పుడు

టూల్‌టిప్‌ను నిర్దిష్ట మూలకానికి జోడిస్తుంది. ఉదాహరణ: container: 'body'. ఈ ఐచ్ఛికం ముఖ్యంగా ఉపయోగకరంగా ఉంటుంది, ఇది టూల్‌టిప్‌ను ట్రిగ్గరింగ్ ఎలిమెంట్‌కు సమీపంలో పత్రం యొక్క ప్రవాహంలో ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది - ఇది విండో పునఃపరిమాణం సమయంలో ట్రిగ్గరింగ్ ఎలిమెంట్ నుండి టూల్‌టిప్ తేలకుండా చేస్తుంది.

ఆలస్యం సంఖ్య | వస్తువు 0

టూల్‌టిప్ (ms)ని చూపడం మరియు దాచడం ఆలస్యం - మాన్యువల్ ట్రిగ్గర్ రకానికి వర్తించదు

నంబర్ సరఫరా చేయబడితే, దాచు/చూపడం రెండింటికీ ఆలస్యం వర్తించబడుతుంది

వస్తువు నిర్మాణం:delay: { "show": 500, "hide": 100 }

html బూలియన్ తప్పుడు టూల్‌టిప్‌లో HTMLని చొప్పించండి. తప్పు అయితే, textDOMలో కంటెంట్‌ని చొప్పించడానికి j క్వెరీ పద్ధతి ఉపయోగించబడుతుంది. మీరు XSS దాడుల గురించి ఆందోళన చెందుతుంటే వచనాన్ని ఉపయోగించండి.
ప్లేస్మెంట్ స్ట్రింగ్ | ఫంక్షన్ 'పైన'

టూల్‌టిప్‌ను ఎలా ఉంచాలి - టాప్ | దిగువ | వదిలి | కుడి | దానంతట అదే.
"ఆటో" పేర్కొనబడినప్పుడు, అది టూల్‌టిప్‌ను డైనమిక్‌గా రీఓరియంట్ చేస్తుంది. ఉదాహరణకు, ప్లేస్‌మెంట్ "ఆటో లెఫ్ట్" అయితే, సాధ్యమైనప్పుడు టూల్‌టిప్ ఎడమవైపు ప్రదర్శించబడుతుంది, లేకుంటే అది కుడివైపు ప్రదర్శించబడుతుంది.

ప్లేస్‌మెంట్‌ను నిర్ణయించడానికి ఒక ఫంక్షన్‌ని ఉపయోగించినప్పుడు, అది టూల్‌టిప్ DOM నోడ్‌తో దాని మొదటి ఆర్గ్యుమెంట్‌గా మరియు ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్‌ని దాని రెండవదిగా పిలుస్తుంది. thisసందర్భం టూల్‌టిప్ ఉదాహరణకి సెట్ చేయబడింది .

సెలెక్టర్ స్ట్రింగ్ తప్పుడు ఎంపిక సాధనం అందించబడితే, టూల్‌టిప్ ఆబ్జెక్ట్‌లు పేర్కొన్న లక్ష్యాలకు కేటాయించబడతాయి. jQuery.onఆచరణలో, ఇది డైనమిక్‌గా జోడించబడిన DOM మూలకాలకు ( సపోర్ట్) టూల్‌టిప్‌లను వర్తింపజేయడానికి కూడా ఉపయోగించబడుతుంది . దీన్ని మరియు సమాచార ఉదాహరణను చూడండి .
టెంప్లేట్ స్ట్రింగ్ '<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టూల్‌టిప్ జోడించబడిన మూలకానికి దాని సూచన సెట్‌తో పిలవబడుతుంది.

ట్రిగ్గర్ స్ట్రింగ్ 'హోవర్ ఫోకస్' టూల్‌టిప్ ఎలా ట్రిగ్గర్ చేయబడింది - క్లిక్ | హోవర్ | దృష్టి | మాన్యువల్. మీరు బహుళ ట్రిగ్గర్‌లను పాస్ చేయవచ్చు; వాటిని ఖాళీతో వేరు చేయండి. manualమరే ఇతర ట్రిగ్గర్‌తో కలపడం సాధ్యం కాదు.
వీక్షణపోర్ట్ స్ట్రింగ్ | వస్తువు | ఫంక్షన్ {సెలెక్టర్: 'బాడీ', పాడింగ్: 0 }

టూల్‌టిప్‌ను ఈ మూలకం యొక్క హద్దుల్లో ఉంచుతుంది. ఉదాహరణ: viewport: '#viewport'లేదా{ "selector": "#viewport", "padding": 0 }

ఒక ఫంక్షన్ ఇచ్చినట్లయితే, అది ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్‌తో మాత్రమే ఆర్గ్యుమెంట్‌గా పిలువబడుతుంది. thisసందర్భం టూల్‌టిప్ ఉదాహరణకి సెట్ చేయబడింది .

శానిటైజ్ బూలియన్ నిజం శానిటైజేషన్‌ను ప్రారంభించండి లేదా నిలిపివేయండి. సక్రియం చేయబడితే 'template', 'content'మరియు 'title'ఎంపికలు శానిటైజ్ చేయబడతాయి.
తెల్లజాబితా వస్తువు డిఫాల్ట్ విలువ అనుమతించబడిన లక్షణాలు మరియు ట్యాగ్‌లను కలిగి ఉన్న వస్తువు
sanitizeFn శూన్యం | ఫంక్షన్ శూన్య ఇక్కడ మీరు మీ స్వంత శానిటైజ్ ఫంక్షన్‌ను సరఫరా చేయవచ్చు. మీరు శానిటైజేషన్ చేయడానికి ప్రత్యేక లైబ్రరీని ఉపయోగించాలనుకుంటే ఇది ఉపయోగకరంగా ఉంటుంది.

వ్యక్తిగత టూల్‌టిప్‌ల కోసం డేటా లక్షణాలు

పైన వివరించిన విధంగా వ్యక్తిగత టూల్‌టిప్‌ల కోసం ఎంపికలు ప్రత్యామ్నాయంగా డేటా అట్రిబ్యూట్‌లను ఉపయోగించడం ద్వారా పేర్కొనవచ్చు.

పద్ధతులు

$().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.bs.టూల్‌టిప్ ఇన్‌స్టెన్స్ మెథడ్‌ని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది show.
చూపబడింది.bs.టూల్‌టిప్ టూల్‌టిప్ వినియోగదారుకు కనిపించేలా చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
hide.bs.టూల్‌టిప్ hideఉదాహరణ పద్ధతిని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే తొలగించబడుతుంది .
దాచిన.bs.టూల్‌టిప్ టూల్‌టిప్ వినియోగదారు నుండి దాచబడటం పూర్తయినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనాలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
inserted.bs.tooltip show.bs.tooltipటూల్‌టిప్ టెంప్లేట్ DOMకి జోడించబడినప్పుడు ఈవెంట్ తర్వాత ఈ ఈవెంట్ తొలగించబడుతుంది .
$('#myTooltip').on('hidden.bs.tooltip', function () {
  // do something…
})

Popovers popover.js

హౌసింగ్ సెకండరీ సమాచారం కోసం ఏదైనా ఎలిమెంట్‌కి iPadలో ఉన్నటువంటి కంటెంట్ యొక్క చిన్న అతివ్యాప్తులను జోడించండి.

టైటిల్ మరియు కంటెంట్ రెండూ సున్నా-పొడవు ఉన్న పాపోవర్‌లు ఎప్పుడూ ప్రదర్శించబడవు.

ప్లగిన్ డిపెండెన్సీ

Popovers మీ బూట్‌స్ట్రాప్ వెర్షన్‌లో టూల్‌టిప్ ప్లగ్ఇన్‌ని చేర్చడం అవసరం.

ఎంపిక కార్యాచరణ

పనితీరు కారణాల దృష్ట్యా, టూల్‌టిప్ మరియు పాప్‌ఓవర్ డేటా-ఎపిస్ ఎంపిక చేయబడ్డాయి, అంటే మీరు వాటిని మీరే ప్రారంభించాలి .

పేజీలోని అన్ని పాప్‌ఓవర్‌లను ప్రారంభించేందుకు ఒక మార్గం ఏమిటంటే, వాటిని వాటి data-toggleలక్షణం ద్వారా ఎంచుకోవడం:

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

బటన్ గ్రూప్‌లు, ఇన్‌పుట్ గ్రూప్‌లు మరియు టేబుల్‌లలో పాపవర్‌లకు ప్రత్యేక సెట్టింగ్ అవసరం

.btn-groupa లేదా an లోపల మూలకాలపై .input-groupలేదా పట్టిక సంబంధిత మూలకాలపై ( <td>, <th>, <tr>, <thead>, ) పాపోవర్‌లను ఉపయోగిస్తున్నప్పుడు <tbody>, <tfoot>మీరు container: 'body'అవాంఛిత దుష్ప్రభావాలను (మూలకం విస్తృతంగా పెరగడం మరియు/ వంటివి) నివారించడానికి ఎంపికను (క్రింద డాక్యుమెంట్ చేయబడింది) పేర్కొనాలి. లేదా పాప్‌ఓవర్ ప్రేరేపించబడినప్పుడు దాని గుండ్రని మూలలను కోల్పోతుంది).

దాచిన మూలకాలపై పాపోవర్‌లను చూపించడానికి ప్రయత్నించవద్దు

$(...).popover('show')లక్ష్య మూలకం ఉన్నప్పుడు ప్రారంభించడం వలన పాప్‌ఓవర్ display: none;తప్పుగా ఉంచబడుతుంది.

డిసేబుల్ ఎలిమెంట్స్‌పై పాపోవర్‌లకు రేపర్ ఎలిమెంట్స్ అవసరం

disabledఒక లేదా మూలకానికి పాప్‌ఓవర్‌ని జోడించడానికి .disabled, మూలకాన్ని a లోపల ఉంచండి మరియు దానికి బదులుగా <div>పాప్‌ఓవర్‌ని వర్తింపజేయండి .<div>

బహుళ-లైన్ లింక్‌లు

కొన్నిసార్లు మీరు బహుళ లైన్‌లను చుట్టే హైపర్‌లింక్‌కి పాప్‌ఓవర్‌ని జోడించాలనుకుంటున్నారు. పాప్‌ఓవర్ ప్లగ్ఇన్ యొక్క డిఫాల్ట్ ప్రవర్తన దానిని అడ్డంగా మరియు నిలువుగా మధ్యలో ఉంచడం. white-space: nowrap;దీన్ని నివారించడానికి మీ యాంకర్‌లకు జోడించండి .

ఉదాహరణలు

స్టాటిక్ పాప్‌ఓవర్

నాలుగు ఎంపికలు అందుబాటులో ఉన్నాయి: ఎగువ, కుడి, దిగువ మరియు ఎడమకు సమలేఖనం చేయబడింది.

పాప్‌ఓవర్ టాప్

లోబోర్టిస్‌లో ఇది ఏర్పాటు చేయబడింది. ఎనేయన్ ఇయు లియో క్వామ్. పెల్లెంటెస్క్ ఆర్నారే సెమ్ లాసినియా క్వామ్ వెనెనటిస్ వెస్టిబులం.

పాపోవర్ రైట్

లోబోర్టిస్‌లో ఇది ఏర్పాటు చేయబడింది. ఎనేయన్ ఇయు లియో క్వామ్. పెల్లెంటెస్క్ ఆర్నారే సెమ్ లాసినియా క్వామ్ వెనెనటిస్ వెస్టిబులం.

పాప్‌ఓవర్ దిగువన

లోబోర్టిస్‌లో ఇది ఏర్పాటు చేయబడింది. ఎనేయన్ ఇయు లియో క్వామ్. పెల్లెంటెస్క్ ఆర్నారే సెమ్ లాసినియా క్వామ్ వెనెనటిస్ వెస్టిబులం.

పాప్ ఓవర్ మిగిలిపోయింది

లోబోర్టిస్‌లో ఇది ఏర్పాటు చేయబడింది. ఎనేయన్ ఇయు లియో క్వామ్. పెల్లెంటెస్క్ ఆర్నారే సెమ్ లాసినియా క్వామ్ వెనెనటిస్ వెస్టిబులం.

ప్రత్యక్ష ప్రదర్శన

<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>

వాడుక

జావాస్క్రిప్ట్ ద్వారా పాపవర్‌లను ప్రారంభించండి:

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

ఎంపికలు

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-animation="".

భద్రతా కారణాల దృష్ట్యా డేటా గుణాలను ఉపయోగించి sanitize, sanitizeFnమరియు whiteListఎంపికలు అందించబడవని గుర్తుంచుకోండి.

పేరు టైప్ చేయండి డిఫాల్ట్ వివరణ
యానిమేషన్ బూలియన్ నిజం పాప్‌ఓవర్‌కి CSS ఫేడ్ ట్రాన్సిషన్‌ని వర్తింపజేయండి
కంటైనర్ స్ట్రింగ్ | తప్పుడు తప్పుడు

పాప్‌ఓవర్‌ని నిర్దిష్ట మూలకానికి జోడిస్తుంది. ఉదాహరణ: container: 'body'. ఈ ఐచ్ఛికం ముఖ్యంగా ఉపయోగకరంగా ఉంటుంది, ఇది పత్రం యొక్క ప్రవాహంలో ట్రిగ్గరింగ్ ఎలిమెంట్‌కు సమీపంలో పాప్‌ఓవర్‌ను ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది - ఇది విండో పరిమాణాన్ని మార్చే సమయంలో ట్రిగ్గరింగ్ ఎలిమెంట్ నుండి పాప్‌ఓవర్ తేలకుండా చేస్తుంది.

విషయము స్ట్రింగ్ | ఫంక్షన్ ''

data-contentలక్షణం లేకుంటే డిఫాల్ట్ కంటెంట్ విలువ .

thisఒక ఫంక్షన్ ఇవ్వబడితే, అది పాప్‌ఓవర్ జోడించబడిన మూలకానికి దాని సూచనతో పిలవబడుతుంది .

ఆలస్యం సంఖ్య | వస్తువు 0

popover (ms)ని చూపడం మరియు దాచడం ఆలస్యం - మాన్యువల్ ట్రిగ్గర్ రకానికి వర్తించదు

నంబర్ సరఫరా చేయబడితే, దాచు/చూపడం రెండింటికీ ఆలస్యం వర్తించబడుతుంది

వస్తువు నిర్మాణం:delay: { "show": 500, "hide": 100 }

html బూలియన్ తప్పుడు పాప్‌ఓవర్‌లో HTMLని చొప్పించండి. తప్పు అయితే, textDOMలో కంటెంట్‌ని చొప్పించడానికి j క్వెరీ పద్ధతి ఉపయోగించబడుతుంది. మీరు XSS దాడుల గురించి ఆందోళన చెందుతుంటే వచనాన్ని ఉపయోగించండి.
ప్లేస్మెంట్ స్ట్రింగ్ | ఫంక్షన్ 'కుడి'

పాప్‌ఓవర్‌ను ఎలా ఉంచాలి - టాప్ | దిగువ | వదిలి | కుడి | దానంతట అదే.
"ఆటో" పేర్కొనబడినప్పుడు, అది పాప్‌ఓవర్‌ను డైనమిక్‌గా రీఓరియంట్ చేస్తుంది. ఉదాహరణకు, ప్లేస్‌మెంట్ "ఆటో లెఫ్ట్" అయితే, పాప్‌ఓవర్ సాధ్యమైనప్పుడు ఎడమవైపు ప్రదర్శించబడుతుంది, లేకుంటే అది కుడివైపు ప్రదర్శించబడుతుంది.

ప్లేస్‌మెంట్‌ను నిర్ణయించడానికి ఒక ఫంక్షన్‌ను ఉపయోగించినప్పుడు, అది పాప్‌ఓవర్ DOM నోడ్‌ని దాని మొదటి ఆర్గ్యుమెంట్‌గా మరియు ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్‌ని రెండవదిగా పిలుస్తుంది. thisసందర్భం పాప్‌ఓవర్ ఉదాహరణకి సెట్ చేయబడింది .

సెలెక్టర్ స్ట్రింగ్ తప్పుడు ఎంపిక సాధనం అందించబడితే, పాప్‌ఓవర్ ఆబ్జెక్ట్‌లు పేర్కొన్న లక్ష్యాలకు కేటాయించబడతాయి. ఆచరణలో, పాపోవర్‌లను జోడించడానికి డైనమిక్ 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.

.arrowpopover యొక్క బాణం అవుతుంది.

బయటి రేపర్ మూలకం .popoverతరగతిని కలిగి ఉండాలి.

శీర్షిక స్ట్రింగ్ | ఫంక్షన్ ''

titleలక్షణం లేకుంటే డిఫాల్ట్ శీర్షిక విలువ .

thisఒక ఫంక్షన్ ఇవ్వబడితే, అది పాప్‌ఓవర్ జోడించబడిన మూలకానికి దాని సూచనతో పిలవబడుతుంది .

ట్రిగ్గర్ స్ట్రింగ్ 'క్లిక్' పాప్‌ఓవర్ ఎలా ప్రేరేపించబడుతుంది - క్లిక్ | హోవర్ | దృష్టి | మాన్యువల్. మీరు బహుళ ట్రిగ్గర్‌లను పాస్ చేయవచ్చు; వాటిని ఖాళీతో వేరు చేయండి. manualమరే ఇతర ట్రిగ్గర్‌తో కలపడం సాధ్యం కాదు.
వీక్షణపోర్ట్ స్ట్రింగ్ | వస్తువు | ఫంక్షన్ {సెలెక్టర్: 'బాడీ', పాడింగ్: 0 }

పాప్‌ఓవర్‌ను ఈ మూలకం యొక్క హద్దుల్లో ఉంచుతుంది. ఉదాహరణ: viewport: '#viewport'లేదా{ "selector": "#viewport", "padding": 0 }

ఒక ఫంక్షన్ ఇచ్చినట్లయితే, అది ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్‌తో మాత్రమే ఆర్గ్యుమెంట్‌గా పిలువబడుతుంది. thisసందర్భం పాప్‌ఓవర్ ఉదాహరణకి సెట్ చేయబడింది .

శానిటైజ్ బూలియన్ నిజం శానిటైజేషన్‌ను ప్రారంభించండి లేదా నిలిపివేయండి. సక్రియం చేయబడితే 'template', 'content'మరియు 'title'ఎంపికలు శానిటైజ్ చేయబడతాయి.
తెల్లజాబితా వస్తువు డిఫాల్ట్ విలువ అనుమతించబడిన లక్షణాలు మరియు ట్యాగ్‌లను కలిగి ఉన్న వస్తువు
sanitizeFn శూన్యం | ఫంక్షన్ శూన్య ఇక్కడ మీరు మీ స్వంత శానిటైజ్ ఫంక్షన్‌ను సరఫరా చేయవచ్చు. మీరు శానిటైజేషన్ చేయడానికి ప్రత్యేక లైబ్రరీని ఉపయోగించాలనుకుంటే ఇది ఉపయోగకరంగా ఉంటుంది.

వ్యక్తిగత popovers కోసం డేటా లక్షణాలు

పైన వివరించిన విధంగా వ్యక్తిగత పాప్‌ఓవర్‌ల కోసం ఎంపికలు ప్రత్యామ్నాయంగా డేటా అట్రిబ్యూట్‌లను ఉపయోగించడం ద్వారా పేర్కొనవచ్చు.

పద్ధతులు

$().popover(options)

మూలకాల సేకరణ కోసం పాప్‌ఓవర్‌లను ప్రారంభిస్తుంది.

.popover('show')

మూలకం యొక్క పాప్‌ఓవర్‌ను వెల్లడిస్తుంది. పాప్‌ఓవర్ వాస్తవంగా చూపబడక ముందే (అంటే shown.bs.popoverఈవెంట్ జరగడానికి ముందు) కాలర్‌కి తిరిగి వస్తుంది. ఇది పాప్‌ఓవర్ యొక్క "మాన్యువల్" ట్రిగ్గర్‌గా పరిగణించబడుతుంది. టైటిల్ మరియు కంటెంట్ రెండూ సున్నా-పొడవు ఉన్న పాపవర్‌లు ఎప్పుడూ ప్రదర్శించబడవు.

$('#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 పరివర్తనలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
hide.bs.popover hideఉదాహరణ పద్ధతిని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే తొలగించబడుతుంది .
దాచిన.bs.popover పాప్‌ఓవర్ వినియోగదారు నుండి దాచబడటం పూర్తయినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనాలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
insert.bs.popover show.bs.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"లక్షణాన్ని కలిగి ఉన్న డిసెండెంట్ ఎలిమెంట్‌లపై క్లిక్ ఈవెంట్‌ల కోసం హెచ్చరికను వినేలా చేస్తుంది . (డేటా-api యొక్క ఆటో-ఇనిషియలైజేషన్‌ని ఉపయోగిస్తున్నప్పుడు అవసరం లేదు.)

$().alert('close')

హెచ్చరికను DOM నుండి తీసివేయడం ద్వారా దాన్ని మూసివేస్తుంది. మూలకంపై .fadeమరియు తరగతులు ఉన్నట్లయితే , అది తీసివేయబడక ముందే హెచ్చరిక మసకబారుతుంది..in

ఈవెంట్స్

బూట్‌స్ట్రాప్ యొక్క హెచ్చరిక ప్లగ్ఇన్ హెచ్చరిక కార్యాచరణలో హుక్ చేయడం కోసం కొన్ని ఈవెంట్‌లను బహిర్గతం చేస్తుంది.

ఈవెంట్ రకం వివరణ
close.bs.alert ఇన్‌స్టెన్స్ మెథడ్‌ని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది close.
క్లోజ్డ్.బిఎస్.అలర్ట్ హెచ్చరిక మూసివేయబడినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (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), మీరు .activeఇన్‌పుట్‌లోని తరగతిని labelమీరే టోగుల్ చేయాలి.

<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>

కుదించు పతనం .js

సులభమైన టోగుల్ ప్రవర్తన కోసం కొన్ని తరగతులను ఉపయోగించుకునే సౌకర్యవంతమైన ప్లగ్ఇన్.

ప్లగిన్ డిపెండెన్సీ

కుదించుకు మీ బూట్‌స్ట్రాప్ సంస్కరణలో పరివర్తనాల ప్లగ్ఇన్‌ని చేర్చడం అవసరం.

ఉదాహరణ

తరగతి మార్పుల ద్వారా మరొక మూలకాన్ని చూపించడానికి మరియు దాచడానికి దిగువ బటన్‌లను క్లిక్ చేయండి:

  • .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>

అకార్డియన్ ఉదాహరణ

ప్యానెల్ కాంపోనెంట్‌తో అకార్డియన్‌ని సృష్టించడానికి డిఫాల్ట్ పతనం ప్రవర్తనను విస్తరించండి.

అనిమ్ పరియతుర్ క్లిచ్ రిప్రెహెండెరిట్, ఎనిమ్ ఐయుస్మోడ్ హై లైఫ్ అక్యుసామస్ టెర్రీ రిచర్డ్సన్ యాడ్ స్క్విడ్. 3 వోల్ఫ్ మూన్ అఫిసియా ఆట్, నాన్ క్యుపిడాట్ స్కేట్‌బోర్డ్ డోలర్ బ్రంచ్. ఫుడ్ ట్రక్ quinoa nesciunt లేబర్ eiusmod. బ్రంచ్ 3 వోల్ఫ్ మూన్ టెంపోర్, సన్ట్ అలిక్వా దానిపై ఒక పక్షిని ఉంచింది స్క్విడ్ సింగిల్-ఆరిజిన్ కాఫీ నుల్లా అసుమెండా షోరెడిచ్ ఎట్. నిహిల్ అనిమ్ కెఫియేహ్ హెల్వెటికా, క్రాఫ్ట్ బీర్ లేబర్ వెస్ ఆండర్సన్ క్రెడిట్ నెస్సియంట్ సేపియంటే ఇఏ ప్రొడెండ్. ప్రకటన శాకాహారి మినహాయింపు కసాయి వైస్ లోమో. లెగ్గింగ్స్ ఓకేకాట్ క్రాఫ్ట్ బీర్ ఫామ్-టు-టేబుల్, ముడి డెనిమ్ ఈస్తటిక్ సింథ్ నెస్సియంట్ మీరు వాటిని ఆక్యుముస్ లేబర్ సస్టైనబుల్ VHS గురించి వినకపోవచ్చు.
అనిమ్ పరియతుర్ క్లిచ్ రిప్రెహెండెరిట్, ఎనిమ్ ఐయుస్మోడ్ హై లైఫ్ అక్యుసామస్ టెర్రీ రిచర్డ్సన్ యాడ్ స్క్విడ్. 3 వోల్ఫ్ మూన్ అఫిసియా ఆట్, నాన్ క్యుపిడాట్ స్కేట్‌బోర్డ్ డోలర్ బ్రంచ్. ఫుడ్ ట్రక్ quinoa nesciunt లేబర్ eiusmod. బ్రంచ్ 3 వోల్ఫ్ మూన్ టెంపోర్, సన్ట్ అలిక్వా దానిపై ఒక పక్షిని ఉంచింది స్క్విడ్ సింగిల్-ఆరిజిన్ కాఫీ నుల్లా అసుమెండా షోరెడిచ్ ఎట్. నిహిల్ అనిమ్ కెఫియేహ్ హెల్వెటికా, క్రాఫ్ట్ బీర్ లేబర్ వెస్ ఆండర్సన్ క్రెడిట్ నెస్సియంట్ సేపియంటే ఇఏ ప్రొడెండ్. ప్రకటన శాకాహారి మినహాయింపు కసాయి వైస్ లోమో. లెగ్గింగ్స్ ఓకేకాట్ క్రాఫ్ట్ బీర్ ఫామ్-టు-టేబుల్, ముడి డెనిమ్ ఈస్తటిక్ సింథ్ నెస్సియంట్ మీరు వాటిని ఆక్యుముస్ లేబర్ సస్టైనబుల్ VHS గురించి వినకపోవచ్చు.
అనిమ్ పరియతుర్ క్లిచ్ రిప్రెహెండెరిట్, ఎనిమ్ ఐయుస్మోడ్ హై లైఫ్ అక్యుసామస్ టెర్రీ రిచర్డ్సన్ యాడ్ స్క్విడ్. 3 వోల్ఫ్ మూన్ అఫిసియా ఆట్, నాన్ క్యుపిడాట్ స్కేట్‌బోర్డ్ డోలర్ బ్రంచ్. ఫుడ్ ట్రక్ quinoa nesciunt లేబర్ eiusmod. బ్రంచ్ 3 వోల్ఫ్ మూన్ టెంపోర్, సన్ట్ అలిక్వా దానిపై ఒక పక్షిని ఉంచింది స్క్విడ్ సింగిల్-ఆరిజిన్ కాఫీ నుల్లా అసుమెండా షోరెడిచ్ ఎట్. నిహిల్ అనిమ్ కెఫియేహ్ హెల్వెటికా, క్రాఫ్ట్ బీర్ లేబర్ వెస్ ఆండర్సన్ క్రెడిట్ నెస్సియంట్ సేపియంటే ఇఏ ప్రొడెండ్. ప్రకటన శాకాహారి మినహాయింపు కసాయి వైస్ లోమో. లెగ్గింగ్స్ ఓకేకాట్ క్రాఫ్ట్ బీర్ ఫామ్-టు-టేబుల్, ముడి డెనిమ్ ఈస్తటిక్ సింథ్ నెస్సియంట్ మీరు వాటిని ఆక్యుముస్ లేబర్ సస్టైనబుల్ 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.

  • బూట్‌ప్లై
  • ఒక ఇట్మస్ ఎసి ఫెసిలిన్
  • రెండవ ఎరోస్

విస్తరింపజేయడం/కుదించడం నియంత్రణలను అందుబాటులో ఉండేలా చేయండి

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"a జోడించండి . కుప్పకూలింపును వర్తింపజేయడానికి లక్షణం CSS ఎంపికను అంగీకరిస్తుంది data-target. ధ్వంసమయ్యే మూలకానికి 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.
చూపబడింది.bs.కూలిపోతుంది పతనం మూలకం వినియోగదారుకు కనిపించేలా చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనాలు పూర్తయ్యే వరకు వేచి ఉంటుంది).
hide.bs.collapse hideపద్ధతిని పిలిచినప్పుడు ఈ సంఘటన వెంటనే తొలగించబడుతుంది .
దాచిన.bs.కూలిపోవు వినియోగదారు నుండి పతనం మూలకం దాచబడినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (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బయటి కంటైనర్ (ది ) ని ఉపయోగించడం అవసరం . .carouselబహుళ క్యారౌసెల్‌లను జోడించేటప్పుడు లేదా రంగులరాట్నం మార్చేటప్పుడు idసంబంధిత నియంత్రణలను అప్‌డేట్ చేయాలని నిర్ధారించుకోండి.

డేటా లక్షణాల ద్వారా

రంగులరాట్నం యొక్క స్థానాన్ని సులభంగా నియంత్రించడానికి డేటా లక్షణాలను ఉపయోగించండి. data-slideకీలకపదాలను అంగీకరిస్తుంది prevలేదా next, స్లయిడ్ స్థానాన్ని దాని ప్రస్తుత స్థానానికి సంబంధించి మారుస్తుంది. ప్రత్యామ్నాయంగా, data-slide-toరంగులరాట్నంకు ముడి స్లయిడ్ సూచికను పాస్ చేయడానికి ఉపయోగించండి data-slide-to="2", ఇది స్లయిడ్ స్థానాన్ని నిర్దిష్ట సూచికతో ప్రారంభమయ్యే నిర్దిష్ట సూచికకు మారుస్తుంది 0.

data-ride="carousel"పేజీ లోడ్ నుండి ప్రారంభమయ్యే రంగులరాట్నం యానిమేటింగ్‌గా గుర్తించడానికి లక్షణం ఉపయోగించబడుతుంది . ఇది అదే రంగులరాట్నం యొక్క స్పష్టమైన జావాస్క్రిప్ట్ ప్రారంభీకరణతో (నిరుపయోగమైన మరియు అనవసరమైన) కలయికతో ఉపయోగించబడదు.

జావాస్క్రిప్ట్ ద్వారా

దీనితో మాన్యువల్‌గా రంగులరాట్నం కాల్ చేయండి:

$('.carousel').carousel()

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-interval="".

పేరు రకం డిఫాల్ట్ వివరణ
విరామం సంఖ్య 5000 వస్తువును ఆటోమేటిక్‌గా సైక్లింగ్ చేయడం మధ్య ఆలస్యం కావాల్సిన సమయం. తప్పు అయితే, రంగులరాట్నం స్వయంచాలకంగా చక్రం తిప్పదు.
విరామం స్ట్రింగ్ | శూన్య "హోవర్" కు సెట్ చేయబడితే "hover", రంగులరాట్నం యొక్క సైక్లింగ్‌ను పాజ్ చేస్తుంది mouseenterమరియు రంగులరాట్నం యొక్క సైక్లింగ్‌ను మళ్లీ ప్రారంభిస్తుంది mouseleave. కు సెట్ చేస్తే null, రంగులరాట్నంపై కర్సర్ ఉంచడం పాజ్ చేయదు.
చుట్టు బూలియన్ నిజం రంగులరాట్నం నిరంతరం సైకిల్ చేయాలా లేదా హార్డ్ స్టాప్‌లను కలిగి ఉండాలా.
కీబోర్డ్ బూలియన్ నిజం రంగులరాట్నం కీబోర్డ్ ఈవెంట్‌లకు ప్రతిస్పందించాలా వద్దా.

ఐచ్ఛిక ఎంపికలతో రంగులరాట్నం ప్రారంభిస్తుంది objectమరియు అంశాల ద్వారా సైక్లింగ్‌ను ప్రారంభిస్తుంది.

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

రంగులరాట్నం ఐటెమ్‌ల ద్వారా ఎడమ నుండి కుడికి సైకిల్ చేస్తుంది.

వస్తువుల ద్వారా సైక్లింగ్ నుండి రంగులరాట్నం ఆపివేస్తుంది.

రంగులరాట్నం ఒక నిర్దిష్ట ఫ్రేమ్‌కి సైకిల్ చేస్తుంది (0 ఆధారిత, శ్రేణిని పోలి ఉంటుంది).

మునుపటి అంశానికి చక్రాలు.

తదుపరి అంశానికి చక్రాలు.

బూట్‌స్ట్రాప్ యొక్క రంగులరాట్నం క్లాస్ రంగులరాట్నం కార్యాచరణలోకి హుక్ చేయడానికి రెండు ఈవెంట్‌లను బహిర్గతం చేస్తుంది.

రెండు ఈవెంట్‌లు క్రింది అదనపు లక్షణాలను కలిగి ఉన్నాయి:

  • direction: రంగులరాట్నం ఏ దిశలో జారిపోతోంది (ఏదో "left"లేదా "right").
  • relatedTarget: DOM మూలకం సక్రియ అంశంగా స్లయిడ్ చేయబడుతోంది.

అన్ని రంగులరాట్నం ఈవెంట్‌లు రంగులరాట్నంలోనే (అంటే వద్ద <div class="carousel">) కాల్చబడతాయి.

ఈవెంట్ రకం వివరణ
slide.bs.carousel ఇన్‌స్టెన్స్ మెథడ్‌ని ఉపయోగించినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది slide.
slid.bs.రంగులరాట్నం రంగులరాట్నం దాని స్లయిడ్ పరివర్తనను పూర్తి చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది.
$('#myCarousel').on('slide.bs.carousel', function () {
  // do something…
})

affix.js _

ఉదాహరణ

తో కనుగొనబడిన ప్రభావాన్ని అనుకరిస్తూ, affix ప్లగ్ఇన్ position: fixed;ఆన్ మరియు ఆఫ్ టోగుల్ చేస్తుంది position: sticky;. కుడి వైపున ఉన్న సబ్‌నేవిగేషన్ అఫిక్స్ ప్లగ్ఇన్ యొక్క లైవ్ డెమో.


వాడుక

డేటా అట్రిబ్యూట్‌ల ద్వారా లేదా మీ స్వంత జావాస్క్రిప్ట్‌తో మాన్యువల్‌గా అఫిక్స్ ప్లగ్ఇన్‌ని ఉపయోగించండి. రెండు సందర్భాల్లో, మీరు మీ అతికించిన కంటెంట్ యొక్క స్థానం మరియు వెడల్పు కోసం తప్పనిసరిగా CSSని అందించాలి.

గమనిక: Safari రెండరింగ్ బగ్ కారణంగా లాగబడిన లేదా నెట్టబడిన నిలువు వరుస వంటి సాపేక్షంగా ఉంచబడిన మూలకంలో ఉన్న మూలకంపై అనుబంధ ప్లగ్ఇన్‌ను ఉపయోగించవద్దు .

CSS ద్వారా స్థానీకరణ

అఫిక్స్ ప్లగ్ఇన్ మూడు తరగతుల మధ్య టోగుల్ చేస్తుంది, ప్రతి ఒక్కటి నిర్దిష్ట స్థితిని సూచిస్తుంది: .affix, .affix-top, మరియు .affix-bottom. position: fixed;మీరు తప్పక శైలులను తప్పక అందించాలి.affixవాస్తవ స్థానాలను నిర్వహించడానికి ఈ తరగతులకు మీరే (ఈ ప్లగ్ఇన్ నుండి స్వతంత్రంగా)

అఫిక్స్ ప్లగ్ఇన్ ఎలా పనిచేస్తుందో ఇక్కడ ఉంది:

  1. ప్రారంభించడానికి, ప్లగ్ఇన్ జతచేస్తుంది.affix-top మూలకం దాని అగ్రస్థానంలో ఉందని సూచించడానికి ప్లగ్ఇన్ జోడిస్తుంది. ఈ సమయంలో CSS స్థానాలు అవసరం లేదు.
  2. మీరు అతికించదలిచిన మూలకాన్ని దాటి స్క్రోల్ చేయడం వలన అసలు అనుబంధాన్ని ట్రిగ్గర్ చేయాలి. ఇక్కడే .affixరీప్లేస్ చేస్తుంది .affix-topమరియు సెట్ చేస్తుంది position: fixed;(బూట్‌స్ట్రాప్ యొక్క CSS ద్వారా అందించబడింది).
  3. .affixదిగువన ఆఫ్‌సెట్ నిర్వచించబడితే, స్క్రోలింగ్ గతం తో భర్తీ చేయాలి .affix-bottom. ఆఫ్‌సెట్‌లు ఐచ్ఛికం కాబట్టి, ఒకదాన్ని సెట్ చేయడానికి మీరు తగిన CSSని సెట్ చేయాలి. ఈ సందర్భంలో, position: absolute;అవసరమైనప్పుడు జోడించండి. ఎలిమెంట్‌ను ఎక్కడ నుండి ఉంచాలో నిర్ణయించడానికి ప్లగ్ఇన్ డేటా అట్రిబ్యూట్ లేదా జావాస్క్రిప్ట్ ఎంపికను ఉపయోగిస్తుంది.

దిగువ వినియోగ ఎంపికలలో దేనికైనా మీ CSSని సెట్ చేయడానికి పై దశలను అనుసరించండి.

డేటా లక్షణాల ద్వారా

ఏదైనా మూలకానికి అఫిక్స్ ప్రవర్తనను సులభంగా జోడించడానికి, data-spy="affix"మీరు గూఢచర్యం చేయాలనుకుంటున్న మూలకానికి జోడించండి. మూలకం యొక్క పిన్నింగ్‌ను ఎప్పుడు టోగుల్ చేయాలో నిర్వచించడానికి ఆఫ్‌సెట్‌లను ఉపయోగించండి.

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

జావాస్క్రిప్ట్ ద్వారా

జావాస్క్రిప్ట్ ద్వారా అఫిక్స్ ప్లగిన్‌కు కాల్ చేయండి:

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

ఎంపికలు

ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్‌ల కోసం, ఎంపిక పేరును data-, లో వలె జత చేయండి data-offset-top="200".

పేరు రకం డిఫాల్ట్ వివరణ
ఆఫ్సెట్ సంఖ్య | ఫంక్షన్ | వస్తువు 10 స్క్రోల్ స్థానాన్ని లెక్కించేటప్పుడు స్క్రీన్ నుండి ఆఫ్‌సెట్ చేయడానికి పిక్సెల్‌లు. ఒకే సంఖ్యను అందించినట్లయితే, ఆఫ్‌సెట్ ఎగువ మరియు దిగువ దిశలలో వర్తించబడుతుంది. ప్రత్యేకమైన, దిగువ మరియు ఎగువ ఆఫ్‌సెట్‌ను అందించడానికి ఒక వస్తువును అందించండి offset: { top: 10 }లేదా offset: { top: 10, bottom: 5 }. మీరు ఆఫ్‌సెట్‌ను డైనమిక్‌గా లెక్కించాల్సిన అవసరం వచ్చినప్పుడు ఫంక్షన్‌ని ఉపయోగించండి.
లక్ష్యం సెలెక్టర్ | నోడ్ | j క్వెరీ మూలకం windowవస్తువు _ అనుబంధం యొక్క లక్ష్య మూలకాన్ని నిర్దేశిస్తుంది.

పద్ధతులు

.affix(options)

మీ కంటెంట్‌ను అతికించిన కంటెంట్‌గా సక్రియం చేస్తుంది. ఐచ్ఛిక ఎంపికలను అంగీకరిస్తుంది object.

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

.affix('checkPosition')

సంబంధిత మూలకాల కొలతలు, స్థానం మరియు స్క్రోల్ స్థానం ఆధారంగా అనుబంధ స్థితిని మళ్లీ గణిస్తుంది. , .affix, .affix-topమరియు .affix-bottomతరగతులు కొత్త స్థితికి అనుగుణంగా జోడించబడిన కంటెంట్‌కు జోడించబడతాయి లేదా తీసివేయబడతాయి. అతికించబడిన కంటెంట్ యొక్క సరైన స్థానాలను నిర్ధారించడానికి, అతికించబడిన కంటెంట్ లేదా లక్ష్య మూలకం యొక్క కొలతలు మార్చబడినప్పుడు ఈ పద్ధతిని పిలవాలి.

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

ఈవెంట్స్

బూట్‌స్ట్రాప్ యొక్క అఫిక్స్ ప్లగ్ఇన్ అఫిక్స్ ఫంక్షనాలిటీకి హుకింగ్ చేయడానికి కొన్ని ఈవెంట్‌లను బహిర్గతం చేస్తుంది.

ఈవెంట్ రకం వివరణ
affix.bs.affix మూలకం అతికించబడటానికి ముందు ఈ ఈవెంట్ వెంటనే కాల్పులు జరుపుతుంది.
affixed.bs.affix మూలకం అతికించిన తర్వాత ఈ ఈవెంట్ తొలగించబడుతుంది.
affix-top.bs.affix ఎలిమెంట్ పైభాగంలో అతికించబడటానికి ముందు ఈ ఈవెంట్ వెంటనే కాల్పులు జరుపుతుంది.
affixed-top.bs.affix ఎలిమెంట్ పైన అతికించిన తర్వాత ఈ ఈవెంట్ తొలగించబడుతుంది.
affix-bottom.bs.affix మూలకం దిగువన అతికించబడటానికి ముందు ఈ ఈవెంట్ వెంటనే కాల్పులు జరుపుతుంది.
affixed-bottom.bs.affix మూలకం దిగువన అతికించిన తర్వాత ఈ ఈవెంట్ తొలగించబడుతుంది.