Tirohanga

Takitahi, whakahiato ranei

Ka taea te whakauru takitahi (ma te whakamahi i nga *.jskonae takitahi a Bootstrap), i te wa kotahi ranei (ma te whakamahi i bootstrap.jste iti ranei bootstrap.min.js).

Ma te whakamahi i te JavaScript kua whakahiato

E rua bootstrap.jsme bootstrap.min.jsnga monomai katoa kei roto i te konae kotahi. Whakaurua kotahi anake.

Whakawhirinaki monomai

Ko etahi mono me nga waahanga CSS e whakawhirinaki ana ki etahi atu mono. Mena kei te whakauru takitahi koe i nga monomai, tirohia enei whakawhirinakitanga kei roto i nga tuhinga. Kia mahara ano ko nga monomai katoa e whakawhirinaki ana ki te jQuery (ko te tikanga me whakauru te jQuery i mua i nga konae mono). Korerohia mai ki a maataubower.json ki te kite he aha nga momo putanga o te jQuery e tautokohia ana.

Nga huanga raraunga

Ka taea e koe te whakamahi i nga taputapu Bootstrap katoa ma te tohu tohu API me te kore e tuhi i tetahi rarangi JavaScript. Koinei te API akomanga tuatahi a Bootstrap, a me whakaaro tuatahi koe ina whakamahi ana i te mono.

E ai ki tera, i etahi ahuatanga ka pai ki te whakaweto i tenei mahi. Na reira, ka tukuna ano e matou te kaha ki te whakakore i te API huanga raraunga ma te wetewete i nga huihuinga katoa i runga i te tuhinga kua whakaingoa ki te data-api. Ko te ahua tenei:

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

Hei taapiri, ki te aro ki tetahi mono motuhake, whakauruhia te ingoa o te mono hei mokowāingoa me te mokowāingoa raraunga-api penei:

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

Kotahi anake te mono mo ia huānga ma nga huanga raraunga

Kaua e whakamahia nga huanga raraunga mai i nga monomai maha i runga i te huānga kotahi. Hei tauira, kaore e taea e te paatene te whai aki taputapu me te takahuri i te aratau. Hei whakatutuki i tenei, whakamahia he huānga takai.

API Papatono

E whakapono ana matou ka taea e koe te whakamahi i nga taputapu Bootstrap katoa ma te JavaScript API. Ko nga API whanui katoa he tikanga kotahi, ka taea te mekameka, ka whakahoki i te kohinga i mahia.

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

Ko nga tikanga katoa me whakaae ki tetahi ahanoa kōwhiringa, he aho e aro ana ki tetahi tikanga, kaore ranei (e timata ana i te mono me te whanonga taunoa):

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

Ka whakaatu hoki ia mono i tana kaihanga mata ki runga i tetahi Constructorrawa: $.fn.popover.Constructor. Mena kei te pirangi koe ki te tiki i tetahi tauira mono, tiki tika mai i tetahi huānga: $('[rel="popover"]').data('popover').

Tautuhinga taunoa

Ka taea e koe te huri i nga tautuhinga taunoa mo te mono ma te whakarereke i te Constructor.DEFAULTSahanoa o te mono:

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

Karekau he raruraru

I etahi wa ka tika te whakamahi i nga taputapu Bootstrap me etahi atu angamahi UI. I roto i enei ahuatanga, ka taea e nga tukinga mokowā ingoa i etahi wa. Mena ka pa mai tenei, ka waea atu koe .noConflictki te mono e hiahia ana koe ki te whakahoki i te uara o.

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

Nga huihuinga

Ka whakarato a Bootstrap i nga huihuinga ritenga mo te nuinga o nga mahi ahurei. Ko te tikanga, ka puta mai enei i roto i te ahua whai mutunga me te ahua o mua - kei reira te infinitive (ex. show) ka puta i te timatanga o te takahanga, a ko tona puka participle o mua (ex. shown) ka puta i te otinga o te mahi.

Mai i te 3.0.0, kua whakaingoatia nga kaupapa Bootstrap katoa.

Ko nga huihuinga infinitive katoa e whakarato preventDefaulttaumahinga. Ma tenei ka taea te aukati i te mahi i mua i te tiimata.

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

Kaihoroi

Ko nga Aki Utauta me nga Popovers e whakamahi ana i ta maatau kai horoi ki te horoi i nga whiringa ka whakaae ki te HTML.

whiteListKo te uara taunoa e whai ake nei:

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

Mena kei te hiahia koe ki te taapiri i nga uara hou ki tenei taunoa whiteListka taea e koe te mahi:

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)

Mena kei te pirangi koe ki te karo i ta maatau kai horoi na te mea he pai ki a koe ki te whakamahi i te whare pukapuka whakatapua, hei tauira DOMPuify , me mahi e koe enei e whai ake nei:

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

Pūtirotiro koredocument.implementation.createHTMLDocument

Mena karekau e tautoko ana i nga kaitirotiro document.implementation.createHTMLDocument, penei i a Internet Explorer 8, ka whakahokia mai e te mahi horoi i roto i te ahua te HTML.

Mena kei te pirangi koe ki te mahi horoi i tenei keehi, tohua sanitizeFnme whakamahi he whare pukapuka o waho penei i te DOMPuify .

Tau putanga

Ko te putanga o ia o nga taputapu jQuery a Bootstrap ka taea te uru ma te VERSIONtaonga o te kaihanga o te mono. Hei tauira, mo te taputapu taputapu:

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

Karekau he takahuri motuhake ina monokia a JavaScript

Ko nga taputapu a Bootstrap e kore e hoki whakamuri i te wa e monoa ana a JavaScript. Mena kei te whakaaro koe ki te wheako o te kaiwhakamahi i tenei keehi, whakamahia <noscript>ki te whakamarama i te ahuatanga (me pehea te whakahohe ano i te JavaScript) ki o kaiwhakamahi, me te taapiri i a koe ake ritenga takahuri.

Nga whare pukapuka tuatoru

Kaore a Bootstrap e tautoko mana i nga whare pukapuka JavaScript tuatoru penei i te Prototype, jQuery UI ranei. Ahakoa .noConflictnga huihuinga me te mokowhiti ingoa, tera pea he raruraru hototahi hei whakatika maau ake.

Whakawhiti whakawhiti.js

Mo nga whakawhitinga

Mo nga paanga whakawhiti ngawari, whakauruhia transition.jskia kotahi ki te taha o etahi atu konae JS. Mēnā kei te whakamahi koe i te whakahiato (he iti ranei) bootstrap.js, kaore he take ki te whakauru i tenei—kei kona ano.

He aha kei roto

Ko te Transition.js he kaiawhina taketake mo transitionEndnga huihuinga me te emulator whakawhiti CSS. Ka whakamahia e etahi atu mono ki te tirotiro mo te tautoko whakawhiti CSS me te hopu i nga whakawhitinga iri.

Te whakakore i nga whakawhitinga

Ka taea te whakakore i nga whakawhitinga puta noa i te ao ma te whakamahi i te waahanga JavaScript e whai ake nei, me haere mai i muri i te utaina transition.js(me bootstrap.jste , ahakoa bootstrap.min.jste ahua) kua utaina:

$.support.transition = false

Modal modal.js

Ko nga tauira he mea whakamaarama, engari he ngawari, he korero akiaki me te iti rawa o nga mahi e hiahiatia ana me nga taunoa atamai.

He maha nga ahuatanga tuwhera kaore i te tautokohia

Kia tupato kia kaua e whakatuwhera i tetahi aratau kei te kitea tonu tetahi atu. Ko te whakaatu neke atu i te kotahi aratau i te wa kotahi ka hiahiatia he waehere ritenga.

Te whakatakotoranga tohu

Me ngana tonu ki te tuu i te waehere HTML o te modal ki tetahi tuunga taumata-runga i roto i to tuhinga hei karo i etahi atu waahanga e pa ana ki te ahua me te mahi o te aratau.

Nga whakatupato taputapu pūkoro

He tohu etahi mo te whakamahi i nga tikanga i runga i nga taputapu pūkoro. Tirohia a maatau tuhinga tautoko tirotiro mo nga taipitopito.

Na te ahua o te HTML5 e whakaatu ana i ona tohu, autofocuskaore he painga o te huanga HTML ki nga tikanga Bootstrap. Hei whakatutuki i taua paanga, whakamahia etahi ritenga JavaScript:

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

Tauira

Tauira pateko

He tikanga tuku me te pane, te tinana, me te huinga hohenga kei te hiku.

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

Demo ora

Takahurihia he tikanga ma te JavaScript ma te paatene i te paatene kei raro nei. Ka paheke ki raro ka memeha mai i te tihi o te wharangi.

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

Whakaritehia nga tikanga kia waatea

Kia mahara ki te taapiri role="dialog"me aria-labelledby="..."te, tohutoro i te taitara aratau, ki te .modal, role="document"ki a .modal-dialogia ano.

I tua atu, ka taea e koe te whakaatu i to korero korero mo aria-describedbyrunga i te .modal.

Te whakauru ataata YouTube

Ko te whakauru i nga riipene YouTube ki roto i nga tikanga ka hiahiatia he JavaScript taapiri kaore i Bootstrap hei aukati aunoa i te purei me etahi atu. Tirohia tenei panui Stack Overflow mo etahi atu korero.

Rahi whiriwhiri

E rua nga rahi o nga tauira, e waatea ana ma nga karaehe whakarereke hei whakanoho ki runga i te .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>

Tango hākoritanga

Mo nga tauira ka puta noa, kaua e memeha ki te tiro, tangohia te .fadekaraehe mai i to tohu tohu.

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

Te whakamahi i te punaha matiti

Hei tango painga i te punaha matiti Bootstrap i roto i te tikanga, kohanga noa .rowki roto i te .modal-bodykatahi ka whakamahi i nga karaehe punaha matiti noa.

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

He paihere o nga patene e whakaoho ana i te ahua kotahi, he paku rereke nga ihirangi? Whakamahia event.relatedTargetme nga huanga HTMLdata-* ( ma te jQuery pea ) ki te whakarereke i nga ihirangi o te tikanga i runga i te paatene i paatohia. Tirohia nga tuhinga Modal Events mo nga taipitopito mo relatedTarget,

... patene atu ano...
<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)
})

Whakamahinga

Ko te mono mono ka huri i to ihirangi huna i runga i te tono, ma nga huanga raraunga, JavaScript ranei. Ka taapiri atu ano .modal-openki te <body>ki te whakakore i te whanonga panuku taunoa me te whakaputa .modal-backdropi tetahi waahi paatoo mo te whakakore i nga tikanga kua whakaatuhia ina paato i waho o te aratau.

Ma nga huanga raraunga

Whakahohehia he tikanga me te kore e tuhi JavaScript. Whakatakotoria data-toggle="modal"ki runga i te huānga mana whakahaere, penei i te paatene, me te, ki te whai data-target="#foo"ranei href="#foo"i tetahi aratau motuhake hei takahuri.

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

Ma te JavaScript

Karangahia he tikanga me te id myModalme te rarangi kotahi o JavaScript:

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

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-backdrop="".

Ingoa momo taunoa whakaahuatanga
papamuri boolean te aho ranei'static' pono Kei roto he huānga tauira-papamuri. Arā, whakawhāitihia statiche papamuri e kore e kati i te aratau i runga i te paatene.
papapātuhi boolean pono Ka kati i te aratau ina pehia te ki mawhiti
whakaatu boolean pono Ka whakaatu i te aratau ina arawhiti.
mamao ara teka

Kua whakakorehia tenei whiringa mai i te v3.3.0 a kua tangohia i te v4. Ka tūtohu matou ki te whakamahi i te tauira taha-kiritaki, i te anga herenga raraunga ranei, me waea atu ranei koe ki a jQuery.load .

Mena ka tukuna he URL mamao, ka utaina nga ihirangi mo te wa kotahi ma te tikanga a jQuery loadka werohia ki te .modal-contentdiv. Mena kei te whakamahi koe i te data-api, ka taea e koe te whakamahi i te hrefhuanga ki te tautuhi i te puna mamao. Ko tetahi tauira o tenei e whakaatuhia ana i raro nei:

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

Nga tikanga

Whakahohehia to ihirangi hei aratau. Ka whakaae ki nga whiringa whiriwhiri object.

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

Ka takahuri-a-ringa i te tikanga. Ka hoki ki te kaiwaea i mua i te whakaaturanga, i te hunanga ranei o te aratau (arā, i mua i te puta o shown.bs.modalte hidden.bs.modaltakahanga).

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

Ka whakatuwhera a-ringa i te tikanga. Ka hoki ki te kaiwaea i mua i te whakaaturanga o te tikanga (ara i mua i te shown.bs.modalputa o te takahanga).

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

Ka huna a-ringa i tetahi tikanga. Ka hoki ki te kaiwaea i mua i te hunanga o te tikanga (ara i mua i te hidden.bs.modalputa o te takahanga).

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

Ka whakatika i te tuunga o te aratau ki te paahi i te pae panuku mena ka puta mai tetahi, ka peke te aratau ki te taha maui.

Ka hiahiatia anake ina huri te teitei o te aratau i te wa e tuwhera ana.

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

Nga huihuinga

Ko te karaehe aratau a Bootstrap e whakaatu ana i etahi huihuinga mo te hono atu ki nga mahi tikanga.

Ko nga huihuinga aratau katoa ka puhia ki te aratau ake (arā, i te <div class="modal">).

Momo Takahanga Whakaahuatanga
show.bs.modal Ka pupuhi tenei takahanga ina ka showkarangahia te aratuka tauira. Mena na te paato i pa, ka waatea te huānga kua paatohia hei relatedTargettaonga mo te huihuinga.
whakaaturia.bs.modal Ka pupuhihia tenei takahanga i te wa i kitea ai te ahua ki te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS). Mena na te paato i pa, ka waatea te huānga kua paatohia hei relatedTargettaonga mo te huihuinga.
huna.bs.modal Ka puhia tonutia tenei takahanga ina hidekua karangahia te aratuka tauira.
huna.bs.modal Ka pupuhihia tenei takahanga ina mutu te hunanga o te tikanga mai i te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
loaded.bs.modal Ka puhia tenei takahanga ina utaina e te modal nga ihirangi ma te whakamahi i te remotewhiringa.
$('#myModal').on('hidden.bs.modal', function (e) {
  // do something...
})

Whakataka iho.js

Taapirihia nga tahua takaiho ki nga mea katoa me tenei mono ngawari, tae atu ki te pae whakatere, ripa, me nga pire.

I roto i te pae whakatere

I roto i nga pire

Ma nga huanga raraunga, JavaScript ranei, ka takahurihia e te mono takaiho nga ihirangi huna (nga tahua takaiho) ma te takahuri i te .openkaraehe ki te rarangi matua.

I runga i nga taputapu pūkoro, ko te whakatuwhera i te maturuturunga iho ka taapirihia he .dropdown-backdropwaahi tap mo te kati i nga tahua takaiho ka paopao ki waho o te tahua, he whakaritenga mo te tautoko tika a iOS. Ko te tikanga ko te huri mai i te tahua takaiho tuwhera ki tetahi tahua takaiho rereke me pa atu ki runga waea pūkoro.

Tuhipoka: Ka whakawhirinakihia te data-toggle="dropdown"huanga mo te kati i nga tahua takaiho i te taumata tono, no reira he pai ki te whakamahi i nga wa katoa.

Ma nga huanga raraunga

Tāpirihia data-toggle="dropdown"ki tētahi hono, pātene rānei hei takahuri i te takaiho.

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

Kia mau tonu nga URL me nga paatene hono, whakamahia te data-targethuanga hei utu 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>

Ma te JavaScript

Karangatia nga takaiho ma te JavaScript:

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

data-toggle="dropdown"hiahiatia tonu

Ahakoa ka karanga koe i to takaiho ma te JavaScript, me whakamahi ranei i te raraunga-api, data-toggle="dropdown"me noho tonu koe ki te huānga whakaoho o te takaiho.

Karekau

Ka takahuri i te tahua takaiho o te pae whakaterenga kua tohua, te whakatere ripa ranei.

Ka pupuhihia nga takahanga takaiho katoa ki te .dropdown-menuhuānga matua o te.

He relatedTargettaonga nga takahanga takaiho katoa, ko tona uara ko te huānga punga takahuri.

Momo Takahanga Whakaahuatanga
show.bs.dropdown Ka pupuhi tonu tenei takahanga ina ka karangahia te aratuka tauira whakaatu.
whakaaturia.bs.dropdown Ka pupuhihia tenei takahanga i te wa kua kitea te takaiho ki te kaiwhakamahi (ka tatari mo nga whakawhitinga CSS, kia oti).
huna.bs.dropdown Ka puhia tonutia tenei takahanga ina kua karangahia te aratuka huna.
huna.bs.dropdown Ka pupuhihia tenei kaupapa ka mutu te hunanga o te takaiho mai i te kaiwhakamahi (ka tatari mo nga whakawhitinga CSS, kia oti).
$('#myDropdown').on('show.bs.dropdown', function () {
  // do something…
})

ScrollSpy scrollspy.js

Tauira i roto i te navbar

Ko te mono ScrollSpy mo te whakahou aunoa i nga whaainga nav i runga i te tuunga panuku. Panuku i te waahi kei raro i te pae whakatere ka mataki i te huringa o te karaehe hohe. Ka miramirahia nga mea iti takaiho.

@ngako

Ad leggings keytar, brunch id toi party dolor laboure. Pitchfork yr enim lo-fi i mua i to ratou hoko atu. Tumblr pāmu-ki-tepu mana pahikara ahakoa. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Ko nga tarau tarau jean koti, williamsburg hoodie minim qui kaore pea koe i rongo mo ena me te cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artistan ullamco consequat.

@mdo

Veniam marfa mustache papareti, adipisicing fugiat velit pitchfork pahau. Freegan pahau aliqua cupidatat mcsweeney's vero. Cupidatat wha loko nisi, ea helvetica nulla carles. Taraka kai taraka kai moko, ko te quis non freegan vinyl a mcsweeney. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

kotahi

Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Te mana paihikara Lomo adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Ko te Vero VHS he tino pai. Consectetur etahi DIY iti putea karere. Ko te whakaaro o mua i roto i te, tauwhiro delectus consectetur fanny pack iphone.

rua

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 messenger bag marfa ahakoa he taraka kai. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats kaore pea koe i rongo mo ratou e consequat hoodie gluten-free lo-fi fap aliquip. Whakamahia he waahi i mua i te hokonga atu, ko terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artistan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.

Whakamahinga

Me Bootstrap nav

I tenei wa ka hiahia a Scrollspy ki te whakamahi i tetahi waahanga Bootstrap nav mo te whakaatu tika i nga hononga hohe.

Ko nga whaainga ID ka taea te whakatau

Ko nga hononga Navbar me whai tohu id ka taea te whakatau. Hei tauira, <a href="#home">home</a>me rite ki tetahi mea i roto i te DOM rite <div id="home"></div>.

Ko nga huānga kore - :visiblewhaainga i arohia

Ko nga huānga whainga kaore i te :visiblerite ki te jQuery ka kore e arohia, ka kore rawa e miramirahia o raatau taonga nav.

Me whakarite tūnga whanaunga

Ahakoa te tikanga whakatinanatanga, me whakamahi a scrollspy i position: relative;runga i te huānga e torotoro ana koe. I te nuinga o te waa koinei te <body>. I te wa e tirotirohia ana nga huānga i tua atu i te <body>, me whai heighthuinga me overflow-y: scroll;te tono.

Ma nga huanga raraunga

Kia ngawari te taapiri i te whanonga scrollspy ki to whakatere pae runga, taapiri atu data-spy="scroll"ki te huānga e hiahia ana koe ki te tutei (te nuinga ko te <body>). Na ka taapirihia te data-targethuanga me te ID, te karaehe ranei o te huānga matua o tetahi .navwaahanga 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>

Ma te JavaScript

Whai muri i te taapiri position: relative;i to CSS, waeahia te scrollspy ma te JavaScript:

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

Nga tikanga

.scrollspy('refresh')

Ina whakamahi i te scrollspy me te taapiri, te tango ranei i nga huānga mai i te DOM, me waea koe ki te tikanga whakahou penei:

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

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-offset="".

Ingoa momo taunoa whakaahuatanga
whakatiki tau 10 Pika hei whakatiki mai i runga i te tatau i te waahi o te panuku.

Nga huihuinga

Momo Takahanga Whakaahuatanga
activate.bs.scrollspy Ka pupuhi tenei takahanga i nga wa katoa ka whakahohehia he mea hou e te scrollspy.
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // do something…
})

ripa takahuri tab.js

Tauira ripa

Tāpirihia te mahinga ripa tere, hihiko ki te whakawhiti i roto i nga pihanga o nga ihirangi o te rohe, ahakoa ma nga tahua takaiho. Kaore i te tautokohia nga ripa kohanga.

Kare pea koe i rongo ki a ratou he tarau jean Austin. Nesciunt tofu stumptown aliqua, retro synth master horoi. Moutere cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex wheke. A tuu i te salvia cillum iphone. Seitan aliquip quis cardigan kakahu a Amerika, te kai patu patu i etahi 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.

Ka whakawhānuihia te whakaterenga ripa

Ka whakawhānuihia e tenei mono te waahanga whakatere ripa hei taapiri i nga waahi ripanga.

Whakamahinga

Whakahohehia nga ripa ripa ma te JavaScript (me whakahohe takitahi ia ripa):

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

Ka taea e koe te whakahohe i nga ripa takitahi i roto i nga huarahi maha:

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

Tohutohu

Ka taea e koe te whakahohe i te whakatere ripa, pire ranei me te kore e tuhi i tetahi JavaScript ma te tohu noa , ki runga data-toggle="tab"ranei data-toggle="pill"i tetahi huānga. Ko te taapiri i nga navme nav-tabsnga karaehe ki te ripa ka whakamahi i te whakaahua ripaul Bootstrap , me te taapiri i nga karaehe me nga karaehe ka whakamahia te hanga pire .navnav-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>

Painga muhani

Kia memeha haere nga ripa, taapiri atu .fadeki ia .tab-pane. Ko te pihanga ripa tuatahi me .inwhakaatu te ihirangi tuatahi.

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

Nga tikanga

$().tab

Ka whakahohe i te huānga ripa me te ipu ihirangi. Me whai Ripa he data-target, he hrefkohanga ipu ranei kei roto i te DOM. I nga tauira o runga ake nei, ko nga ripa ko nga <a>s me nga data-toggle="tab"huanga.

.tab('show')

Ka kowhiri i te ripa kua hoatu ka whakaatu i ona ihirangi e hono ana. Ko etahi atu ripa i kowhiria i mua ka kore i tohua, ka hunahia nga ihirangi e hono ana. Ka hoki ki te kaiwaea i mua i te whakaaturanga o te pihanga ripa (arā i mua i te shown.bs.tabputa o te takahanga).

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

Nga huihuinga

Ina whakaatu ana i te ripa hou, ka pupuhi nga takahanga i roto i te raupapa e whai ake nei:

  1. hide.bs.tab(i runga i te ripa hohe onāianei)
  2. show.bs.tab(i runga i te ripa hei whakaatu)
  3. hidden.bs.tab(i runga i te ripa hohe o mua, he rite ki te hide.bs.tabkaupapa)
  4. shown.bs.tab(i runga i te ripa katahi ano ka hohe ka whakaatuhia, he rite tonu ki tera mo te show.bs.tabtakahanga)

Mena karekau he ripa i hohe, karekau te hide.bs.tabme hidden.bs.tabnga takahanga e pana.

Momo Takahanga Whakaahuatanga
whakaatu.bs.tab Ka pupuhi tenei takahanga ki te whakaaturanga ripa, engari i mua i te whakaaturanga o te ripa hou. Whakamahia event.targetme event.relatedTargette aro ki te ripa hohe me te ripa hohe o mua (mehemea e waatea ana).
whakaaturia.bs.tab Ka ahi tenei takahanga ki te whakaaturanga ripa i muri i te whakaaturanga ripa. Whakamahia event.targetme event.relatedTargette aro ki te ripa hohe me te ripa hohe o mua (mehemea e waatea ana).
huna.bs.tab Ka puhipuhi tenei takahanga ina whakaatuhia he ripa hou (na reira me huna te ripa hohe o mua). Whakamahia event.targetme event.relatedTargette whakawhāiti i te ripa hohe onāianei me te ripa hou-hohe-hohe, ia.
huna.bs.tab Ka ahi tenei takahanga i muri i te whakaaturanga ripa hou (na reira ka huna te ripa hohe o mua). Whakamahia event.targetme event.relatedTargette aro ki te ripa hohe o mua me te ripa hohe hou.
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
  e.target // newly activated tab
  e.relatedTarget // previous active tab
})

Aki taputapu tooltip.js

I whakaaweahia e te mono jQuery.tipsy pai i tuhia e Jason Frame; Ko nga aki-utauta he putanga whakahou, kaore e whakawhirinaki ki nga whakaahua, whakamahi CSS3 mo nga pakiwaituhi, me nga huanga-raraunga mo te rokiroki taitara rohe.

Ko nga aki taputapu whai taitara kore-roa e kore e whakaatuhia.

Tauira

Whakaparo ki runga i nga hononga i raro nei kia kite i nga aki taputapu:

Ko nga tarau tarau karekau pea koe i rongo. Pua whakaahua pahau denim mata reta vegan putea karere stumptown. Ko te quinoa 8-bit te kakahu o Amerika he terry richardson's fixie a mcsweeney's fixie te kakahu o Amerika he terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, e wha te purenga vegan chambray a loko mcsweeney. He tohunga toi tino whakahiato ahakoa te keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.

Aki taputapu pateko

E wha nga whiringa e waatea ana: runga, matau, raro me te taha maui.

E wha nga ahunga

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

Taumahinga whakaputa-mai

Mo nga take mahi, ko te Aki Utauta me te Popover data-apis ka uru ki roto, ko te tikanga me arawhiti koe maau ano .

Ko tetahi huarahi ki te arawhiti i nga aki taputapu katoa i runga i te wharangi ko te kowhiri ma o raatau data-togglehuanga:

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

Whakamahinga

Ko te taputapu taputapu e whakaputa ihirangi me te tohu i runga i te tono, a ma te taunoa ka tuu i nga aki taputapu i muri i o raatau huānga whakaoho.

Whakaohohia te aki taputapu ma te JavaScript:

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

Tohutohu

Ko te tohu tohu mo te akiutauta he datahuanga anake, titlekei runga i te huānga HTML e hiahia ana koe ki te whai aki taputapu. He maamaa noa te tohu tohu taputapu, ahakoa me whai tuunga (ma te taunoa, ka tautuhia tope te mono).

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

Hononga raina-maha

I etahi wa ka hiahia koe ki te taapiri i tetahi taputapu ki tetahi honongaitua e takai ana i nga raina maha. Ko te whanonga taunoa o te taputapu taputapu ko te whakakotahi i te taha whakapae me te poutū. Tāpirihia white-space: nowrap;ki ō punga hei karo i tēnei.

Ko nga aki utauta kei roto i nga roopu paatene, nga roopu whakauru, me nga ripanga me whakarite motuhake

I te wa e whakamahi ana i nga aki taputapu mo nga huānga i roto i te .btn-group, i te .input-group, i runga ranei i nga huānga e pa ana ki te ripanga ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), me tohu koe i te whiringa container: 'body'(kua tuhia ki raro nei) hei karo i nga paanga kino kore (pērā i te tipu o te huānga me te/ ka ngaro ranei ona kokonga porotaka i te wa e whakaohohia ana te aki taputapu).

Kaua e ngana ki te whakaatu aki taputapu mo nga huānga huna

Ko te tono $(...).tooltip('show')i te wa ko te huānga whainga display: none;ka he te tuunga o te aki taputapu.

Aki taputapu mo te papapātuhi me nga kaiwhakamahi hangarau awhina

Mo nga kaiwhakamahi e whakatere ana me te papapātuhi, ina koa ki nga kaiwhakamahi hangarau awhina, me taapiri noa nga akiutauta ki nga huānga e arotahi ana ki te papapātuhi penei i nga hononga, te mana puka, me tetahi huānga whai tabindex="0"huanga.

Ko nga aki-utauta mo nga huānga hauā me whai huānga takai

Hei taapiri i tetahi akiutauta ki tetahi huānga disabledranei .disabled, whakauruhia te huānga ki roto o te <div>a ka hoatu te akiutauta ki tera <div>.

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-animation="".

Kia mahara ko nga take haumaru e kore e taea te hoatu i nga sanitize, sanitizeFnme nga whiringa ma te whakamahi i nga huanga raraunga.whiteList

Ingoa Momo Taunoa Whakaahuatanga
hākoritanga boolean pono Hoatu he whakawhiti memeha CSS ki te aki taputapu
ipu aho | teka teka

He taapiri i te aki taputapu ki tetahi huānga motuhake. Tauira: container: 'body'. He tino whaihua tenei whiringa na te mea ka taea e koe te whakanoho i te akiutauta ki te rere o te tuhinga ki te taha o te huānga whakaoho - ka kore te aki utauta e maanu atu i te huānga whakaoho i te huringa o te matapihi.

whakaroa tau | ahanoa 0

Whakaroa te whakaatu me te huna i te aki taputapu (ms) - kaore e pa ki te momo keu a-ringa

Mena ka tukuna he nama, ka tukuna he whakaroa ki te huna/whakakitenga e rua

Ko te hanganga ahanoa:delay: { "show": 500, "hide": 100 }

html boolean teka Kōkuhu HTML ki te aki taputapu. Mena he teka, textka whakamahia te tikanga a jQuery ki te whakauru ihirangi ki te DOM. Whakamahia te kuputuhi mena kei te awangawanga koe mo nga whakaeke XSS.
whakanohonga aho | mahi 'runga'

Me pehea te whakanoho i te aki taputapu - runga | raro | maui | matau | auto.
Ina tohua te "aunoa", ka whakahihikohia te aki taputapu. Hei tauira, ki te "maui aunoa" te tuunga, ka whakaatu te aki taputapu ki te maui ina taea, ki te kore ka whakaatu matau.

Ina whakamahia he taumahi ki te whakatau i te tuunga, ka kiia ko te tohu taputapu DOM node hei tohenga tuatahi me te huānga whakaoho DOM node hei tuarua. Kua thistautuhia te horopaki ki te tauira aki taputapu.

kaiwhiriwhiri aho teka Mena ka whakaratohia he kaiwhiriwhiri, ka tukuna nga taonga aki taputapu ki nga whaainga kua tohua. I roto i te mahi, ka whakamahia tenei ki te whakamahi i nga aki taputapu ki te taapiri i nga huānga DOM ( jQuery.ontautoko). Tirohia tenei me tetahi tauira korero .
tauira aho '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'

HTML turanga hei whakamahi i te wa e hanga ana i te aki taputapu.

titleKa werohia nga taputapu taputapu ki roto i te .tooltip-inner.

.tooltip-arrowka waiho hei pere o te aki taputapu.

Ko te huānga takai o waho me whai .tooltipakomanga.

taitara aho | mahi ''

Te uara taitara taunoa mena titlekarekau he huanga.

Mena ka hoatu he taumahi, ka karangahia me tana thishuinga tohutoro ki te huānga e piri ana te aki taputapu.

keu aho 'whakaaro arotahi' Me pehea te whakakorikori i te aki taputapu - pawhiria | whakaparo | arotahi | ā-ringa. Ka taea e koe te whakawhiti i nga keu maha; wehehia me te waahi. manuale kore e taea te whakakotahi ki tetahi atu keu.
tauranga tirohanga aho | ahanoa | mahi { te kaikowhiri: 'tinana', padding: 0 }

Ka pupuri i te aki taputapu i roto i nga rohe o tenei huānga. Tauira: viewport: '#viewport'or{ "selector": "#viewport", "padding": 0 }

Mena ka hoatu he taumahi, ka karangahia me te huānga whakaoho DOM node hei tohenga anake. Kua thistautuhia te horopaki ki te tauira aki taputapu.

horoi boolean pono Whakahohe, whakakorehia ranei te horoi. Mena ka whakahohehia 'template', 'content'ka 'title'horoia nga whiringa.
Rarangi ma ahanoa Uara taunoa Ahanoa kei roto nga huanga me nga tohu kua whakaaetia
horoiFn null | mahi null I konei ka taea e koe te whakarato i a koe ake mahi horoi. Ka whai hua tenei ki te hiahia koe ki te whakamahi i te whare pukapuka whakatapua ki te mahi horoi.

Nga huanga raraunga mo nga aki taputapu takitahi

Ko nga whiringa mo nga aki taputapu takitahi ka taea te tautuhi ma te whakamahi i nga huanga raraunga, pera i te whakamarama i runga ake nei.

Nga tikanga

$().tooltip(options)

Ka taapirihia he kaihautu taputapu ki tetahi kohinga huānga.

.tooltip('show')

He whakaatu i te aki taputapu o tetahi huānga. Ka hoki ki te kaiwaea i mua i te whakaaturanga o te aki taputapu (arā i mua i te shown.bs.tooltipputa o te takahanga). Ka kiia tenei he "a-ringa" te whakaoho o te aki taputapu. Ko nga aki utauta me nga taitara kore-roa e kore e whakaatuhia.

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

.tooltip('hide')

Hunaia te aki taputapu o tetahi huānga. Ka hoki ki te kaiwaea i mua i te hunanga o te aki taputapu (ara i mua i te hidden.bs.tooltipputa o te takahanga). Ka kiia tenei he "a-ringa" te whakaoho o te aki taputapu.

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

.tooltip('toggle')

Ka takahurihia te akiutauta o tetahi huānga. Ka hoki ki te kaiwaea i mua i te whakaaturanga, i te huna ranei o te aki taputapu (arā, i mua i te puta o shown.bs.tooltipte hidden.bs.tooltiptakahanga). Ka kiia tenei he "a-ringa" te whakaoho o te aki taputapu.

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

.tooltip('destroy')

He huna me te whakangaro i te aki taputapu o tetahi huānga. Ko nga aki utauta e whakamahi ana i te tukunga (he mea hanga ma te whakamahi i te selectorwhiringa ) kaore e taea te whakakore takitahi i runga i nga huānga whakaoho uri.

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

Nga huihuinga

Momo Takahanga Whakaahuatanga
show.bs.utautauta Ka pupuhi tenei takahanga ina ka showkarangahia te aratuka tauira.
whakaaturia.bs.utautauta Ka pupuhihia tenei takahanga i te wa i kitea ai te aki taputapu ki te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
huna.bs.utautauta Ka puhia tonutia tenei takahanga ina hidekua karangahia te aratuka tauira.
huna.bs.utautauta Ka pupuhihia tenei takahanga ina mutu te hunanga o te taputapu mai i te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
inserted.bs.tooltip Ka puhia tenei takahanga i muri i te show.bs.tooltiptakahanga i te wa i taapirihia te tauira aki taputapu ki te DOM.
$('#myTooltip').on('hidden.bs.tooltip', function () {
  // do something…
})

Popovers popover.js

Tāpirihia nga whakakikorua iti o te ihirangi, penei i era i runga i te iPad, ki tetahi huānga mo nga korero tuarua mo te whare.

Ko nga Popovers ko te taitara me nga ihirangi he kore-roa te roa e kore e whakaatuhia.

Te whakawhirinaki monomai

Ka hiahia nga Popovers ki te whakauru i te taputapu taputapu ki to putanga o Bootstrap.

Taumahinga whakaputa-mai

Mo nga take mahi, ko te Aki Utauta me te Popover data-apis ka uru ki roto, ko te tikanga me arawhiti koe maau ano .

Ko tetahi huarahi ki te arawhiti i nga popovers katoa i runga i te wharangi ko te kowhiri ma o raatau data-togglehuanga:

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

Ko nga popovers i roto i nga roopu paatene, nga roopu whakauru, me nga ripanga me whakarite motuhake

I te wa e whakamahi ana i nga popovers i runga i nga huānga i roto i te .btn-group, i te .input-group, i runga ranei i nga huānga e pa ana ki te ripanga ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), me tohu koe i te whiringa container: 'body'(kua tuhia ki raro nei) hei karo i nga paanga taha e kore e hiahiatia (pērā i te tipu o te huānga me te/ ka ngaro ranei ona kokonga porotaka i te wa e whakaohohia ana te popover).

Kaua e ngana ki te whakaatu popovers i runga i nga huānga huna

Ko te tono $(...).popover('show')i te wa ko te huānga ūnga display: none;ka hē te tūnga o te popover.

Ko nga popovers i runga i nga huānga hauā me whai huānga takai

Hei taapiri i te pouver ki tetahi huānga disabledranei .disabled, kuhua te huānga ki roto o te <div>ka hoatu te popover ki tera <div>.

Hononga raina-maha

I etahi wa ka hiahia koe ki te taapiri i tetahi pouver ki te honongaitua e takai ana i nga raina maha. Ko te whanonga taunoa o te mono popover ko te whakakotahi i te taha whakapae me te poutū. Tāpirihia white-space: nowrap;ki ō punga hei karo i tēnei.

Tauira

Pouaka pateko

E wha nga whiringa e waatea ana: runga, matau, raro me te taha maui.

Te tihi o runga

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

Poover matau

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

Popover raro

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

Ka mahue a Popover

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

Demo ora

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

E wha nga ahunga

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

Waiho i runga i te patene ka whai ake

Whakamahia te focuskeu ki te whakakore i nga popovers i runga i te paato ka mahia e te kaiwhakamahi.

Ko te tohu tohu motuhake e hiahiatia ana mo te whakakore-i-paa-muri

Mo te pai o te kaitirotiro whakawhiti me te whanonga whakawhiti, me whakamahi koe i te <a>tohu, kaua ko te <button>tohu, me whakauru ano hoki nga role="button"huanga 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>

Whakamahinga

Whakahohehia nga popovers ma JavaScript:

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

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-animation="".

Kia mahara ko nga take haumaru e kore e taea te hoatu i nga sanitize, sanitizeFnme nga whiringa ma te whakamahi i nga huanga raraunga.whiteList

Ingoa Momo Taunoa Whakaahuatanga
hākoritanga boolean pono Hoatu he whakawhiti memeha CSS ki te popover
ipu aho | teka teka

He taapiri i te pouver ki tetahi huānga motuhake. Tauira: container: 'body'. He tino whaihua tenei whiringa na te mea ka taea e koe te whakanoho i te popover i roto i te rerenga o te tuhinga e tata ana ki te huānga whakaoho - ka kore te popover e maanu atu i te huānga whakaoho i te huringa o te matapihi.

ihirangi aho | mahi ''

Uara ihirangi taunoa ki data-contentte kore te huanga.

Mena ka hoatu he taumahi, ka karangahia me tana thishuinga tohutoro ki te huānga e piri ana te popover.

whakaroa tau | ahanoa 0

Whakaroa te whakaatu me te huna i te popover (ms) - kaore e pa ki te momo keu a-ringa

Mena ka tukuna he nama, ka tukuna he whakaroa ki te huna/whakakitenga e rua

Ko te hanganga ahanoa:delay: { "show": 500, "hide": 100 }

html boolean teka Kōkuhu HTML ki roto i te poupou. Mena he teka, textka whakamahia te tikanga a jQuery ki te whakauru ihirangi ki te DOM. Whakamahia te kuputuhi mena kei te awangawanga koe mo nga whakaeke XSS.
whakanohonga aho | mahi 'tika'

Me pehea te tuunga i te popover - runga | raro | maui | matau | auto.
Ina tohua te "aunoa", ka whakahihikohia te pouver. Hei tauira, ki te "maui aunoa" te whakanohonga, ka whakaatu te poupou ki te maui ina taea, ki te kore ka whakaatu matau.

Ina whakamahia he taumahi hei whakatau i te tuunga, ka kiia ko te popover DOM node hei tohenga tuatahi me te huānga whakaoho DOM node hei tuarua. Kua thistautuhia te horopaki ki te tauira popover.

kaiwhiriwhiri aho teka Mena ka tukuna he kaiwhiriwhiri, ka tukuna nga taonga popover ki nga whaainga kua tohua. I roto i te mahi, ka whakamahia tenei hei whakaahei i nga ihirangi HTML hihiri ki te whakauru i nga popovers. Tirohia tenei me tetahi tauira korero .
tauira aho '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'

Ko te HTML turanga hei whakamahi i te wa e hanga ana te popover.

Ka werohia te popover's titleki roto i te .popover-title.

Ka werohia te popover's contentki roto i te .popover-content.

.arrowka waiho hei pere o te popover.

Ko te huānga takai o waho me whai .popoverakomanga.

taitara aho | mahi ''

Te uara taitara taunoa mena titlekarekau he huanga.

Mena ka hoatu he taumahi, ka karangahia me tana thishuinga tohutoro ki te huānga e piri ana te popover.

keu aho 'pāwhiri' Me pehea te whakaoho i te popover - pawhiria | whakaparo | arotahi | ā-ringa. Ka taea e koe te whakawhiti i nga keu maha; wehehia me te waahi. manuale kore e taea te whakakotahi ki tetahi atu keu.
tauranga tirohanga aho | ahanoa | mahi { te kaikowhiri: 'tinana', padding: 0 }

Ka pupuri i te popover i roto i nga rohe o tenei huānga. Tauira: viewport: '#viewport'or{ "selector": "#viewport", "padding": 0 }

Mena ka hoatu he taumahi, ka karangahia me te huānga whakaoho DOM node hei tohenga anake. Kua thistautuhia te horopaki ki te tauira popover.

horoi boolean pono Whakahohe, whakakorehia ranei te horoi. Mena ka whakahohehia 'template', 'content'ka 'title'horoia nga whiringa.
Rarangi ma ahanoa Uara taunoa Ahanoa kei roto nga huanga me nga tohu kua whakaaetia
horoiFn null | mahi null I konei ka taea e koe te whakarato i a koe ake mahi horoi. Ka whai hua tenei ki te hiahia koe ki te whakamahi i te whare pukapuka whakatapua ki te mahi horoi.

Nga huanga raraunga mo nga popovers takitahi

Ko nga whiringa mo nga popovers takitahi ka taea te tautuhi ma te whakamahi i nga huanga raraunga, pera i te whakamarama i runga ake nei.

Nga tikanga

$().popover(options)

Ka arataki popover mo te kohinga huānga.

.popover('show')

He whakaatu i te popover o tetahi huānga. Ka hoki ki te kaiwaea i mua i te whakaaturanga o te popover (arā i mua i te shown.bs.popoverputa o te takahanga). Ka kiia tenei he "a-ringa" te whakaoho o te popover. Ko nga Popovers ko te taitara me nga ihirangi he kore-roa te roa e kore e whakaatuhia.

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

.popover('hide')

Hunaia te popover o te huānga. Ka hoki ki te kaiwaea i mua i te hunanga o te popover (arā i mua i te hidden.bs.popoverputa o te takahanga). Ka kiia tenei he "a-ringa" te whakaoho o te popover.

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

.popover('toggle')

Ka takahuri i te poupou o tetahi huānga. Ka hoki ki te kaiwaea i mua i te whakaaturanga, i hunahia ranei te popover (arā, i mua i te puta o shown.bs.popoverte hidden.bs.popovertakahanga). Ka kiia tenei he "a-ringa" te whakaoho o te popover.

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

.popover('destroy')

He huna me te whakangaro i te popover o tetahi huānga. Ko nga popovers e whakamahi ana i te tuku (he mea hanga ma te whakamahi i te selectorwhiringa ) kaore e taea te whakakore takitahi i runga i nga huānga whakaoho uri.

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

Nga huihuinga

Momo Takahanga Whakaahuatanga
show.bs.popover Ka pupuhi tenei takahanga ina ka showkarangahia te aratuka tauira.
whakaaturia.bs.popover Ka pupuhihia tenei takahanga i te wa i kitea ai te popover ki te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
huna.bs.popover Ka puhia tonutia tenei takahanga ina hidekua karangahia te aratuka tauira.
huna.bs.popover Ka puhia tenei takahanga ina mutu te hunanga o te popover mai i te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
inserted.bs.popover Ka puhia tenei takahanga i muri i te show.bs.popovertakahanga i te wa i taapirihia te tauira popover ki te DOM.
$('#myPopover').on('hidden.bs.popover', function () {
  // do something…
})

Karere matohi alert.js

Tauira matohi

Tāpirihia te mahi whakakore ki nga karere mataara katoa me tenei mono.

I te wa e whakamahi ana i te .closepaatene, me matua ko ia te tamaiti tuatahi o te .alert-dismissiblekarekau he ihirangi kuputuhi ka tae mai ki mua i te tohu tohu.

Whakamahinga

Taapiri noa data-dismiss="alert"ki to patene kati hei hoatu aunoa i te mahi kati matohi. Ma te kati i te matohi ka tangohia mai i te DOM.

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

Kia whakamahia e o matohi te hākoritanga i te wa e kati ana, me mohio kei a raatau nga karaehe .fademe .innga karaehe kua tukuna ki a raatau.

Nga tikanga

$().alert()

Ka whakarongo matohi ki nga takahanga pawhiri i runga i nga huānga uri kei a ia te data-dismiss="alert"huanga. (Kare e tika ina whakamahi i te arataki-aunoa a te raraunga-api.)

$().alert('close')

Katia he matohi ma te tango mai i te DOM. Mena kei runga te .fademe .innga karaehe i runga i te huānga, ka memeha haere te matohi i mua i te tangohanga.

Nga huihuinga

Ko te mono matohi a Bootstrap e whakaatu ana i etahi huihuinga mo te hono ki te mahi mataara.

Momo Takahanga Whakaahuatanga
kati.bs.matohi Ka pupuhi tenei takahanga ina ka closekarangahia te aratuka tauira.
kati.bs.matohi Ka puhia tenei takahanga ina katia te matohi (ka tatari kia oti nga whakawhitinga CSS).
$('#myAlert').on('closed.bs.alert', function () {
  // do something…
})

Pātene pātene.js

Mahi atu ki nga paatene. Ka kii te paatene mana, te hanga roopu patene ranei mo etahi atu waahanga penei i nga paeutauta.

Hototahitanga whakawhiti-tirotiro

Kei te noho tonu a Firefox i nga ahuatanga mana (te hauatanga me te arowhai) puta noa i nga uta o te whaarangi . Ko tetahi otinga mo tenei ko te whakamahi autocomplete="off". Tirohia te pepeha Mozilla #654072 .

Stateful

Tāpiri data-loading-text="Loading..."ki te whakamahi i te ahua uta ki runga i te paatene.

Kua whakakorehia tenei ahuatanga mai i te v3.3.5 a kua tangohia i te v4.

Whakamahia te ahua e pai ana koe!

Mo tenei whakaaturanga, kei te whakamahi matou data-loading-textme te $().button('loading'), engari ehara ko tera anake te kawanatanga ka taea e koe te whakamahi. Tirohia etahi atu korero mo tenei i raro i te $().button(string)tuhinga .

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

Takahuri kotahi

Tāpirihia data-toggle="button"hei whakahohe i te takahuri i runga i te paatene kotahi.

Ko nga paatene i mua-takahurihia .activemearia-pressed="true"

Mo nga patene kua takahuri-mua, me tapiri e koe te .activekaraehe me te aria-pressed="true"huanga ki a buttonkoe ano.

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

Pouakataki / Reo Irirangi

Tāpirihia data-toggle="buttons"ki te .btn-grouppouakataki kei roto ranei nga whakauru reo irirangi kia taea ai te takahuri i roto i o raatau ahua.

Ko nga whiringa kua tohua.active

Mo nga whiringa kua tohua, me taapiri koe i te .activeakomanga ki te whakaurunga label.

Ko te ahua o te tirohanga tirohanga ka whakahoutia i runga i te paatene

Mena ka whakahōuhia te ahua o te paatene pouakataki me te kore e puhipuhi i tetahi clickhuihuinga i runga i te paatene (hei tauira <input type="reset">, ma te tautuhi ranei i nga checkedtaonga o te whakauru), me huri koe i te .activeakomanga ki runga i a labelkoe ake te whakaurunga.

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

Nga tikanga

$().button('toggle')

Ka takahuri te ahua pana. Ka hoatu ki te paatene te ahua kua whakahohehia.

$().button('reset')

Ka tautuhi ano i te ahua o te paatene - ka huri i te kuputuhi ki te tuhinga taketake. He tukutahi tenei tikanga ka hoki mai i mua i te otinga o te tautuhi.

$().button(string)

Ka huri i te kuputuhi ki tetahi ahuatanga kuputuhi kua tautuhia.

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

Tiango collapse.js

Ko te mono ngawari e whakamahi ana i te maha o nga karaehe mo te whanonga takahuri ngawari.

Te whakawhirinaki monomai

Ko te Tiango me whakauru te mono whakawhiti ki to putanga o Bootstrap.

Tauira

Patohia nga paatene i raro nei hei whakaatu me te huna i tetahi atu huānga ma nga huringa akomanga:

  • .collapsehuna ihirangi
  • .collapsingka whakamahia i nga wa whakawhiti
  • .collapse.inwhakaatu ihirangi

Ka taea e koe te whakamahi i te hono me te hrefhuanga, te paatene ranei me te data-targethuanga. I roto i nga take e rua, data-toggle="collapse"e hiahiatia ana.

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>

Tauira akoriona

Whakaroahia te whanonga tiango taunoa ki te hanga akorioni me te waahanga o te roopu.

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad wheke. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Taraka kai quinoa nesciunt laborum eiusmod. Parakuihi 3 wolf moon tempor, sunt aliqua hoatu he manu ki runga wheke kotahi-taketake kawhe nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Te reweti occaecat mahi pia paamu-ki-tepu, raw denim aesthetic synth nesciunt kaore pea koe i rongo mo ratou accusamus labore ukauka VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad wheke. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Taraka kai quinoa nesciunt laborum eiusmod. Parakuihi 3 wolf moon tempor, sunt aliqua hoatu he manu ki runga wheke kotahi-taketake kawhe nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Te reweti occaecat mahi pia paamu-ki-tepu, raw denim aesthetic synth nesciunt kaore pea koe i rongo mo ratou accusamus labore ukauka VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad wheke. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Taraka kai quinoa nesciunt laborum eiusmod. Parakuihi 3 wolf moon tempor, sunt aliqua hoatu he manu ki runga wheke kotahi-taketake kawhe nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Te reweti occaecat mahi pia paamu-ki-tepu, raw denim aesthetic synth nesciunt kaore pea koe i rongo mo ratou accusamus labore ukauka 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>

Ka taea hoki te huri i .panel-bodyte s ki .list-groupte s.

  • Bootply
  • Kotahi te itmus ac facilin
  • Eros tuarua

Whakanuia/Tiango nga mana kia uru atu

Me tino taapiri atu aria-expandedki te huānga mana. Ko tenei huanga ka whakamarama i te ahuatanga o naianei o te huānga tiango ki te mata panui me nga hangarau awhina rite. Ki te katia te huānga tiango ma te taunoa, me whai uara o aria-expanded="false". Mena kua tautuhia e koe te huānga tiango kia tuwhera ma te taunoa ma te whakamahi i te inkaraehe, tohua aria-expanded="true"ki te mana. Ka huri aunoa te mono i tenei huanga i runga i te mea kua whakatuwherahia, kua kati ranei te huānga tiango.

I tua atu, mena kei te aro to huānga mana ki te huānga tiango kotahi – araa data-targetkei te tohu te huanga ki tetahi idkaikowhiri - ka taea e koe te taapiri i tetahi atu aria-controlshuanga ki te huānga mana, kei roto te ido te huānga tiango. Ka whakamahia e nga kaipanui mata hou me nga hangarau awhina rite tenei huanga ki te whakarato ki nga kaiwhakamahi etahi atu pokatata ki te whakatere tika ki te huānga tiango ake.

Whakamahinga

Ka whakamahia e te mono tiango etahi karaehe hei hapai i te hiki taumaha:

  • .collapseka huna i te ihirangi
  • .collapse.inwhakaatu te ihirangi
  • .collapsingka taapirihia ina timata te whakawhiti, ka tangohia ina mutu

Ka kitea enei akomanga i roto i component-animations.less.

Ma nga huanga raraunga

Taapiri noa data-toggle="collapse"me te data-targeta ki te huānga hei tautapa aunoa i te mana o te huānga tiango. Ka data-targetwhakaaetia e te huanga he kaikowhiri CSS hei hoatu i te tiango ki. Me tino taapiri te karaehe collapseki te huānga tiango. Mena kei te pirangi koe kia tuwhera taunoa, taapirihia te akomanga taapiri in.

Hei taapiri i te whakahaere roopu rite-akordion ki te mana tiango, taapirihia te huanga raraunga data-parent="#selector". Tirohia te demo kia kite i tenei mahi.

Ma te JavaScript

Whakahohe ā-ringa ki:

$('.collapse').collapse()

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-parent="".

Ingoa momo taunoa whakaahuatanga
matua kaiwhiriwhiri teka Mena ka tukuna he kaiwhiriwhiri, ka kati nga huānga tiango katoa i raro i te matua kua tohua ina whakaatuhia tenei mea tiango. (he rite ki te whanonga accordion tuku iho - ka whakawhirinaki tenei ki te panelkaraehe)
takahuri boolean pono Ka takahuri i te huānga tiango i runga i te inoi

Nga tikanga

.collapse(options)

Ka whakahohe i to ihirangi hei huānga tiango. Ka whakaae ki nga whiringa whiriwhiri object.

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

.collapse('toggle')

Ka takahuri i tetahi huānga tiango hei whakaatu, huna ranei. Ka hoki ki te kaiwaea i mua i te whakaaturanga, huna ranei o te huānga tiango (arā, i mua i te puta o shown.bs.collapsete hidden.bs.collapsetakahanga).

.collapse('show')

He whakaatu huānga tiango. Ka hoki ki te kaiwaea i mua i te whakaaturanga o te huānga tiango (arā i mua i te shown.bs.collapseputa o te takahanga).

.collapse('hide')

Hunaia he huānga tiango. Ka hoki ki te kaiwaea i mua i te hunanga o te huānga tiango (arā i mua i te hidden.bs.collapseputa o te takahanga).

Nga huihuinga

Ko te karaehe tiango a Bootstrap e whakaatu ana i etahi huihuinga mo te hono ki te mahi tiango.

Momo Takahanga Whakaahuatanga
show.bs.collapse Ka pupuhi tenei takahanga ina ka showkarangahia te aratuka tauira.
whakaaturia.bs.collapse Ka pupuhihia tenei takahanga ina kitea he huānga tiango ki te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
huna.bs.collapse Ka pupuhihia tenei kaupapa i te wa hidei kiia ai te tikanga.
huna.bs.collapse Ka pupuhihia tenei takahanga ina hunahia he huānga tiango mai i te kaiwhakamahi (ka tatari kia oti nga whakawhitinga CSS).
$('#myCollapsible').on('hidden.bs.collapse', function () {
  // do something…
})

Carousel carousel.js

He waahanga whakaatakiriata mo te eke paihikara ma nga huānga, penei i te carousel. Kaore i te tautokohia nga carousels kua kohanga.

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

Tapanga kōwhiringa

Tāpiri tapanga ki o kiriata me te .carousel-captionhuānga i roto i tetahi .item. Whakatakotoria noa tetahi HTML e whiriwhiri ana ki roto, ka whakatiaro aunoa, ka whakahōputuhia.

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

Carousels maha

Me whakamahi nga Carousel idi te ipu kei waho rawa atu (te .carousel) kia pai ai te mahi a nga carousel. I te taapiri i nga carousel maha, i te wa ranei e huri ana i nga carousel id, me tino whakahou i nga mana whakahaere.

Ma nga huanga raraunga

Whakamahia nga huanga raraunga kia ngawari te whakahaere i te tuunga o te carousel. data-slideka whakaae ki nga kupumatua prev, next, e whakarereke ana i te tuunga kiriata e pa ana ki tona turanga o naianei. Arā, whakamahia data-slide-toki te tuku i te taupū kiriata mata ki te carousel data-slide-to="2", ka huri i te tūnga kiriata ki tetahi taupū ka timata ki te 0.

Ka data-ride="carousel"whakamahia te huanga ki te tohu i te carousel hei whakaohooho timata mai i te utaina o te wharangi. Kaore e taea te whakamahi me te (he nui me te kore e tika) te arawhiti JavaScript o taua carousel.

Ma te JavaScript

Waea a ringatia te carousel me:

$('.carousel').carousel()

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-interval="".

Ingoa momo taunoa whakaahuatanga
tau 5000 Te nui o te wa ki te whakaroa i waenga i te paihikara aunoa i tetahi mea. Mena he teka, e kore e huri aunoa a carousel.
okioki aho | null "whakapapa" Ki te tautuhia ki te "hover", whakataa te paihikara o te carousel ki runga mouseenterka haere ano te paihikara o te carousel i runga mouseleave. Mena ka tautuhia ki te null, ma te whakaparo ki runga i te carousel e kore e whakaroa.
takai boolean pono Mena ka huri haere tonu te carousel, me kaha ranei te aukati.
papapātuhi boolean pono Mena ka tauhohe te carousel ki nga takahanga papapātuhi.

Ka arataki i te carousel me etahi whiringa objectka tiimata ka timata te paihikara i roto i nga taonga.

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

Ka huri i nga taonga carousel mai i te maui ki te matau.

Ka aukati te carousel i te eke paihikara ma nga taonga.

Ka huri i te carousel ki tetahi anga (0 te ahua, he rite ki te huranga).

Ka huri ki te mea o mua.

Ka huri ki te tuemi e whai ake nei.

Ko te karaehe carousel a Bootstrap e whakaatu ana i nga huihuinga e rua mo te hono ki te mahi carousel.

Ko nga huihuinga e rua nga waahanga taapiri e whai ake nei:

  • direction: Ko te ahunga e retireti ana te carousel (ranei "left", "right").
  • relatedTarget: Ko te huānga DOM kei te reheke ki te waahi hei taonga hohe.

Ko nga huihuinga carousel katoa ka pupuhihia ki te carousel ake (arā, ki te <div class="carousel">).

Momo Takahanga Whakaahuatanga
slide.bs.carousel Ka puhipuhi tonu tenei takahanga ina ka tonohia te slidearatuka tauira.
slid.bs.carousel Ka pupuhihia tenei takahanga ina oti ana te carousel i tana whakawhiti kiriata.
$('#myCarousel').on('slide.bs.carousel', function () {
  // do something…
})

Affix affix.js

Tauira

Ka takahuri te mono affix position: fixed;ki runga ka whakaweto, ka whakatauira i te paanga ka kitea me te position: sticky;. Ko te whakaterenga kei te taha matau he whakaaturanga ora o te mono affix.


Whakamahinga

Whakamahia te mono affix ma nga huanga raraunga, ma te ringaringa ranei me to ake JavaScript.I roto i nga ahuatanga e rua, me whakarato koe i te CSS mo te tuunga me te whanui o to ihirangi kua piri.

Tuhipoka: Kaua e whakamahi i te mono affix i runga i tetahi huānga kei roto i tetahi huānga kua rite te tuunga, penei i te kumea, i te pou panaia ranei, na te pepeke whakaputa Safari .

Te tuunga ma te CSS

Ka takahuri te mono affix i waenganui i nga karaehe e toru, he tohu mo ia ahuatanga: .affix, .affix-top, me .affix-bottom. Me whakarato e koe nga momo, haunga te position: fixed;on .affix, mo enei karaehe koe (motuhake i tenei mono) hei hapai i nga tuunga tuturu.

Anei te mahi a te affix mono:

  1. Hei tiimata, ka taapiri te mono.affix-top ki te tohu kei roto te huānga i tana tuunga o runga rawa. I tenei wa kaore e hiahiatia he tuunga CSS.
  2. Ma te panuku i mua i te huānga e hiahia ana koe ki te whakapiri, ka tiimata te taapiri. Koinei te waahi .affixwhakakapi .affix-topme te tautuhi position: fixed;(e whakaratohia ana e Bootstrap's CSS).
  3. Mena kua tautuhia te waahi o raro, me huri ki mua me whakakapi .affixki te .affix-bottom. I te mea he mea kowhiria nga utu, ko te whakarite i tetahi me whakarite e koe te CSS tika. I tenei keehi, taapiri i te position: absolute;wa e tika ana. Ka whakamahia e te mono te huanga raraunga, te whiringa JavaScript ranei hei whakatau i te waahi ka tuuhia te huānga mai i reira.

Whaia nga mahi i runga ake nei ki te whakarite i to CSS mo tetahi o nga waahanga whakamahi i raro nei.

Ma nga huanga raraunga

Kia ngawari te taapiri i te whanonga piri ki tetahi huānga, taapiri noadata-spy="affix" ki te huānga e hiahia ana koe ki te tutei. Whakamahia nga whakawhangai hei tautuhi i te wa e takahuri ai te titi o te huānga.

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

Ma te JavaScript

Karangatia te mono affix ma te JavaScript:

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

Kōwhiringa

Ko nga whiringa ka taea te tuku ma nga huanga raraunga, JavaScript ranei. Mo nga huanga raraunga, apitihia te ingoa whiringa ki data-, penei i te data-offset-top="200".

Ingoa momo taunoa whakaahuatanga
whakatiki tau | mahi | ahanoa 10 Pika hei whakatiki mai i te mata i te tatau i te tuunga o te panuku. Mēnā ka tukuna he tau kotahi, ka tukuna te whakakē ki ngā ahunga o runga me raro. Ki te whakarato i tetahi waahanga motuhake, raro me te tihi o runga me tuku noa he ahanoa offset: { top: 10 }, offset: { top: 10, bottom: 5 }. Whakamahia he taumahi ina hiahia koe ki te tatau hihiko i te whakawhiwhinga.
whainga kaiwhiriwhiri | kōpuku | huānga jQuery te windowahanoa Ka whakapūtā te huānga ūnga o te tāpiritanga.

Nga tikanga

.affix(options)

Whakahohe i to ihirangi hei ihirangi whakapiri. Ka whakaae ki nga whiringa whiriwhiri object.

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

.affix('checkPosition')

Ka tātai anō i te āhua o te tāpiritanga i runga i te rahi, te tūnga, me te tūnga panuku o ngā huānga e hāngai ana. Ko te .affix, .affix-top, me .affix-bottomnga karaehe ka taapirihia, ka tangohia ranei mai i nga ihirangi kua piri e ai ki te ahua hou. Me karanga tenei tikanga i nga wa katoa ka huri nga inenga o te ihirangi kua apitihia, te huānga whainga ranei, kia tika ai te tuunga o nga ihirangi kua piri.

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

Nga huihuinga

Ko te mono affix a Bootstrap e whakaatu ana i etahi huihuinga mo te hono ki te mahi affix.

Momo Takahanga Whakaahuatanga
affix.bs.affix Ka pupuhi tenei takahanga i mua tonu i te whakapiringa o te huānga.
affixed.bs.affix Ka puhia tenei takahanga i muri i te whakapiringa o te huānga.
affix-top.bs.affix Ka pupuhi tenei takahanga i mua tonu i te whakapiringa-runga o te huānga.
affixed-top.bs.affix Ka puhia tenei takahanga i muri i te whakapiringa o te huānga ki runga.
affix-bottom.bs.affix Ka pupuhi tenei takahanga i mua tonu i te whakapiringa-raro o te huānga.
affixed-bottom.bs.affix Ka puhia tenei takahanga i muri i te whakapiringa-raro o te huānga.