Overview

Singula vel Composuit

Plugins singillatim includi possunt (singulis *.jsfasciculis utens Bootstrap), vel simul (utendo bootstrap.jsvel minuto bootstrap.min.js).

Composuit JavaScript

Ambae bootstrap.jset bootstrap.min.jsomnia plugins in uno fasciculo continent. Unum tantum includit.

Plugin clientelae

Quaedam plugins et CSS elementa ab aliis plugins pendent. Si singula plugins includas, fac ut has dependentias in soUicitudo reprimas. Etiam nota omnia plugins ab jQuery pendent (hoc modo jQuery ante tabulas plugin includi debet). Consule nostrumbower.json videre quae versiones jQuery fulciantur.

Data attributa

Omnibus Bootstrap plugins pure per notam API uti potes sine scriptura unica JavaScript. Hoc primum genus API Bootstrap est et debet esse prima consideratio cum plugin utens.

Quod dixit, in aliquibus adiunctis exoptandum est ut hanc functionem avertat. Ideo etiam facultatem praebemus ut inactivandi attributum API datam solvendo omnia eventus in documento cum nominato data-api. Hoc simile est:

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

Vel, plugin specificum oppugnare, solum includere nomen plugin in spatio nominali cum electronicis api-spatii ut hoc:

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

Tantum unum plugin per elementum per data attributa

Data e pluribus plugins in eodem elemento ne adhibeas attributa. Exempli causa, puga non potest utrumque instrumentum habere et modalem toggle. Ut elementum efficitur tortor.

Programma API

Credimus etiam te posse omnia Bootstrap plugins pure per JavaScript API uti. APIs publicus omnes simplices sunt, catenabiles modi, et collectio sollicitata redde.

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

Omnes modi accipere debent obiectum optionum libitum, chorda quae modum certo peltat, vel nihil (quod plugin cum defectu agendi) inchoat);

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

Singula plugin etiam suam rudis constructor in Constructorproprietatem exponit: $.fn.popover.Constructor. Si particularem instantiam plugin obtinere velis, eam protinus ab elemento recipe: $('[rel="popover"]').data('popover').

Default occasus

Default occasus mutare potes pro plugin Constructor.DEFAULTSobiecto obiecto modificato:

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

Non conflictus

Aliquando necesse est plugins Bootstrap uti cum aliis UI compagibus. His in adiunctis, spatii spatii nomina interdum fieri possunt. Si hoc accidit, .noConflictplugin vocare voles ad valorem reverti.

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

Events

Mores eventus Bootstrap praebet pro pluribus plugins' singularibus actionibus. Fere hae veniunt in forma participii infinitivi et praeteriti - ubi infinitivus (ex. show) utitur in initio eventus, et forma participii praeteriti (ex. shown) utitur ad complementum actionis.

As 3.0.0, omnes Bootstrap eventus nominantur.

Omnes infinitivi eventus preventDefaultfunctionem praebent. Hoc praebet facultatem ad executionem actionis antequam incipiat prohibere.

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

Sanitizer

Instrumenta et Popoveri nostris constructis in sanitizer utuntur ad optiones sanitizandas quae HTML recipiunt.

De valore default whiteListsequenti est:

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: []
}

Si vis novas valores ad hunc defaltam whiteListaddere, sequentia facere potes:

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)

Si vis sanitizer praeterire quod mavis bibliotheca dedicata uti, exempli gratia DOMPurify , sequentia debes facere:

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

Browsers sinedocument.implementation.createHTMLDocument

In casu navigantium qui non sustinent document.implementation.createHTMLDocument, sicut Internet Explorer 8, munus aedificatum in sanitize redit HTML sicut est.

Si sanitizationem praestare vis in hac causa, Quaeso, sanitizeFnet utere bibliotheca externa tanquam DOMPurify .

Numeri versionis

Uniuscuiusque versio scriptoris jQuery plugins Bootstrap accessi potest per VERSIONproprietatem fabricatoris plugin. Exempli gratia, pro tooltip plugin:

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

Nullus specialis fallbacks cum JavaScript est disabled

Plugini Bootstrap non recedunt praecipue lepide cum JavaScript debilis est. Si experientiam usoris in hoc casu curas, utere <noscript>ad explicandam condicionem (et quomodo re-enable JavaScript) ad usores tuos, et/vel lapsus consuetudinem tuam adde.

Tertia pars bibliothecae

Bootstrap tertio-pars JavaScript bibliothecas publice sustinet sicut Prototypum vel jQuery UI. Quamvis .noConflictet nomina spatiis interiectis, compatibilitas problemata exstare potest quam in tuo proprio figere debes.

transitus transitus.js

De transitionibus

Pro simplicibus effectibus transitus, includunt transition.jssemel e regione imaginum reliquarum JS. Si compilato (vel minuto) uteris bootstrap.js, non opus est hoc includere — iam est.

Quid intus?

Transitus.j est praecipuum adiutorium transitionEndeventuum necnon emulatoris transitus CSS. Aliis plugins usus est ad sustentationem transitus CSS reprimendam et transitus pensiles capiendas.

inactivare transitus

Transitiones globally debilitatae esse possunt ut sequens JavaScript PRAECISIO, quae post transition.js(vel bootstrap.js, bootstrap.min.jsut casus fert) venire debet, onerata est:

$.support.transition = false

modal modal.js

Modales turpis, sed flexibiles, dialogum suggerunt minimum functionality et defaltis dolor.

Plures aperta modales non praebetur

Cave ne modalem aperias dum alius adhuc visibile est. Plus quam unum modale ad tempus ostendens codicem consuetudo requirit.

Modal markup collocatione

Semper conetur collocare modalem HTML codicem in summo gradu positionis in documento tuo, ne alia membra quae apparentiam modalem et/vel functionem tangant.

Mobile fabrica caveats

Sunt quaedam cautiones circa modales in mobilibus machinis utendi. Vide navigatrum subsidium soUicitudo pro details.

Ob quam HTML5 sua semantica definit, autofocusattributio HTML effectum in modalibus Bootstrap non habet. Ad eundem effectum assequendum, utere aliqua consuetudine JavaScript:

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

Exempla

Static example

Modale redditum cum header, corpore, et actionum in footer.

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

Vivamus demo

Modalis per Toggle JavaScript strepitando puga pyga infra. A summo paginae labatur et deficiet.

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

Fac modales accessible

Certo addere role="dialog"et aria-labelledby="..."referre titulum modalem, ad .modalet role="document"ad .modal-dialogipsum.

Accedit, quod descriptionem dialogi modalis tui cum aria-describedbyon .modal.

Embedding YouTube videos

Embedding YouTube videos in modalibus additional JavaScript non requirit in Bootstrap ut automatice playback prohibere et magis. Vide hoc utile Stack superfluum post pro magis notitia.

Moles libitum

Modales duas magnitudinum optionales, promptas per modifier classes, in a .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>

Aufer animationem

Modales enim, qui simpliciter apparent potius quam in conspectum decident, .fadegenus e charactere modali removent.

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

Ratio utens malesuada euismod

Uti Bootstrap ratio eget euismod intra modalem, iustus nidus .rowintra in .modal-bodyac deinde systematis classes normales utere.

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

Habent fasciculum globuli omnes idem felis modales, modo cum contentis leviter diversis? Usus event.relatedTargetet HTML data-*attributa (forte per jQuery ) variare contenta modalis pendentibus quibus pyga premebatur. Modal Events docs for details on relatedTarget.

Plus globuli...
<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)
})

Consuetudinem

Plugin modalis toggles tuas absconditas in demanda, per data attributa vel JavaScript. Etiam addit .modal-openad <body>mores scrolling delendi et generat .modal-backdropad providendum strepitam aream ad dimittendum modales ostensos cum extra modales strepitando.

Via data attributa

Modalis eu sine scripto JavaScript. Pone data-toggle="modal"in elementum moderatoris, ut puga pyga, una cum a data-target="#foo"vel href="#foo"ut scopum modalem specificum toggle.

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

Via JavaScript

Id cum modali voca myModaluna linea JavaScript:

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

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-backdrop="".

Nomen type defaltam descriptio
backdrop Boolean vel filum'static' verum Includes elementum modal-backdrop. Vel, specificare staticpro exo- ram quod non claudit modalem in strepita.
tincidunt Boolean verum Modalis claudit cum clavis effugium premitur
ostende Boolean verum Modalem ostendit cum initialized.
longinquus iter falsus

Haec optio deprecatur cum v3.3.0 et in v4. Commendamus pro utendo clientelam templando vel data ligandi compage, vel te ipsum vocantem jQuery .

Si domicilium remotius praebeatur, contentus oneratur semelload per methodum jQuery et in .modal-contentdiv. Si data-api es uteris, e hrefcontrario attributo utere licet fontem remotum designare. Cuius exemplum infra patebit.

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

Methodi

Exagitat tuam contentus modalem. Acceptat optiones libitum object.

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

Manually toggles modalis. Redit ad RECENS antequam modalis actu ostensum est vel absconditum (id est ante shown.bs.modalvel hidden.bs.modaleventum).

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

Manually modal opens. RECENS REcurrit antequam modalis actu ostensum est (id antequam shown.bs.modalevenit).

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

Manually celat modalis. Redit ad RECENS antequam modalis actu absconditus est (id antequam hidden.bs.modalevenit).

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

Legit condicionem modalis contra scrollbarum si quis appareat, qui saltum modalem ad sinistram faceret.

Tantum opus est cum altitudo modalis mutationes dum aperta est.

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

Events

Classis modalis Bootstrap paucas eventus exponit pro hamo in functionem modalem.

Omnes eventus modales accenduntur ad ipsum modalem (id est ad <div class="modal">).

Event Type Descriptio
show.bs.modal Huius rei accendit statim cum showinstantia methodus appellatur. Si causatur per strepita, elementum clicked praesto est ut relatedTargetproprietas eventus.
shown.bs.modal Eventus hic accensus est cum modalis utenti visibilia facta est (exspectabit CSS transitus ad perficiendum). Si causatur per strepita, elementum clicked praesto est ut relatedTargetproprietas eventus.
hide.bs.modal Hic eventus statim accensus est, cum hidemethodus instantia vocata est.
hidden.bs.modal Eventus hic accensus est cum modalis occultationem ab usore confecit (exspectabit CSS transitus ad perficiendum).
loaded.bs.modal Eventus hic accensus est cum modalis remoteoptione utens contentus cumulavit.
$('#myModal').on('hidden.bs.modal', function (e) {
  // do something...
})

Dropdowns dropdown.js

Menum stillicidium addere ad aliquid fere cum hoc plugin simplici, incluso navbar, tabs, pills.

Intra navbar

In pilulas

Via data attributa vel JavaScript, gutta plugin toggles abscondita (dropdown menus) per toggling .opengenus in indice item parente.

In mobilibus machinis, aperiens guttam addit .dropdown-backdropquasi aream sonum ad claudendum menus destillationis cum extra tabulam percutiens, postulationem ad propriam iOS sustentationem. Hoc significat quod commutatio ex tabula aperta in menu dropdown ad diversum tabulatum dropdown requirit extra sonum in mobili.

Nota: data-toggle="dropdown"attributum est menus occludendi stillicidium in applicationis gradu, sic utilem uti semper est.

Via data attributa

Adde data-toggle="dropdown"nexum vel felis toggle a 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>

URLs integrum servare cum globulis nexus, data-targetloco utere attributo 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>

Via JavaScript

Vocate dropdowns per JavaScript:

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

data-toggle="dropdown"adhuc requiratur

Neglegens utrum ad stillicidium tuum per JavaScript an potius utere notitia-api vocas, data-toggle="dropdown"semper requiritur adesse in elementum felis tellus.

Nullus

Toggles menu destillatio navigationis datae navbaris vel tabbed.

Omnes guttae eventus ad .dropdown-menuparentis elementum accensi sunt.

Omnes guttae eventus relatedTargetproprietatem habent, cuius valor est ancora toggling elementum.

Event Type Descriptio
show.bs.dropdown Huius rei incendia statim cum spectaculum instantia methodus appellatur.
shown.bs.dropdown Eventus hic accensus est cum stillicidium usori visibile factum est (exspectabit CSS transitus, ut perficiat).
hide.bs.dropdown Ea res statim accensus est, cum occultae instantiae methodus vocata est.
hidden.bs.dropdown Eventus hic accensus est cum stillicidium ab usore celatum absolvit (exspectabit CSS transitus, ut perficiat).
$('#myDropdown').on('show.bs.dropdown', function () {
  // do something…
})

ScrollSpy scrollspy.js

Exemplum in navbar

Plugin ScrollSpy est pro automatice adaequationis scuta nav e secundum librum positionis. Librum aream sub navbare et mutationem classis activae observa. The dropdown sub items will be highlighted as well.

@fat

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo- lius ante e qui vendiderunt. Tumblr villarum ad mensam vehentem jura quaelibet. 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.

@mdo

Veniam marfa mustache skate, adipisicing fugiat velit furca beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartoriale. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

unus

Occaecat commodo aliquam delectus. Fap craft beer deserunt skateboard deserunt. Lomo bicycle adipisicing banh mi, velit ea sunt nulla veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.

duo

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 message bag marfa quat delectus food truck. Sapiente Synthesium Assumenda. Locavore sed helvetica cliche ironia, tonitrua consequat hoodie gluten libero lo fap aliquip. Labore elit placeat ante vendi, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco tonitrua.

Consuetudinem

Requirit Bootstrap nav

Scrollspy nunc requirit usum componentis nav Bootstrap ad proprias illuminationes nexus activae.

Resolvable ID scuta requiratur

Navbar nexus solvendos id scuta habere debet. Verbi gratia, <a href="#home">home</a>debet respondere alicui simile in DOM <div id="home"></div>.

Non :visibleneglecta elementa target

Elementa scoporum quae :visiblesecundum jQuery non sunt neglecta erunt et earum res navales respondentes numquam illustrabuntur.

Requirit positioning

Nulla materia exsecutionis modum, scrollspy usum requirit position: relative;elementi quam exploras. In pluribus hoc est <body>. Cum in aliis elementis quam in scrollspying , exaratum et appositum <body>esse scito .heightoverflow-y: scroll;

Via data attributa

Ut facile cartis mores ad navigationem topbaris tuam addas data-spy="scroll", elementum quod vis explorare (plerumque hoc futurum est <body>) adde elementum. Adde data-targetattributum cum ID vel genere elementi parentis alicuius .navcomponentis Bootstrap.

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>

Via JavaScript

His additis position: relative;in CSS, vocate scrollspy per JavaScript:

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

Methodi

.scrollspy('refresh')

Cum usu cartis in conjunctione cum addendo vel removendo elementorum e domno, methodum reficiendi similem vocare debes:

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

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-offset="".

Nomen type defaltam descriptio
offset numerus 10 Elementa ad offset a summo cum positio libri computandi.

Events

Event Type Descriptio
activate.bs.scrollspy Hic eventus ignes, quoties novus item per scrollspy reducitur.
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // do something…
})

Togglable tabs tab.js

Exemplum tabs

Adde celeriter, dynamicam tab functionalitatem ad transitionem per panes contentorum localium, etiam per menus dropdown. Tabs nested non praesto est.

Raw denim you probably haven't heard of them Jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit carnifex retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, buter 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.

Extendit tabbed navigation

Hoc plugin navigationis tabbed inclinatio ad areas tabulendas addendi.

Consuetudinem

Admitte tabbable tabs per JavaScript (singulis tab indiget ut singillatim reducitur);

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

Singula tab in pluribus modis movere potes:

$('#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)

Markup

Potes navigationem tab vel diripio movere sine scripto quodlibet JavaScript simpliciter specificans data-toggle="tab"aut data-toggle="pill"elementum. Addens navet nav-tabsclasses ad tab ulapplicabit styling tab Bootstrap , cum additamentis navet nav-pillsgeneribus pillulationem adhibebit .

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

Pade effectus

Ut tabescas in tabes, addas .fadesingulis .tab-pane. Prima tab pane debet etiam .infacere ut initialis visibiles.

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

Methodi

$().tab

Tab elementum activum ac contentum continens. Tab habere debet vel a data-targetvel hrefnisl continens nodi in dom. In exemplis supra, tabs sunt <a>s cum data-toggle="tab"attributis.

.tab('show')

Tab datam eligit et ostendit eius adiuncti contentum. Quaelibet alia tab, quae antea selecta erat, exsculpta fit et eius adiunctis contentus latet. RECENS prius redit in pane tab indicatus est (id ante shown.bs.tabeventum occurrit).

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

Events

Cum ostendens novam tab, eventus ignis hoc ordine;

  1. hide.bs.tab(In current activae tab)
  2. show.bs.tab(Per tab-esse ostensum est)
  3. hidden.bs.tab(In tab priorem activam, idem est ut hide.bs.tabres)
  4. shown.bs.tab(in recenter-activo modo-ostenso tab, idem ac pro show.bs.tabeventu)

Si nulla tab iam activa erat, tunc hide.bs.tabeventus hidden.bs.tabnon accendetur.

Event Type Descriptio
show.bs.tab Hic eventus ignes in tab ostendit, sed antequam nova tab ostensa est. Utere event.targetet event.relatedTargetoppugnare tab activum et priorem tab (si available) respective.
shown.bs.tab Hic eventus ignes in tab ostendit postquam tab ostensus est. Utere event.targetet event.relatedTargetoppugnare tab activum et priorem tab (si available) respective.
hide.bs.tab Eventus ille ignes cum nova tab demonstranda est (et sic prior tab activa occultanda est). Utere event.targetet event.relatedTargetoppugnare tab hodiernam activam et novam tab mox activam respective.
hidden.bs.tab Hic eventus post incendia nova tab ostensa est (et sic prior tab occulta activa). Utere event.targetet event.relatedTargetoppugnare tab priorem activam et novam tab activam, respective.
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
  e.target // newly activated tab
  e.relatedTarget // previous active tab
})

Tooltips tooltip.js

Animatus ab optimo jQuery.tipsy plugin scripsit Jason Frame; Instrumenta versionis renovationis sunt, quae imaginibus non innituntur, CSS3 animationibus utere, et attributa data pro repositionis titulo locali.

Instrumenta cum titulis zerum-longitudo numquam ostentantur.

Exempla

Volitant super nexus infra videre tooltips:

Stricta braccas gradum proximum keffiyeh te probabiliter non audisti. Photo booth barba rudis denim letterpress vegan nuntius bag stumptown. Fundus ad mensam seitan, mcsweeney fixie sustineri quinoa 8 frenum americani vestium terry richardson vinyl chambray habent. Barbatus stumptown, cardigans banh mi lomo tonitrui. Tofu biodiesel williamsburg marfa, four loko mcsweeney's mundet vegan chambray. A re ironica artifex quidquid keytar , scenester villarum ad ripas mensae Austin twitter handle freegan cred raw denim single-origin coffee viral.

Static tooltip

Quattuor optiones praesto sunt: ​​summum, dextrum, fundum, ac sinistrum varius.

Quattuor directiones

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

Optet-in functionality

Ad rationes perficiendas, Tooltip et Popover data-apis sunt optet-in, id quod debes eas te ipsum initializare .

Uno modo ut omnia instrumenta in pagina initializent eas per data-toggleattributum eligere:

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

Consuetudinem

Instrumentum plugin contentum et signum in demanda generat, et per default loca instrumenta post elementum felis suum.

Tooltip Trigger per JavaScript:

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

Markup

Signum requisitum pro instrumenti instrumenti dataattributum est tantum et titlein elementum HTML quod tooltip habere vis. Nota notae generatae instrumenti instrumenti magis simplex est, quamquam positione requirit (per default ad topplugin positam).

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

Nexus multiplices

Interdum instrumentum hyperlink addere vis, quae plures lineas inligat. Mores defectus plugin instrumenti est ad eam horizontaliter et perpendiculariter centrum. Adde white-space: nowrap;ancoras tuas ne hoc.

Instrumenta in globulis gregibus, initus circulis, ac tabulae peculiares occasus requirunt

Cum instrumenta in elementis intra .btn-groupvel in vel in usu , .input-groupvel in elementis tabulatis relatis ( <td>, <th>, <tr>, <thead>, ) habebis optionem (infra documentum) ad vitandum effectus invitos (sicut elementum latius et//. vel amissis angulis rotundis quando tooltip utitur).<tbody><tfoot>container: 'body'

Noli ostendere tooltips occultis elementis

Invocatio $(...).tooltip('show')cum elementum scopo est display: none;causat instrumentum ut recte collocatum sit.

Instrumentorum promptu ad tincidunt et assistive technologiae users

Utentes navigantes cum claviaturis, et in primis utentes technologiarum adiuvantium, solum instrumenta claviaturae elementa addere debes sicut nexus, formare imperium, vel quodlibet elementum arbitrarium cum tabindex="0"attributo.

Tooltips in debilitatum elementa requirere wrapper elementa

disabledAd instrumentum vel elementum addere .disabled, elementum intra a, et instrumentum ad id loco <div>applica .<div>

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-animation="".

Nota quod propter rationes securitatis sanitize, sanitizeFnet whiteListoptiones utens attributis data suppleri non possunt .

Nomen Type Default Descriptio
animatio Boolean verum Applicare CSS cecidimus transitus ad tooltip
continens string | falsus falsus

Adhibet tooltip ad elementum specificum. Exemplum: container: 'body'. Haec optio apprime utilis est in eo quod permittit te positionem instrumenti in fluxu tabellae prope elementum excitato - quod obstabit instrumentum, ne fluitantia ab elemento excitato in fenestra resize.

mora numerus | object 0

Mora monstrans et occultans tooltip (ms) - non applicatur ad genus felis manualem

Si numerus suppleatur, mora adhibenda est ad utrumque corium/show

Objectum structura est:delay: { "show": 500, "hide": 100 }

html Boolean falsus HTML inserere in tooltip. Si falsus, textmethodus adhibebitur ad inserendum contentum in dom. Utere textu si de oppugnationibus XSS sollicitus es.
collocatione string | officium 'top'

How to position the tooltip - top | imo | left | dextra | auto.
Cum "auto" specificatur, dynamice instrumentum reorientabit. Exempli causa, si collocatio "auto left" est, instrumentum ad sinistram, cum fieri potest, ostendet, secus dextram ostendet.

Cum munus collocationis determinare adhibetur, cum instrumento instrumenti nodi dom nodi appellatur ut argumentum primum et elementum dom nodi excitato ut eius secundae. Contextus thispositus est ad instantiam instrumenti instrumenti.

electrix filum falsus Si electrix cautum est, instrumenta instrumentorum ad certa scuta delegabuntur. Re, hoc etiam instrumenta instrumenta ad dom elementa dynamice addita applicare ( jQuery.onauxilium). Vide hoc et exemplum informativum .
template filum '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'

Basi HTML uti, cum tooltip creandi.

Instrumentum titleinstrumentum in injicietur .tooltip-inner.

.tooltip-arrowfiet sagitta tooltip est.

Extremum elementum fasciculo .tooltipclassi debet habere.

titulus string | officium '

Default title valorem si titleattributum non est praesens.

Si munus detur, vocabitur cum sua thisreferentia ad elementum quod instrumentum adnectitur.

felis filum ' aliquet focus' Quomodo tooltip utitur - click | tabernus | focus | manuale. Plures triggers transire potes; separare spatium. manualnon potest cum aliqua alia felis.
viewport string | object | officium { selector: corpus, padding: 0 }

Instrumentum intra fines huius elementi servat. Exemplum: viewport: '#viewport'or{ "selector": "#viewport", "padding": 0 }

Si munus detur, cum elemento DOM nodi excitato solum argumentum vocatur. Contextus thispositus est ad instantiam instrumenti instrumenti.

sanitize Boolean verum Admitte vel disable sanitization. Si actum 'template', 'content'et 'title'bene sanitized.
whiteList object Default valorem Id quod continet permissa attributa et tags
sanitizeFn null | officium null Hic tu munus tuum inconsideratus supplere potes. Hoc utile esse potest si bibliotheca dedicata uti mavis sanitizationem praestare.

Data singulis tooltips tribuit

Optiones singulorum instrumentorum per usum attributorum datorum, ut supra dictum est, specificari possunt.

Methodi

$().tooltip(options)

Applicat tooltip tracto ad collectionem elementi.

.tooltip('show')

Elementum demonstrat tooltip. RECENS prius redit ad instrumentum demonstratum (id est antequam shown.bs.tooltipevenit). Consideratur hoc "manual" excitato instrumenti instrumenti. Instrumenta cum titulis zerum-longitudo numquam ostentantur.

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

.tooltip('hide')

Instrumentum elementum celat. Redit ad RECENS antequam tooltip re vera absconditum (id est antequam hidden.bs.tooltipevenit). Consideratur hoc "manual" excitato instrumenti instrumenti.

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

.tooltip('toggle')

Toggles tooltip elementum est. RECENS redit ad instrumentum ante demonstratum vel absconditum (id est ante shown.bs.tooltipvel hidden.bs.tooltipeventum). Consideratur hoc "manual" excitato instrumenti instrumenti.

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

.tooltip('destroy')

Celat et destruit tooltip elementum. Instrumenta delegationis quae utuntur (quae optione utente creantur ) selectorsingulariter destrui non possunt in elementis felis descendentibus.

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

Events

Event Type Descriptio
show.bs.tooltip Huius rei accendit statim cum showinstantia methodus appellatur.
shown.bs.tooltip Eventus hic accensus est cum tooltip usoris visibile est (exspectabit CSS transitus ad perficiendum).
hide.bs.tooltip Hic eventus statim accensus est, cum hidemethodus instantia vocata est.
hidden.bs.tooltip Eventus hic accensus est cum tooltip occultatum ab usore complevit (exspectabit CSS transitus ad perficiendum).
inserted.bs.tooltip Hic eventus post eventum accensus est show.bs.tooltipcum instrumentum tabulae instrumentorum ad dom additum est.
$('#myTooltip').on('hidden.bs.tooltip', function () {
  // do something…
})

Popover.js _

Addere parvas obduces contentorum, sicut sunt in iPad, cuivis elementi ad informationes secundas habitandas.

Popoveri quorum tam titulus quam res nulla sunt, nulla longitudo numquam ostenditur.

Plugin dependentia

Popovers require instrumentum plugin ut in versione tua Bootstrap includatur.

Optet-in functionality

Ad rationes perficiendas, Tooltip et Popover data-apis sunt optet-in, id quod debes eas te ipsum initializare .

Uno modo ut omnes popoveri in pagina initializent eos ex suo data-toggleattributo eligere:

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

Popoveri in globulis gregibus, initus sodaliciis, ac tabulis peculiarem occasum requirunt

Cum popovers utens in elementis intra .btn-groupvel an , vel in elementis tabulatis .input-grouprelatis ( <td>, <th>, <tr>, <thead>, ) habebis optionem (infra documentum) ad vitandum effectus invitos (qualis elementum latius et//. vel amissis angulis rotundis quando popover utitur).<tbody><tfoot>container: 'body'

Noli ostendere popovers occultis elementis

Invocatio $(...).popover('show')cum elementum scopum est display: none;, popover recte collocari faciet.

Popovers in debilitatum elementa eget wrapper elementa

Ad popoverum a disabledvel .disabledelementum addere, elementum intra a <div>et popover illi <div>loco appone.

Nexus multiplices

Aliquando vis popoveri addere hyperlinkum quod plures lineas inligat. Mores ob plugin popoveri defectus ad eam horizontaliter et perpendiculariter centrum debent. Adde white-space: nowrap;ancoras tuas ne hoc.

Exempla

Static popover

Quattuor optiones praesto sunt: ​​summum, dextrum, fundum, ac sinistrum varius.

Popover top

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover ius

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover bottom

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover sinistram

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Vivamus demo

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

Quattuor directiones

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

Dimitte in proximo click

Felis utere focusut popovers mittat in proximam cliccum quod usor facit.

Imprimis markup requiritur ad dimittendum in proximo-click

Ad proprium transversis et transversis suggestum agendis, <a>tag, non tag, uti debetis, et <button>includere role="button"et tabindexattributa debetis.

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

Consuetudinem

Admitte popovers per JavaScript:

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

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-animation="".

Nota quod propter rationes securitatis sanitize, sanitizeFnet whiteListoptiones utens attributis data suppleri non possunt .

Nomen Type Default Descriptio
animatio Boolean verum Applicare css fade transitus ad popover
continens string | falsus falsus

Ponit popover ad elementum specificum. Exemplum: container: 'body'. Haec optio maxime utilis est in eo quod popover in fluxu tabellae prope excitato elementi te collocare sinit - quae popover ne a emissatione elementi per fenestram resize natare prohibebit.

content string | officium '

Default contentus valorem, si data-contentattributum non est praesens.

Si munus detur, vocabitur cum sua thisreferentia ad elementum quod adnexum est popover.

mora numerus | object 0

Mora monstrans et occultans popover (ms) - non applicatur ad genus felis manualem

Si numerus suppleatur, mora adhibenda est ad utrumque corium/show

Objectum structura est:delay: { "show": 500, "hide": 100 }

html Boolean falsus HTML inseres in popover. Si falsus, textmethodus adhibebitur ad inserendum contentum in dom. Utere textu si de oppugnationibus XSS sollicitus es.
collocatione string | officium 'dextra'

Quomodo situm popover - top | imo | left | dextra | auto.
Cum "auto" specificatur, popover dynamice reorient. Exempli causa, si collocatio est "auto sinistra", popover sinistram ostendet si fieri potest, secus dextram ostendet.

Cum munus collocationis determinare adhibetur, cum popover dom node ut primum argumentum et elementum nodi domne sicut secundae excitato appellatur. Contextus ad exemplum popoveri thispositum est.

electrix filum falsus Si electrix cautum sit, res popover ad scuta determinata delegabuntur. Re, hoc adhibetur ut dynamica vis HTML contenta popoveri addere possit. Vide hoc et exemplum informativum .
template filum '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'

Basi HTML uti cum popover creando.

titlePopover in injicietur .popover-title.

contentPopover in injicietur .popover-content.

.arrowsagitta popover fiet.

Extremum elementum fasciculo .popoverclassi debet habere.

titulus string | officium '

Default title valorem si titleattributum non est praesens.

Si munus detur, vocabitur cum sua thisreferentia ad elementum quod adnexum est popover.

felis filum 'click' Quomodo popover utitur - click | tabernus | focus | manuale. Plures triggers transire potes; eosque spatio. manualnon potest cum aliqua alia felis.
viewport string | object | officium { selector: corpus, padding: 0 }

Popover intra fines huius elementi servat. Exemplum: viewport: '#viewport'or{ "selector": "#viewport", "padding": 0 }

Si munus detur, cum elemento DOM nodi excitato solum argumentum vocatur. Contextus ad exemplum popoveri thispositum est.

sanitize Boolean verum Admitte vel disable sanitization. Si actum 'template', 'content'et 'title'bene sanitized.
whiteList object Default valorem Id quod continet permissa attributa et tags
sanitizeFn null | officium null Hic tu munus tuum inconsideratus supplere potes. Hoc utile esse potest si bibliotheca dedicata uti mavis sanitizationem praestare.

Data singulis popovers

Optiones singularum popoverarum per usum attributorum datorum, ut supra dictum est, determinari possunt.

Methodi

$().popover(options)

Initializes popovers collectione pro elemento.

.popover('show')

Elementum aperit popover. RECENS REVERIT ante popover ostensum est (id antequam shown.bs.popoverevenit). Hoc "manuale" excitatum popover consideratur. Popoveri quorum tam titulus quam res nulla sunt, nulla longitudo numquam ostenditur.

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

.popover('hide')

Cras elementum popover. Redit ad salutatorem ante popover occultatum (id ante hidden.bs.popovereventum). Hoc "manuale" excitatum popover consideratur.

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

.popover('toggle')

Toggles popover elementum est. RECENS REcurrit antequam popover re vera aut occulta (id est ante eventum shown.bs.popovervel hidden.bs.popoverevenit). Hoc "manuale" excitatum popover consideratur.

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

.popover('destroy')

Coria et popover elementum destruit. Popoveri qui delegatione utuntur ( quae selectoroptione utente creantur ) singulariter destrui non possunt in elementis felis descendentibus.

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

Events

Event Type Descriptio
show.bs.popover Huius rei accendit statim cum showinstantia methodus appellatur.
shown.bs.popover Eventus hic accensus est cum popover utenti utenti factus est (exspectabit CSS transitus ad perficiendum).
hide.bs.popover Hic eventus statim accensus est, cum hidemethodus instantia vocata est.
hidden.bs.popover Eventus hic accensus est cum popover ab usore celatum absolvit (exspectabit CSS transitus ad perficiendum).
inserted.bs.popover Hic eventus post show.bs.popovereventum accensus est cum popover templates domno additum est.
$('#myPopover').on('hidden.bs.popover', function () {
  // do something…
})

nuntii erecti alert.js

Exemplum summis

Dimitte functionem ad omnes epistulas vigilantes cum hoc plugin adde.

Cum bullam usa .close, necesse est esse primam puerilem .alert-dismissibleet nullum textum contentum antequam in signum venire possit.

Consuetudinem

Modo adde data-dismiss="alert"ad conjunctionem proximam tuam ut automatice ad munus propinquum propensum praebeas. Claudendo erigit a dom.

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

In summis animationibus uti cum clausula habere, fac iam ad eas applicatas .fadeet classes habere..in

Methodi

$().alert()

Intenti audientiam facit per click eventus de elementis descendentibus quae data-dismiss="alert"attributum habent. (Non necesse est cum usura notitia-api scriptoris auto- initializationis).

$().alert('close')

Claudit erectum a dom. Si classes .fadeet partes .ininsunt, intenti deficiant antequam removeatur.

Events

Bootstrap plugin vigilans paucas eventus exponit pro hamo in ad functionem intenti.

Event Type Descriptio
close.bs.alert Huius rei accendit statim cum closeinstantia methodus appellatur.
closed.bs.alert Eventus hic accensus est cum intentus clausus est (expectabo CSS transitus ad perficiendum).
$('#myAlert').on('closed.bs.alert', function () {
  // do something…
})

Bullae button.js

Plus globulis. Button imperium civitatibus vel coetus globulis crea in pluribus componentibus sicut instrumentorum communicationis.

Crucem pasco convenientiam

Firefox perstat formare imperium status (debilitas et cohibitio) per pagina onera . Opus hoc est uti autocomplete="off". See Mozilla bug #654072 .

Stateful

Adde data-loading-text="Loading..."ut status loading in puga pyga.

Deprecatur haec factura ab v3.3.5 et remotus est in v4.

Utro statu libet!

Huius demonstrationis causa utemur data-loading-text, $().button('loading')sed non solum eo quo uti potes. Plura de hoc vide infra in $().button(string)documentis .

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

una toggle

Adde data-toggle="button"movere toggling in unum deprimendo.

Pre-toggled bullarum opus .activeetaria-pressed="true"

Bullae enim prae-togged, debes addere .activegenus et tibi aria-pressed="true"attribuere button.

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

Checkbox / Radio

Adde data-toggle="buttons"continens .btn-groupcheckbox vel inputationes radiophonicae ut in suo quisque stylo toggling possint.

Electus optiones opus.active

Pro optionibus praeelectis, genus debes addere .activead ipsum initus label.

Visual repressit solum updated in click

Si repressus status conjunctionis pressionis renovatur sine urendo clickeventum in globulo (exempli gratia via <input type="reset">vel via checkedproprietatis initus), necesse est ut .activegenus in ipso initus labeltoggleas.

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

Methodi

$().button('toggle')

Toggles re publica dis. Dat speciem globuli quam in actum reducitur.

$().button('reset')

Resets bullarum publica - swaps textum ad textum originalem. Haec methodus asynchrona est et redit antequam repositionis effecta est.

$().button(string)

Swaps text to any data definitive text state.

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

Pluginum flexibile quod paucis classes utetur ad mores faciles toggle.

Plugin dependentia

Collapse transitus plugin requirit ut in versione tua Bootstrap includantur.

Exemplum

Preme tesserae infra monstrant et celant aliud elementum per mutationes ordinis:

  • .collapsecelat content
  • .collapsingapplicatur in transitus
  • .collapse.inostendit content

Vinculum uti potes cum hrefattributo, vel globo cum data-targetattributo. Utroque, opus data-toggle="collapse"est.

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>

Accordion example

Mores ruinae default extendere ad compositionem cum tabulis componentibus creandi.

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Cibus truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua posuere avem ea squid single-origin coffee nulla assumenda litora et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan proident butcher vice lomo. Leggings eiusmod craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Cibus truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua posuere avem ea squid single-origin coffee nulla assumenda litora et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan proident butcher vice lomo. Leggings eiusmod craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Cibus truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua posuere avem ea squid single-origin coffee nulla assumenda litora et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan proident butcher vice lomo. Leggings eiusmod craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable 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>

Etiam .panel-bodys cum .list-groups permutare potest.

  • Bootply
  • unus itmus ac facilins
  • Secundus eros

Fac expand / ruina controls accessible

Vide ut aria-expandedelementum ad imperium addere. Hoc attributum explicite definit statum hodiernam collapsibilis elementi ad lectores protegendos et similes technologias adiuvandas. Si elementum collapsibile clauditur per defaltam, debet valorem habere aria-expanded="false". Si elementum collapsibile posueris ut pateat per defaltam utens inclassium, aria-expanded="true"in dicione pones. Plugin sponte toggle hoc attributum innititur utrum elementum collapsibile vel non apertum vel clausum sit.

Accedit, si elementum imperium tuum unum elementum collapsibile oppugnat - id est data-targetattributum designat idelectoris - addere potes adiectionem aria-controlsattributi elementi continentis, idcollapsibilis elementi continens. Lectores screen moderni et similes technologiae adiuvantes hoc attributo utuntur ut usores cum brevibus additis praebeant ut directe navigant ad elementum ipsum collapsibile.

Consuetudinem

In ruina plugin paucae classes adhibet ad tractandum elevatio gravis;

  • .collapsecelat contentus
  • .collapse.inostendit contentus
  • .collapsingadditur quando transitus incipit, et quando finitur removetur

Hae classes reperiuntur in component-animations.less.

Via data attributa

Adde data-toggle="collapse"modo et data-targetelemento ut automatice imperium elementum collapsibilis assignet. Attributum data-targetCSS electrix acceptat ut ruinam adhiberet. Adde genus collapseelementi collapsibili. Si vis aperta defaltam facere, additamentum classis adde in.

Accordion-similes coetus administrationem addere ad imperium collapsibile, data attributum addere data-parent="#selector". Hoc in actione refer ad demo.

Via JavaScript

Admitte cum manually:

$('.collapse').collapse()

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-parent="".

Nomen type defaltam descriptio
parent electrix falsus Si electrix provideatur, omnia elementa collabbilia sub praenotato parente claudentur, cum haec collapsibilis item demonstratur. (Similis morum tabs traditionalis - hoc genus dependet panel)
toggle Boolean verum Toggles collapsible elementum in invocatione

Methodi

.collapse(options)

Contentum actuat tuum ut collapsibile elementum. Acceptat optiones libitum object.

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

.collapse('toggle')

Toggles collapsibile elementum est ut vel absconditum ostendatur. RECENS, antequam elementum collapsibile redit, actu ostensum est vel absconditum (id est ante eventum shown.bs.collapsevel hidden.bs.collapseeventum).

.collapse('show')

Elementum collapsibile ostendit. RECENS redit ad elementum collapsibile antequam actu ostensum est (id est antequam shown.bs.collapseevenit).

.collapse('hide')

Cras lacinia elementum consequat. Recurrit ad RECENS antequam elementum collapsibile actu absconditum (id est antequam hidden.bs.collapseevenit).

Events

Classis ruina Bootstrap paucas eventus exponit pro hamo in ruina functionis.

Event Type Descriptio
show.bs.collapse Huius rei accendit statim cum showinstantia methodus appellatur.
shown.bs.collapse Eventus hic accensus est cum elementum ruinae usoris manifestatum est (exspectabit CSS transitus ad perficiendum).
hide.bs.collapse Ea res statim cum hidemodus vocatus est accenditur.
hidden.bs.collapse Eventus hic accensus est cum elementum ruinae ab utentis absconditum est (exspectabit CSS transitus ad perficiendum).
$('#myCollapsible').on('hidden.bs.collapse', function () {
  // do something…
})

Carousel carousel.js

A slideshow component for cycling through element, like a carousel. Nidos carousels non praebetur.

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

Captions libitum

Captiones ad tuas facile labitur cum .carousel-captionelemento in aliquo .item. Pone solum de quolibet HTML in ibi libitum et sponte varius et formatus erit.

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

Multiplex carousels

Carousels usum idvasis extimi (sic .carousel) requirunt pro carousel controls ad recte operandum. Cum multiplices carousels additis vel carouselis mutatis id, scito ad moderamina pertinentes renovare.

Via data attributa

Usus notitia attribuit facilem positionem carousel moderari. keywords vel data-slideacceptat , quae situm lapsus mutat respectu eius positionis currentis. Vel , utere ut index lapsus crudum ad carousel transire , quod positio lapsus transfert ad indicem particularem incipientem .prevnextdata-slide-todata-slide-to="2"0

Proprium data-ride="carousel"carousel notare adhibetur ut in onere paginae incipiens animans. In compositione cum (superfluis et superfluis) adhiberi non potest expressa JavaScript initialization eiusdem carousel.

Via JavaScript

Manually vocate carousel est:

$('.carousel').carousel()

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-interval="".

Nomen type defaltam descriptio
intervallum numerus 5000 Moles temporis inter morandi automatice revolutio item. Si falsum, carousel non sponte currendi.
mora string | null "hve" Si "hover"adposita, cyclum carousel insistit mouseenteret cyclum carousel in resumit mouseleave. Si paro null, super carousel non morabitur.
wrap Boolean verum Utrum carousel debet continue cyclum vel duras clausuras habere.
tincidunt Boolean verum Utrum carousel agere debet claviaturae eventus.

Initiat carousel cum optiones ad libitum objectet incipit cyclum per item.

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

Cycles per carousel res a sinistra in dextram.

Sistit a revolutio per items carousel.

Cycles carousel ad figmentum particulare (0 fundatum, similis ordinationi).

Cycli ad priorem item.

Cycli ad proximum item.

Classis carousel Bootstrap duos eventus exponit pro hamo in carousel functionality.

Utraque certe proprietates sequentes adiectis habent;

  • directionDirectio in qua carousel est inclinatus (vel "left"vel "right").
  • relatedTarget: dom elementum quod est lapsus in locum activum item.

Omnes eventus carousel accenduntur ad ipsum carousel (i. e. ad <div class="carousel">).

Event Type Descriptio
slide.bs.carousel Huius rei accendit statim cum slideinstantia methodus invocatur.
slid.bs.carousel Eventus hic accensus est cum carousel lapsus transitum explevit.
$('#myCarousel').on('slide.bs.carousel', function () {
  // do something…
})

affigere affix.js

Exemplum

Plugin toggles interdum position: fixed;affixa, effectum imitantes cum inveni position: sticky;. Subnavigatio dextra est demo viva plugin affixae.


Consuetudinem

Plugini affixa per data attributa vel manually utere cum JavaScript propriis. In utroque casu providere debetis CSS pro positione et latitudine contentorum appositorum.

Nota: Noli uti plugin affixo in elemento relativo elemento posito contento, ut columna detracta vel eiecta, ob cimex Safari reddens .

Positio per CSS

Plugini toggles affixae inter tres classes, singulae peculiarem statum exhibentes: .affix, .affix-top, et .affix-bottom. Stylos debes praebere, excepto position: fixed;on .affix, ad has classes te (independens ab hoc plugin) positiones ipsas tractandas.

Ecce quomodo sigilla plugin opera:

  1. Incipere, plugin addit .affix-toput indicare elementum in summo situ suo est. Hic locus CSS positus non requiritur.
  2. Scrolling praeteritum elementum quod vis appensum felis ipsam affixionem debent. Hoc est ubi .affixreponit .affix-topet ponit position: fixed;(provided by Bootstrap's CSS).
  3. Si ima cinguli definitur, scrolling praeteritum debet reponere .affixcum .affix-bottom. Cum exsertiones libitum sint, unum te requirit, ut opportunitatem CSS constituas. In hoc casu adde position: absolute;cum necesse est. Plugin utitur data attributo vel JavaScript optione ad determinandum ubi ponat elementum inde.

Gradus superiores sequere ut CSS pone tibi pro alterutro optionum usuum infra.

Via data attributa

Ut facile mores cuivis elementi affixas adiungas, adde data-spy="affix"elementum quod vis explorare. Exsertiones utere ad definiendum cum ad fibulationem elementi toggleas.

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

Via JavaScript

Appellare affixa plugin via JavaScript:

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

Optiones

Optiones transigi possunt per data attributa vel JavaScript. Data enim attributa, adiungunt optionis nomen data-, ut in data-offset-top="200".

Nomen type defaltam descriptio
offset numerus | function | object 10 Elementa ad nonummy e screen cum positio libri computandi. Si unus numerus cavetur, cinguli applicabuntur in utraque parte summo et fundo. Praebere singularem, imum et top cinguli solum objectum praebere offset: { top: 10 }vel offset: { top: 10, bottom: 5 }. Utere functione cum opus est ad dynamice rationem offset.
target selector | node | jQuery elementum windowobjectum _ Denotat elementum scopo affix.

Methodi

.affix(options)

Contentum operatur sicut appositum contentus. Acceptat optiones libitum object.

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

.affix('checkPosition')

Statum affixionis recapitulat ex dimensionibus, positione et libro positionis elementorum pertinentium. The .affix,, .affix-topand .affix-bottomclasses adduntur vel removentur ab appositis secundum novum statum. Haec methodus vocandus est, quoties dimensiones contentorum usorum vel scopo elementorum mutantur, ut rectae positio contenti appositi curet.

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

Events

Bootstrap affixa plugin paucas eventus exponit pro hamo in affixionem functionis.

Event Type Descriptio
affix.bs.affix Hoc eventu ignes statim ante elementum appositum est.
appensum.bs.affix Eventus hic accensus est, postquam appensum est elementum.
affix-top.bs.affix Hoc eventu ignes statim antequam elementum summo-signatum est.
appositum-top.bs.affix Eventus hic accensus est postquam elemento-summatum est appensum.
affix-bottom.bs.affix Hic eventus ignes statim ante elementum imum-signatum est.
appositum-bottom.bs.affix Eventus hic accensus est postquam imum elementum appensum est.