Javascript
Weta ngwa Bootstrap na ndụ yana ihe karịrị iri na abuo omenala jQuery plugins. Tinye ha niile n'ụzọ dị mfe, ma ọ bụ n'otu n'otu.
Weta ngwa Bootstrap na ndụ yana ihe karịrị iri na abuo omenala jQuery plugins. Tinye ha niile n'ụzọ dị mfe, ma ọ bụ n'otu n'otu.
Enwere ike itinye ngwa mgbakwunye n'otu n'otu (iji *.jsfaịlụ Bootstrap n'otu n'otu), ma ọ bụ ha niile n'otu oge (iji bootstrap.jsma ọ bụ nke pere mpe bootstrap.min.js).
Ha abụọ bootstrap.jsnwere bootstrap.min.jsplugins niile n'otu faịlụ. Tinye naanị otu.
Ụfọdụ plugins na akụkụ CSS na-adabere na plugins ndị ọzọ. Ọ bụrụ na ị gụnyere plugins n'otu n'otu, jide n'aka na ịlele maka ndabere ndị a na docs. Rịba ama na plugins niile dabere na jQuery (nke a pụtara jQuery ga-etinyerịrị tupu faịlụ ngwa mgbakwunye). Gaa na anyịbower.json ka ịhụ ụdị jQuery akwadoro.
Ị nwere ike iji plugins Bootstrap niile naanị site na API akara na-edeghị otu ahịrị Javascript. Nke a bụ API klas mbụ Bootstrap ma kwesịrị ịbụ ihe mbụ ị ga-echebara mgbe ị na-eji ngwa mgbakwunye.
Nke ahụ kwuru, n'ọnọdụ ụfọdụ ọ nwere ike ịdị mma ka gbanyụọ ọrụ a. Ya mere, anyị na-enyekwa ikike iji gbanyụọ njirimara data API site n'iwepụ ihe omume niile dị na akwụkwọ aha ya na data-api. Nke a dị ka nke a:
$(document).off('.data-api')
N'aka nke ọzọ, iji kwado ngwa mgbakwunye a kapịrị ọnụ, tinye naanị aha ngwa mgbakwunye dị ka oghere aha yana data-api namespace dị ka nke a:
$(document).off('.alert.data-api')
Ejila njirimara data sitere na ọtụtụ plugins n'otu mmewere. Dịka ọmụmaatụ, bọtịnụ enweghị ike ịnwe ntụnye aka ma gbanwee modal. Iji mezuo nke a, jiri ihe mkpuchi.
Anyị kwenyekwara na ị ga-enwe ike iji plugins Bootstrap naanị site na API Javascript. API ọhaneze niile bụ otu, ụzọ enwere ike ịgbanye, wee weghachi mkpokọta emere.
$('.btn.danger').button('toggle').addClass('fat')
Ụzọ niile kwesịrị ịnakwere ihe nhọrọ nhọrọ, eriri nke lekwasịrị anya otu usoro, ma ọ bụ ihe ọ bụla (nke na-amalite ngwa mgbakwunye nwere omume ndabara):
$('#myModal').modal() // initialized with defaults
$('#myModal').modal({ keyboard: false }) // initialized with no keyboard
$('#myModal').modal('show') // initializes and invokes show immediately
Ngwa mgbakwunye ọ bụla na-ekpughekwa ihe nrụpụta akụrụngwa ya na akụrụngwa Constructor: $.fn.popover.Constructor. Ọ bụrụ na ị ga-achọ ịnweta otu ngwa mgbakwunye ihe atụ, weghachite ya ozugbo na mmewere: $('[rel="popover"]').data('popover').
Ị nwere ike ịgbanwe ntọala ndabara maka ngwa mgbakwunye site n'ịgbanwe ihe ngwa mgbakwunye Constructor.DEFAULTS:
$.fn.modal.Constructor.DEFAULTS.keyboard = false // changes default for the modal plugin's `keyboard` option to false
Mgbe ụfọdụ, ọ dị mkpa iji plugins Bootstrap nwere usoro UI ndị ọzọ. N'ọnọdụ ndị a, ndakọrịta oghere aha nwere ike ime mgbe ụfọdụ. Ọ bụrụ na nke a emee, ị nwere ike ịkpọ .noConflictna ngwa mgbakwunye ịchọrọ iweghachi uru nke.
var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality
Bootstrap na-enye mmemme omenala maka ọtụtụ omume pụrụ iche nke plugins. N'ozuzu, ndị a na-abịa n'ụdị njedebe na nke gara aga - ebe njedebe (dịka show) na-akpalite na mmalite nke mmemme, na ụdị nsonye ya gara aga (dịka shown) na-akpalite na mmecha nke omume.
Dịka nke 3.0.0, a na-enye aha mmemme Bootstrap niile.
Ihe omume enweghị ngwụcha na-enye preventDefaultọrụ. Nke a na-enye ikike ịkwụsị mmezu nke ihe tupu ya amalite.
$('#myModal').on('show.bs.modal', function (e) {
if (!data) return e.preventDefault() // stops modal from being shown
})
Ntuziaka ngwaọrụ na Popovers na-eji sanitizer arụnyere n'ime anyị iji kpochapụ nhọrọ ndị na-anabata HTML.
whiteListUru ndabara bụ nke a:
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: []
}
Ọ bụrụ na ịchọrọ ịgbakwunye ụkpụrụ ọhụrụ na ndabara a whiteListị nwere ike ime ihe ndị a:
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)
Ọ bụrụ na ịchọrọ ịgafe sanitizer anyị n'ihi na ịchọrọ iji ọbá akwụkwọ raara onwe ya nye, dịka ọmụmaatụ DOMPurify , ị ga-eme ihe ndị a:
$('#yourTooltip').tooltip({
sanitizeFn: function (content) {
return DOMPurify.sanitize(content)
}
})
document.implementation.createHTMLDocumentN'ihe gbasara ihe nchọgharị na-akwadoghị document.implementation.createHTMLDocument, dị ka Internet Explorer 8, arụrụ arụrụ arụ na-eweghachi HTML dị ka ọ dị.
Ọ bụrụ n’ịchọrọ ime sanitization na nke a, biko kọwaa sanitizeFnma jiri ọbá akwụkwọ mpụga dị ka DOMPurify .
Enwere ike ịnweta ụdị nke ọ bụla nke Bootstrap's jQuery plugins site na VERSIONakụrụngwa nke ihe nrụpụta ngwa mgbakwunye. Dịka ọmụmaatụ, maka ngwa mgbakwunye ngwa ngwa:
$.fn.tooltip.Constructor.VERSION // => "3.4.1"
Ihe mgbakwunye Bootstrap anaghị ada azụ n'ọmarịcha mgbe Javascript nwere nkwarụ. Ọ bụrụ na ị na-eche banyere ahụmahụ onye ọrụ na nke a, jiri <noscript>kọwaa ọnọdụ ahụ (na otu esi eme ka Javascript dịghachi) nye ndị ọrụ gị, na / ma ọ bụ gbakwunye ọdịda omenala nke gị.
Bootstrap anaghị akwado ọba akwụkwọ JavaScript nke ndị ọzọ dị ka Prototype ma ọ bụ jQuery UI. N'agbanyeghị .noConflictna ihe omume kpọpụtara aha, enwere ike ịnwe nsogbu ndakọrịta nke ịchọrọ idozi n'onwe gị.
Maka mmetụta mgbanwe dị mfe, tinye transition.jsotu ugboro n'akụkụ faịlụ JS ndị ọzọ. Ọ bụrụ na ị na-eji nke achịkọtara (ma ọ bụ miniified) bootstrap.js, ọ dịghị mkpa itinye nke a-ọ dịlarị ebe ahụ.
Transition.js bụ ihe enyemaka bụ isi maka transitionEndmmemme yana emulator mgbanwe CSS. Ndị plugins ndị ọzọ na-eji ya iji lelee nkwado mgbanwe CSS yana ijide mgbanwe nkwudo.
Enwere ike gbanyụọ mgbanwe n'ụwa niile site na iji snippet Javascript na-esote, nke ga-abịarịrị mgbe transition.js(ma bootstrap.jsọ bụ bootstrap.min.js, dị ka ọ dị) kwajuru:
$.support.transition = false
A na-ahazi usoro, mana na-agbanwe agbanwe, na-akpalite mkparịta ụka na arụrụ ọrụ kacha nta achọrọ yana ndabara smart.
Jide n'aka na ị gaghị emeghe modal mgbe a ka na-ahụ nke ọzọ. Igosi ihe karịrị otu modal n'otu oge chọrọ koodu omenala.
Gbalịa idowe koodu HTML nke modal n'ọkwa dị elu n'ime akwụkwọ gị iji zere ihe ndị ọzọ na-emetụta ọdịdị na/ma ọ bụ ọrụ modal.
Enwere ụfọdụ ịdọ aka ná ntị gbasara iji modal na ngwaọrụ mkpanaka. Hụ docs nkwado ihe nchọgharị anyị maka nkọwa.
N'ihi ka HTML5 si akọwa semantics ya, autofocusàgwà HTML enweghị mmetụta na Bootstrap modals. Iji nweta otu mmetụta ahụ, jiri ụfọdụ Javascript omenala:
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
Modal emepụtara nwere nkụnye eji isi mee, ahụ, na usoro omume n'okpuru ụkwụ.
<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">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</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 -->
Gbanwee modal site na JavaScript site na ịpị bọtịnụ dị n'okpuru. Ọ ga-adaba ma daa site n'elu ibe ahụ.
<!-- 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">×</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>
Jide n'aka na ịtinye role="dialog"na aria-labelledby="...", na-ezo aka na aha modal, gaa na .modal, na role="document"n'onwe .modal-dialogya.
Na mgbakwunye, ịnwere ike ịnye nkọwa nke mkparịta ụka modal gị na aria-describedbyna .modal.
Ịtinye vidiyo YouTube na ụdịdị chọrọ Javascript agbakwunyere ọ bụghị na Bootstrap ka ọ kwụsị ịkpọghachi na-akpaghị aka na ihe ndị ọzọ. Hụ akwụkwọ ozi Stack Overflow a na-enyere aka maka ozi ndị ọzọ.
Modal nwere nha nhọrọ abụọ, dị site na klaasị modifier ka etinye ya na .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>
Maka ụdịdị ndị na-apụta karịa ka ị ga-adaba ka ilele, wepụ .fadeklaasị na akara modal gị.
<div class="modal" tabindex="-1" role="dialog" aria-labelledby="...">
...
</div>
Iji nweta uru nke usoro grid Bootstrap n'ime modal, naanị akwụ .rown'ime .modal-bodywee jiri klaasị sistemu grid nkịtị.
<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">×</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 -->
Nwee ụyọkọ bọtịnụ niile na-akpalite otu modal, naanị nwere ọdịnaya dịtụ iche? Jiri event.relatedTargetna njirimara HTMLdata-* (ikekwe site na jQuery ) iji gbanwee ọdịnaya nke modal dabere na bọtịnụ a pịrị. Hụ docs Modal Events maka nkọwa na relatedTarget,
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button>
...more buttons...
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</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)
})
Ngwa mgbakwunye modal na-agbanwe ọdịnaya gị zoro ezo na ọchịchọ, site na njirimara data ma ọ bụ Javascript. Ọ na-agbakwụnye .modal-openna <body>ịkagbu omume mpịakọta ndabara ma na-ebute a .modal-backdropiji nye mpaghara ọpịpị maka ịchụpụ modals egosiri mgbe ịpị na mpụga modal.
Mee modal rụọ ọrụ na-edeghị Javascript. Tọọ data-toggle="modal"na ihe njikwa, dị ka bọtịnụ, yana otu data-target="#foo"ma ọ bụ href="#foo"iji lekwasịrị anya otu modal ka ị gbanwee.
<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
Kpọọ modal nwere id myModalnwere otu ahịrị Javascript:
$('#myModal').modal(options)
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-backdrop="".
| Aha | ụdị | ndabara | nkọwa |
|---|---|---|---|
| ndabere | boolean ma ọ bụ eriri'static' |
eziokwu | Na-agụnye ihe modal-backdrop element. Nhọrọ, ezipụta staticmaka backdrop nke na-adịghị emechi modal na pịa. |
| ahụigodo | boolean | eziokwu | Na-emechi modal mgbe ịpịrị igodo mgbapụ |
| gosi | boolean | eziokwu | Na-egosi modal mgbe ebido ya. |
| ime ime | uzo | ụgha | Akwụsịla nhọrọ a kemgbe v3.3.0 ma wepụrụ ya na v4. Anyị na-akwado kama iji templating-akụkụ ndị ahịa ma ọ bụ usoro njikọ data, ma ọ bụ kpọọ jQuery.load onwe gị. Ọ bụrụ na enyere URL dịpụrụ adịpụ, a ga-ebuba ọdịnaya otu oge site na usoro jQuery
|
.modal(options)Na-eme ka ọdịnaya gị rụọ ọrụ dị ka modal. Nabata nhọrọ nhọrọ object.
$('#myModal').modal({
keyboard: false
})
.modal('toggle')Iji aka na-atụgharị modal. Na-alaghachikwute onye na-akpọ oku tupu egosiri modal ma ọ bụ zoo (ya bụ tupu ihe omume shown.bs.modalma ọ bụ hidden.bs.modalihe emee).
$('#myModal').modal('toggle')
.modal('show')Iji aka na-emepe modal. Na-alaghachikwute onye na-akpọ oku tupu egosiri modal n'ezie (ya bụ tupu shown.bs.modalmmemme emee).
$('#myModal').modal('show')
.modal('hide')Iji aka na-ezobe modal. Na-alaghachikwute onye na-akpọ oku tupu ezobe modal ahụ (ya bụ tupu hidden.bs.modalmmemme emee).
$('#myModal').modal('hide')
.modal('handleUpdate')Na-emezi ọnọdụ modal ahụ ka ọ ghara imechi akwụkwọ mpịakọta ma ọ bụrụ na otu ga-apụta, nke ga-eme ka modal wulie elu n'aka ekpe.
Naanị achọrọ mgbe ịdị elu nke modal gbanwere mgbe ọ na-emeghe.
$('#myModal').modal('handleUpdate')
Klas modal Bootstrap na-ekpughe ihe omume ole na ole maka ịbanye n'ime ọrụ modal.
A na-achụpụ ihe omume modal na modal n'onwe ya (ya bụ na <div class="modal">).
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.modal | Ihe omume a na-agba ọkụ ozugbo showa na-akpọ usoro ihe atụ. Ọ bụrụ na ọpịpị kpatara ya, ihe pịrị apị dị ka relatedTargetihe nke mmemme ahụ. |
| egosiri.bs.modal | A na-achụpụ ihe omume a mgbe onye ọrụ mere ka modal ahụ anya (ga-echere mgbanwe CSS ka ọ gwụchaa). Ọ bụrụ na ọpịpị kpatara ya, ihe pịrị apị dị ka relatedTargetihe nke mmemme ahụ. |
| zoo.bs.modal | A na-agbapụ ihe omume a ozugbo hidea kpọrọ usoro ihe atụ. |
| zoro ezo.bs.modal | A na-achụpụ ihe omume a mgbe ezoro ezoro ya n'aka onye ọrụ modal (ga-echere mgbanwe CSS ka agwụchaa). |
| eburu.bs.modal | A na-achụpụ ihe omume a mgbe modal bujuru ọdịnaya site na iji remotenhọrọ. |
$('#myModal').on('hidden.bs.modal', function (e) {
// do something...
})
Tinye menu ndọda n'ihe fọrọ nke nta ka ọ bụrụ ihe ọ bụla nwere ngwa mgbakwunye a dị mfe, gụnyere navbar, taabụ, na ọgwụ.
Site na njirimara data ma ọ bụ Javascript, ngwa mgbakwunye na-atụgharị ọdịnaya zoro ezo (nchịkọta mkpọda) site na ịtụgharị .openklaasị na ihe ndepụta nne na nna.
Na ngwaọrụ mkpanaaka, imepe ndọda na-agbakwunye .dropdown-backdropdị ka mpaghara mgbata maka imechi menu ndetu mgbe ị na-akụ na mpụga menu, ihe achọrọ maka nkwado iOS kwesịrị ekwesị. Nke a pụtara na ịgbanwee site na menu ndọpụta mepere emepe gaa na menu ndetu dị iche chọrọ mgbakwunye mgbakwunye na mkpanaka.
Mara: A data-toggle="dropdown"na-adabere na njirimara a maka imechi menus dropdown na ọkwa ngwa, yabụ ọ dị mma iji ya mgbe niile.
Tinye data-toggle="dropdown"na njikọ ma ọ bụ bọtịnụ ka ịgbanwee mkpọda.
<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>
Iji mee ka URL ghara ịdị na ya na bọtịnụ njikọ, jiri data-targetnjirimara kama 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>
Kpọọ dropdowns site na Javascript:
$('.dropdown-toggle').dropdown()
data-toggle="dropdown"ka achọrọN'agbanyeghị ma ị na-akpọ dropdown gị site na Javascript ma ọ bụ kama iji data-api, data-toggle="dropdown"a na-achọrọ mgbe niile ịnọ na ihe mkpalite dropdown.
Ọ dịghị
$().dropdown('toggle')Na-atụgharị menu mwụda nke navbar enyere ma ọ bụ igodo taabụ.
A na-achụpụ mmemme ndakpọ niile na .dropdown-menummewere nne na nna.
Ihe mwụda niile nwere relatedTargetakụrụngwa, nke uru ya bụ mmewere arịlịka na-atụgharị.
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.dropdown | Ihe omume a na-agba ọkụ ozugbo a na-akpọ usoro ihe ngosi. |
| egosiri.bs.dropdown | A na-agbapụ mmemme a mgbe onye ọrụ mere ka mwepu ahụ hụ ya (ga-echere mgbanwe CSS, ka emechaa). |
| zoo.bs.dropdown | A na-agbapụ mmemme a ozugbo a kpọrọ usoro ihe nleba anya. |
| zoro ezo.bs.dropdown | A na-agbapụ mmemme a mgbe ezoro ezoro ya n'aka onye ọrụ dropdown (ga-echere mgbanwe CSS, iji wuchaa). |
$('#myDropdown').on('show.bs.dropdown', function () {
// do something…
})
Ihe mgbakwunye ScrollSpy bụ maka imelite ebumnuche nav na-akpaghị aka dabere na ọnọdụ mpịakọta. Pịgharịa mpaghara n'okpuru ebe ịnya ụgbọ mmiri wee lelee klaasị na-agbanwe agbanwe. A ga-eme ka ọ pụta ìhè nke obere ihe ndọpụta.
Ad leggings keytar, brunch id art party dolor labour. Pitchfork yr enim lo-fi tupu ha ere qui. Ikike igwe kwụ otu ebe Tumblr ugbo gaa na tebụl ihe ọ bụla. Anim keffiyeh carles cardigan. Ụlọ foto Velit seitan mcsweeney 3 wolf moon irure. Cosby sweta lomo jean shorts, williamsburg hoodie minim qui eleghị anya, ị nụbeghị banyere ha et cardigan Trust fund culpa biodiesel wes anderson aesthetic. Nihil egbugbu accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa afụ ọnụ skateboard, adipisicing fugiat velit pitchfork afụ ọnụ. Freegan afụ ọnụ ma ọ bụ mcsweeney's vero. Cupidatat anọ ebe nisi, ma helvetica nulla carles. gwongworo nri cosby sweta egbugbu, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles na-adịghị mma mmega ahụ gentrify. Brooklyn adipisicing craft biya vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft biya deserunt skateboard ea. Lomo bicycle rights 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. Vero VHS kacha mma. Consectetur nisi DIY minim bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
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 ozi akpa marfa ọ bụla delectus nri gwongworo. Sapiente synth id echere. Locavore sed helvetica cliche irony, thundercats eleghị anya ị nụbeghị banyere ha na-akpata hoodie gluten-free lo-fi fap aliquip. Ụlọ ọrụ dị elu tupu ha ere, Terry Richardson proident brunch nesciunt quis cosby sweta pariatur keffiyeh ut helvetica artisan. Cardigan craft biya seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Njikọ Navbar ga-enwerịrị ebumnuche id nwere ike idozi. Dịka ọmụmaatụ, a <a href="#home">home</a>ga-ederịrị ihe na DOM dịka <div id="home"></div>.
:visibleebumnuche leghaara anyaA ga-eleghara ihe ndị ezubere iche na-abụghị :visiblenke jQuery si dị na agaghị eme ka ihe ndị nav ha dabara adaba pụta ìhè.
N'agbanyeghị usoro mmejuputa atumatu, scrollspy chọrọ iji position: relative;na mmewere ị na-enyocha. N'ọtụtụ ọnọdụ, nke a bụ <body>. Mgbe ị na-atụgharị na ihe ndị ọzọ na-abụghị nke <body>, jide n'aka na ị nwere heightnhazi ma overflow-y: scroll;tinye ya.
Ka ịtinye omume scrollspy ngwa ngwa na igodo topbar gị, gbakwunye data-spy="scroll"na mmewere ịchọrọ iledo (kacha nke a ga-abụ <body>). Wee tinye data-targetnjirimara na ID ma ọ bụ klas nke ihe nne na nna nke .navakụrụngwa Bootstrap ọ bụla.
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>
Ka ịgbakwunye position: relative;na CSS gị, kpọọ scrollspy site na Javascript:
$('body').scrollspy({ target: '#navbar-example' })
.scrollspy('refresh')Mgbe ị na-eji scrollspy yana mgbakwunye ma ọ bụ wepụ ihe ndị sitere na DOM, ị ga-akpọ usoro ume ọhụrụ dị ka:
$('[data-spy="scroll"]').each(function () {
var $spy = $(this).scrollspy('refresh')
})
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-offset="".
| Aha | ụdị | ndabara | nkọwa |
|---|---|---|---|
| nkwụsị | nọmba | 10 | Pikselụ ka a ga-esi n'elu pụta mgbe ị na-agbakọ ọnọdụ mpịakọta. |
| Ụdị mmemme | Nkọwa |
|---|---|
| rụọ ọrụ.bs.scrollspy | Ihe omume a na-agba ọkụ mgbe ọ bụla ihe ọhụrụ na-arụ ọrụ site na scrollspy. |
$('#myScrollspy').on('activate.bs.scrollspy', function () {
// do something…
})
Tinye ngwa ngwa taabụ arụ ọrụ ike ka ị gbanwee site na pane nke ọdịnaya mpaghara, ọbụlagodi site na nchịkọta nhọrọ. Anaghị akwado taabụ akwụ akwụrụ.
Raw denim eleghị anya ị nụbeghị maka ha jeans shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master sachapụ. Afụ ọnụ cliche tempor, williamsburg carles vegan helvetica. Reprehenderit onye na-egbu anụ retro keffiyeh dreamcatcher synth. Cosby sweta eu banh mi, qui irure terry richardson ex squid. Họrọ ebe salvia cillum iphone. Seitan aliquip quis cardigan uwe ndị America, anụ anụ voluptate bụ isi 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.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Ngwa mgbakwunye a na-agbatị mpaghara igodo ụzọ tabbed iji gbakwunye mpaghara tabbable.
Kwado taabụ tabbable site na Javascript (taabụ ọ bụla kwesịrị ịgbalite n'otu n'otu):
$('#myTabs a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
Ị nwere ike ịgbalite taabụ n'otu n'otu n'ụzọ dị iche iche:
$('#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)
Ị nwere ike ịgbalite taabụ ma ọ bụ pill navigation na-edeghị Javascript ọ bụla site na ịkọwapụta data-toggle="tab"ma ọ bụ data-toggle="pill"na mmewere. Ịgbakwunye navna nav-tabsklaasị na taabụ ga-etinye aka na nhazi taabụul Bootstrap , ebe ị na-agbakwunye na klaasị ga-etinye ụdị pill .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>
Iji mee ka taabụ daa, tinye .fadena nke ọ bụla .tab-pane. Iberibe taabụ nke mbụ ga-enwerịrịrịrị .inime ka a hụ ọdịnaya mbụ.
<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>
$().tabNa-arụ ọrụ mmemme taabụ na akpa ọdịnaya. Tab kwesịrị inwe ma ọ data-targetbụ ihe hrefezubere iche maka ọnụ akpa na DOM. N'ihe atụ ndị dị n'elu, taabụ bụ <a>s nwere data-toggle="tab"njirimara.
.tab('show')Họrọ taabụ enyere wee gosi ọdịnaya metụtara ya. Taabụ ọ bụla ahọpụtara na mbụ na-aghọ nke anaghị ahọpụtara yana ọdịnaya metụtara ya zoro ezo. Na-alaghachi na onye na-akpọ oku tupu egosiri pane taabụ n'ezie (ya bụ tupu shown.bs.tabmmemme emee).
$('#someTab').tab('show')
Mgbe ị na-egosi taabụ ọhụrụ, mmemme ahụ na-agba ọkụ n'usoro a:
hide.bs.tab(na taabụ na-arụ ọrụ ugbu a)show.bs.tab(na taabụ a ga-egosi)hidden.bs.tab(na taabụ arụ ọrụ gara aga, otu maka mmemme hide.bs.tabahụ)shown.bs.tab(na taabụ egosiri ọhụrụ na-arụ ọrụ, otu maka mmemme show.bs.tabahụ)Ọ bụrụ na ọ nweghị taabụ na-arụ ọrụ, mgbe ahụ, agaghị achụpụ ihe omume hide.bs.tabna mmemme.hidden.bs.tab
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.tab | Ihe omume a na-agba ọkụ na ihe ngosi taabụ, mana tupu egosiri taabụ ọhụrụ. Jiri event.targetma event.relatedTargettụọ taabụ nọ n'ọrụ yana taabụ arụ ọrụ gara aga (ọ bụrụ na ọ dị) n'otu n'otu. |
| egosiri.bs.taabụ | Ihe omume a na-agba ọkụ na ihe ngosi taabụ ka egosiri taabụ. Jiri event.targetma event.relatedTargettụọ taabụ nọ n'ọrụ yana taabụ arụ ọrụ gara aga (ọ bụrụ na ọ dị) n'otu n'otu. |
| zoo.bs.tab | Ihe omume a na-agba ọkụ mgbe a ga-egosi taabụ ọhụrụ (ya mere a ga-ezobe taabụ arụ ọrụ gara aga). Jiri event.targetna event.relatedTargetdobe taabụ na-arụ ọrụ ugbu a yana taabụ ọhụrụ ga-arụ ọrụ n'oge adịghị anya, n'otu n'otu. |
| zoro ezo.bs.tab | Ihe omume a na-agba ọkụ ka egosiri taabụ ọhụrụ (ma yabụ na-ezobe taabụ arụ ọrụ gara aga). Jiri event.targetma event.relatedTargetdobe taabụ nọ n'ọrụ gara aga yana taabụ arụ ọrụ ọhụrụ, n'otu n'otu. |
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
e.target // newly activated tab
e.relatedTarget // previous active tab
})
Site na ngwa mgbakwunye jQuery.tipsy mara mma nke Jason Frame dere; Ntuziaka ngwaọrụ bụ ụdị emelitere, nke anaghị adabere na onyonyo, jiri CSS3 maka eserese, yana njirimara data maka nchekwa aha mpaghara.
Agaghị egosipụta ndụmọdụ ndụmọdụ nwere aha ogologo efu.
Gaa na njikọ dị n'okpuru ka ịhụ ndụmọdụ ndụmọdụ:
Ọkpa ogologo ọkpa next level keffiyeh eleghị anya ị nụbeghị maka ha. Foto ụlọ afụ ọnụ raw denim akwụkwọ ozi vegan messenger akpa stumptown. Ugbo-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit American uwe nwere Terry Richardson vinyl chambray. Ogige ajị agba, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, anọ loko mcsweeney si sachaa vegan chambray. A really ironic artisan whatever keytar , scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral.
Nhọrọ anọ dị: n'elu, aka nri, ala na aka ekpe kwadoro.
<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>
Maka ebumnuche arụmọrụ, Tooltip na Popover data-apis abanyela, nke pụtara na ị ga-ebido ya n'onwe gị .
Otu ụzọ isi bido ndụmọdụ ngwaọrụ niile na ibe ga-abụ ịhọrọ ha site na data-togglenjirimara ha:
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
Ngwa mgbakwunye Tooltip na-ewepụta ọdịnaya na akara n'ọchịchọ, yana site na ndabara na-etinye ndụmọdụ ngwaọrụ mgbe ihe mkpalite ha gasịrị.
Kpalite ntụnye aka site na Javascript:
$('#example').tooltip(options)
Ihe nrịbama achọrọ maka ngwa ọrụ bụ naanị njiri mara datayana titlena mmewere HTML ịchọrọ ịnwe ntụnye aka. Ihe nrịbama emepụtara nke ngwa ọrụ dị mfe, n'agbanyeghị na ọ chọrọ ọnọdụ (site na ndabara, topnke ngwa mgbakwunye setịpụrụ).
<!-- 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>
Mgbe ụfọdụ, ịchọrọ ịgbakwunye ngwa ọrụ na hyperlink nke jikọtara ọtụtụ ahịrị. Omume ndabara nke ngwa mgbakwunye tooltip bụ ịgbado ya n'ahịrị na kwụ ọtọ. Tinye white-space: nowrap;na arịlịka gị ka ịzere nke a.
Mgbe ị na-eji Tooltips na ihe dị n'ime a .btn-groupma ọ bụ ihe .input-group, ma ọ bụ na tebụl metụtara ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), ị ga-ezipụta nhọrọ container: 'body'(ederede n'okpuru) iji zere mmetụta ndị achọghị (dị ka mmewere na-eto eto na/ ma ọ bụ na-efunahụ akụkụ ya gbara okirikiri mgbe etinyere ngwa ọrụ).
Maka ndị ọrụ ji ahụigodo na-eme njem, yana ọkachasị ndị ọrụ teknụzụ enyemaka, ị ga-etinye naanị ndụmọdụ ngwaọrụ na ihe ndị nwere ike ilekwasị anya na ahụigodo dị ka njikọ, njikwa ụdị, ma ọ bụ mmewere ọ bụla aka ike nwere njiri mara tabindex="0".
Iji tinye ntụnye aka na ihe disabledma ọ bụ .disabledmmewere, tinye mmewere n'ime a <div>wee tinye ntụnye aka na nke ahụ <div>kama.
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-animation="".
Rịba ama na maka ihe nchekwa , enweghị ike ịnye sanitize, sanitizeFnna nhọrọ site na iji njirimara data.whiteList
| Aha | Ụdị | Ọdabara | Nkọwa |
|---|---|---|---|
| animation | boolean | eziokwu | Tinye mgbanwe CSS na-agwụ n'isi ngwaọrụ |
| akpa | eriri | ụgha | ụgha | Na-agbakwunye ntụnye aka na otu mmewere. Ọmụmaatụ |
| igbu oge | nọmba | ihe | 0 | Ngosipụta na izochi ngwa ọrụ (ms) - anaghị emetụta ụdị mkpalite aka Ọ bụrụ na ewepụtara nọmba, a na-etinye igbu oge na ma zoo/egosi Nhazi ihe bụ: |
| html | boolean | ụgha | Fanye HTML n'ime ngwa ọrụ. Ọ bụrụ ụgha, texta ga-eji usoro jQuery tinye ọdịnaya n'ime DOM. Jiri ederede ma ọ bụrụ na ị na-echegbu onwe gị maka mwakpo XSS. |
| ntinye | eriri | ọrụ | 'n'elu' | Otu esi edobe ngwa ọrụ - top | ala | aka ekpe | aka nri | akpaaka. Mgbe a na-eji ọrụ iji chọpụta ntinye, a na-akpọ ya na ngwá ọrụ DOM node dị ka arụmụka mbụ ya na ihe na-akpali akpali DOM node dị ka nke abụọ ya. A |
| onye nhọpụta | eriri | ụgha | Ọ bụrụ na enyere onye nhọpụta, a ga-ekenye ihe nrịbama ngwaọrụ na ebumnuche ndị akọwapụtara. Na omume, a na-eji nke a tinyekwa ndụmọdụ ngwaọrụ na ihe DOM agbakwunyere ike ( jQuery.onnkwado). Hụ nke a na ihe atụ na-enye nkọwa . |
| ndebiri | eriri | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
Base HTML ka ị ga-eji mgbe ị na-eke ihe nrụtụ aka. A
Ihe mkpuchi nke dị n'elu kwesịrị inwe |
| aha | eriri | ọrụ | '' | Uru aha ndabara ma ọ bụrụ Ọ bụrụ na enyere ọrụ, a ga-akpọ ya na |
| ịkpalite | eriri | 'hover focus' | Olee otú Tooltip na-akpalite - pịa | hover | lekwasịrị anya | akwụkwọ ntuziaka. Ị nwere ike ịgafe ọtụtụ ihe mkpali; kewaa ha na oghere. manualenweghị ike ijikọ ya na mkpalite ọ bụla ọzọ. |
| nlegharị anya | eriri | ihe | ọrụ | {nhọrọ: 'ahu', padding: 0} | Na-edobe ngwa ọrụ n'ime oke nke mmewere a. Ọmụmaatụ: Ọ bụrụ na enyere ọrụ, a na-akpọ ya na ihe na-akpali akpali DOM node dị ka naanị arụmụka ya. A |
| mee ka ha dị ọcha | boolean | eziokwu | Kwado ma ọ bụ gbanyụọ nhichapụ ahụ. Ọ bụrụ na agbanyere ya 'template', 'content'a 'title'ga-ehichapụkwa nhọrọ. |
| whiteList | ihe | Uru ndabara | Ihe nke nwere njirimara na mkpado ekwenyere |
| sanitizeFn | efu | ọrụ | efu | N'ebe a, ị nwere ike ịnye ọrụ ịdị ọcha nke gị. Nke a nwere ike ịba uru ma ọ bụrụ na-amasị gị iji ọbá akwụkwọ raara onwe ya nye iji rụpụta ịdị ọcha. |
Enwere ike ịkọwa nhọrọ maka ndụmọdụ ngwaọrụ n'otu n'otu site na iji njirimara data, dịka akọwara n'elu.
$().tooltip(options)Na-ejikọta onye na-ahụ maka ndụmọdụ ngwaọrụ na mkpokọta mmewere.
.tooltip('show')Na-ekpughe ngwa ọrụ mmewere. Na-alaghachikwute onye na-akpọ oku tupu egosipụta ngwa ọrụ (ya bụ tupu shown.bs.tooltipmmemme emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-akpalite ntụpọ ngwá ọrụ. Agaghị egosipụta ndụmọdụ ndụmọdụ nwere aha ogologo efu.
$('#element').tooltip('show')
.tooltip('hide')Na-ezobe ntụaka ngwa ọrụ mmewere. Na-alaghachikwute onye na-akpọ oku tupu ezobe ngwa ọrụ (ya bụ tupuhidden.bs.tooltip mmemme emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-akpalite ntụpọ ngwá ọrụ.
$('#element').tooltip('hide')
.tooltip('toggle')Na-atụgharị ihe ntụnye aka nke mmewere. Na-alaghachikwute onye na-akpọ oku tupu egosipụta ma ọ bụ ezoro ezo emetụ aka (ya bụ tupu ihe shown.bs.tooltipomume hidden.bs.tooltipahụ emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-akpalite ntụpọ ngwá ọrụ.
$('#element').tooltip('toggle')
.tooltip('destroy')Na-ezo ma na-ebibi ngwa ọrụ mmewere. Enweghị ike ibibi ndụmọdụ ndị na-eji ndị nnọchi anya (nke emepụtara site na iji selectornhọrọ ) n'otu n'otu na ihe na-akpali akpali.
$('#element').tooltip('destroy')
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.tooltip | Ihe omume a na-agba ọkụ ozugbo showa na-akpọ usoro ihe atụ. |
| egosiri.bs.tooltip | A na-agbapụ ihe omume a mgbe onye ọrụ mere ka ọ hụ ihe nrịbama ngwaọrụ ahụ (ga-echere mgbanwe CSS ka agwụchaa). |
| zoo.bs.tooltip | A na-agbapụ ihe omume a ozugbo hidea kpọrọ usoro ihe atụ. |
| zoro ezo.bs.tooltip | A na-agbapụ ihe omume a mgbe ezoro ezoro ya n'aka onye ọrụ (ga-echere mgbanwe CSS ka agwụchaa). |
| tinye.bs.tooltip | A na-achụpụ ihe omume a mgbe ihe show.bs.tooltipomume ahụ gasịrị mgbe agbakwunyere template Tooltip na DOM. |
$('#myTooltip').on('hidden.bs.tooltip', function () {
// do something…
})
Tinye obere ihe machie nke ọdịnaya, dị ka ndị dị na iPad, na ihe ọ bụla maka ozi nke abụọ nke ụlọ.
Popovers nke aha ha na ọdịnaya ha bụ ogologo efu anaghị egosipụta.
Popovers chọrọ ka etinyere ngwa mgbakwunye na ụdị Bootstrap gị.
Maka ebumnuche arụmọrụ, Tooltip na Popover data-apis abanyela, nke pụtara na ị ga-ebido ya n'onwe gị .
Otu ụzọ isi bido popovers niile na ibe ga-abụ ịhọrọ ha site na data-togglenjirimara ha:
$(function () {
$('[data-toggle="popover"]').popover()
})
Mgbe ị na-eji popovers na ihe dị n'ime a .btn-groupma ọ bụ ihe .input-group, ma ọ bụ na ihe ndị metụtara tebụl ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), ị ga-akọwapụta nhọrọ container: 'body'(ederede n'okpuru) iji zere mmetụta ndị achọghị (dị ka mmewere na-eto eto na/ ma ọ bụ na-efunahụ akụkụ ya gbara okirikiri mgbe a kpalitere popover).
Ka ịgbakwunye popover na a disabledma ọ bụ .disabledmmewere, tinye mmewere n'ime a <div>ma tinye popover na nke ahụ <div>kama.
Mgbe ụfọdụ, ịchọrọ ịgbakwunye popover na hyperlink nke jikọtara ọtụtụ ahịrị. Omume ndabara nke ngwa mgbakwunye popover bụ ịgbado ya n'ahịrị na kwụ ọtọ. Tinye white-space: nowrap;na arịlịka gị ka ịzere nke a.
Nhọrọ anọ dị: n'elu, aka nri, ala na aka ekpe kwadoro.
Sed posuere consectetur est na lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est na lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est na lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est na lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on left
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on top
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on bottom
</button>
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on right
</button>
Jiri focusmkpalite ka ịchụpụ popovers na ịpị na-esote nke onye ọrụ na-eme.
Maka ihe nchọgharị kwesịrị ekwesị na omume cross-platform, ị ga-eji <a>mkpado, ọ bụghị mkpado <button>, na ị ga-agụnyerịrị role="button"na tabindexàgwà.
<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>
Kwado popovers site na Javascript:
$('#example').popover(options)
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-animation="".
Rịba ama na maka ihe nchekwa , enweghị ike ịnye sanitize, sanitizeFnna nhọrọ site na iji njirimara data.whiteList
| Aha | Ụdị | Ọdabara | Nkọwa |
|---|---|---|---|
| animation | boolean | eziokwu | Tinye mgbanwe mgbanwe CSS na popover |
| akpa | eriri | ụgha | ụgha | Na-agbakwunye popover na otu mmewere. Ọmụmaatụ |
| ọdịnaya | eriri | ọrụ | '' | Uru ọdịnaya ezighi ezi ma ọ bụrụ Ọ bụrụ na enyere ọrụ, a ga-akpọ ya na |
| igbu oge | nọmba | ihe | 0 | Ngosipụta na izobe popover (ms) - anaghị emetụta ụdị mkpalite aka Ọ bụrụ na ewepụtara nọmba, a na-etinye igbu oge na ma zoo/egosi Nhazi ihe bụ: |
| html | boolean | ụgha | Fanye HTML n'ime popover. Ọ bụrụ ụgha, texta ga-eji usoro jQuery tinye ọdịnaya n'ime DOM. Jiri ederede ma ọ bụrụ na ị na-echegbu onwe gị maka mwakpo XSS. |
| ntinye | eriri | ọrụ | 'ziri ezi' | Otu esi etinye popover - top | ala | aka ekpe | aka nri | akpaaka. Mgbe a na-eji ọrụ iji chọpụta ntinye, a na-akpọ ya na popover DOM node dị ka arụmụka mbụ ya na ihe na-akpali akpali DOM node dị ka nke abụọ ya. Edebere |
| onye nhọpụta | eriri | ụgha | Ọ bụrụ na enyere onye nhọpụta, a ga-ekenyefe ihe popover na ebumnuche ndị akọwapụtara. Na omume, a na-eji nke a mee ka ọdịnaya HTML dị ike ka agbakwunyere popovers. Hụ nke a na ihe atụ na-enye nkọwa . |
| ndebiri | eriri | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
Ntọala HTML iji mee ihe mgbe ị na-emepụta popover. A A
Ihe mkpuchi nke dị n'elu kwesịrị inwe |
| aha | eriri | ọrụ | '' | Uru aha ndabara ma ọ bụrụ Ọ bụrụ na enyere ọrụ, a ga-akpọ ya na |
| ịkpalite | eriri | 'pịa' | Kedu ka esi eme popover - pịa | hover | lekwasịrị anya | akwụkwọ ntuziaka. Ị nwere ike ịgafe ọtụtụ ihe mkpali; kewaa ha na oghere. manualenweghị ike ijikọ ya na mkpalite ọ bụla ọzọ. |
| nlegharị anya | eriri | ihe | ọrụ | {nhọrọ: 'ahu', padding: 0} | Na-edobe popover n'ime oke nke mmewere a. Ọmụmaatụ: Ọ bụrụ na enyere ọrụ, a na-akpọ ya na ihe na-akpali akpali DOM node dị ka naanị arụmụka ya. Edebere |
| mee ka ha dị ọcha | boolean | eziokwu | Kwado ma ọ bụ gbanyụọ nhichapụ ahụ. Ọ bụrụ na agbanyere ya 'template', 'content'a 'title'ga-ehichapụkwa nhọrọ. |
| whiteList | ihe | Uru ndabara | Ihe nke nwere njirimara na mkpado ekwenyere |
| sanitizeFn | efu | ọrụ | efu | N'ebe a, ị nwere ike ịnye ọrụ ịdị ọcha nke gị. Nke a nwere ike ịba uru ma ọ bụrụ na-amasị gị iji ọbá akwụkwọ raara onwe ya nye iji rụpụta ịdị ọcha. |
Enwere ike ịkọwa nhọrọ maka popovers n'otu n'otu site na iji njirimara data, dịka akọwara n'elu.
$().popover(options)Na-ebute popovers maka mkpokọta mmewere.
.popover('show')Na-ekpughe popover nke mmewere. Na-alaghachikwute onye na-akpọ oku tupu egosiri popover (ya bụ, tupu shown.bs.popovermmemme emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-ebute popover. Popovers nke aha ha na ọdịnaya ha bụ ogologo efu anaghị egosipụta.
$('#element').popover('show')
.popover('hide')Na-ezobe popover nke mmewere. Na-alaghachikwuru onye na-akpọ oku tupu ezobe popover (ya bụ tupuhidden.bs.popover mmemme emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-ebute popover.
$('#element').popover('hide')
.popover('toggle')Na-atụgharị popover nke mmewere. Na-alaghachikwute onye na-akpọ oku tupu egosiri ma ọ bụ zoo popover (ya bụ tupu ihe omume shown.bs.popoverma ọ bụ hidden.bs.popoverihe emee). A na-ewere nke a dị ka "akwụkwọ ntuziaka" na-ebute popover.
$('#element').popover('toggle')
.popover('destroy')Na-ezo ma na-ebibi popover nke mmewere. Popovers na-eji nnọchiteanya (nke a na-emepụta site na iji selectornhọrọ ) enweghị ike ibibi n'otu n'otu na ihe na-akpali akpali.
$('#element').popover('destroy')
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.popover | Ihe omume a na-agba ọkụ ozugbo showa na-akpọ usoro ihe atụ. |
| egosiri.bs.popover | A na-agbapụ ihe omume a mgbe onye ọrụ mere ka popover ahụ hụ ya (ga-echere mgbanwe CSS ka agwụchaa). |
| zoo.bs.popover | A na-agbapụ ihe omume a ozugbo hidea kpọrọ usoro ihe atụ. |
| zoro ezo.bs.popover | A na-agbapụ ihe omume a mgbe ezoro ezoro onye ọrụ ahụ popover (ga-echere mgbanwe CSS ka agwụchaa). |
| etinyere.bs.popover | Emere mmemme a ka emechara ihe show.bs.popoveromume mgbe agbakwunyere ndebiri popover na DOM. |
$('#myPopover').on('hidden.bs.popover', function () {
// do something…
})
Tinye ọrụ achụpụ na ozi njikere niile na ngwa mgbakwunye a.
Mgbe ị na-eji .closebọtịnụ, ọ ga-abụrịrị nwa mbụ nke .alert-dismissiblena ọ nweghị ọdịnaya ederede nwere ike ịbịa n'ihu ya na akara ngosi.
Gbanwee nke a na nke ahụ wee nwaa ọzọ. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Naanị tinyedata-dismiss="alert" na bọtịnụ mmechi gị iji nye ọrụ nso nsonye na-akpaghị aka. Imechi mkpu na-ewepụ ya na DOM.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Iji mee ka ngosi gị jiri animation mgbe emechiri, hụ na ha nwere .fadena.in klaasị etinyegoro na ha.
$().alert()Na-eme ka anya na-ege ntị maka ihe omume pịa na ihe ndị sitere na nke nwere data-dismiss="alert"njirimara. (Ọ dịghị mkpa mgbe ị na-eji data-api's auto-mmalite.)
$().alert('close')Na-emechi mkpu site na iwepu ya na DOM. Ọ bụrụ na .fadena.in klaasị dị na mmewere, njikere ga-apụ apụ tupu ewepụ ya.
Ngwa mgbakwunye njikere Bootstrap na-ekpughere ihe omume ole na ole maka itinye aka n'ime ọrụ njikere.
| Ụdị mmemme | Nkọwa |
|---|---|
| nso.bs.leti | Ihe omume a na-agba ọkụ ozugbo closea na-akpọ usoro ihe atụ. |
| mechiri emechi.bs.alert | A na-achụpụ ihe omume a mgbe emechiela njikere (ga-echere mgbanwe CSS ka ọ mechaa). |
$('#myAlert').on('closed.bs.alert', function () {
// do something…
})
Jiri bọtịnụ mee ihe ndị ọzọ. Bọtịnụ njikwa na-ekwu ma ọ bụ mepụta otu bọtịnụ maka ihe ndị ọzọ dị ka ogwe ngwaọrụ.
Firefox na-aga n'ihu n'ụdị nchịkwa nchịkwa (nkwarụ na nlele) n'ofe ibu ibe . Ihe ngwọta maka nke a bụ iji autocomplete="off". Lee ahụhụ Mozilla #654072 .
Tinye data-loading-text="Loading..."ka iji ọnọdụ nbudata na bọtịnụ.
Akwụsịla atụmatụ a kemgbe v3.3.5 ma wepụrụ ya na v4.
Maka ngosipụta a, anyị na-eji data-loading-textna $().button('loading'), mana nke ahụ abụghị naanị steeti ị nwere ike iji. Hụkwuo na nke a n'okpuru $().button(string)akwụkwọ .
<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>
Tinye data-toggle="button"ka ịgbalite toggling n'otu bọtịnụ.
.activenaaria-pressed="true"Maka bọtịnụ agbagoro agbagoro, ị ga-agbakwunyerịrị .activeklas ahụ na aria-pressed="true"njirimara ya buttonn'onwe gị.
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false">
Single toggle
</button>
Tinye data-toggle="buttons"na .btn-groupigbe nrịbama ma ọ bụ ntinye redio nwere ka ị nwee ike ịtụgharị n'ụdị ha.
.activeMaka nhọrọ ahọpụtara, ị ga-agbakwunyerịrị .activeklas ahụ na ntinye nke labelonwe gị.
Ọ bụrụ na emelitere ọnọdụ bọtịnụ igbe nrịbama na-agbaghị clickmmemme na bọtịnụ (dịka site na <input type="reset">ma ọ bụ site na ịtọ checkedakụrụngwa nke ndenye), ị ga-achọ ịgbanye .activeklaasị na ntinye ahụ labeln'onwe gị.
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="checkbox" checked> Checkbox 1 (pre-checked)
</label>
<label class="btn btn-primary">
<input type="checkbox"> Checkbox 2
</label>
<label class="btn btn-primary">
<input type="checkbox"> Checkbox 3
</label>
</div>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="radio" name="options" id="option1" checked> Radio 1 (preselected)
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option2"> Radio 2
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option3"> Radio 3
</label>
</div>
$().button('toggle')Tụgharịa steeti. Na-enye bọtịnụ ka ọ dị ka agbanyere ya.
$().button('reset')Tọgharịa steeti bọtịnụ - gbanwee ederede na ederede izizi. Usoro a enweghị isi wee laghachi tupu ntọgharị ahụ agwụcha.
$().button(string)Na-agbanwe ederede na ọnọdụ ederede akọwapụtara data ọ bụla.
<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>
Ngwa mgbakwunye na-agbanwe agbanwe nke na-eji obere klaasị mee mgbanwe omume dị mfe.
Ndakpọ chọrọ ka etinyere ngwa mgbakwunye mgbanwe na ụdị Bootstrap gị.
Pịa bọtịnụ dị n'okpuru iji gosi ma zoo ihe ọzọ site na mgbanwe klaasị:
.collapsena-ezochi ọdịnaya.collapsingetinyere n'oge mgbanwe.collapse.inna-egosi ọdịnayaỊ nwere ike iji njikọ nwere hrefnjirimara, ma ọ bụ bọtịnụ nwere data-targetàgwà ahụ. N'okwu abụọ a, data-toggle="collapse"achọrọ ya.
<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>
Gbatịkwuo omume ndakpọ ndabara iji mepụta accordion na akụkụ panel.
<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>
Ọ dịkwa ike iji s gbanwee .panel-bodys .list-group.
Jide n'aka na ị ga-agbakwunye aria-expandedna ihe njikwa. Njirimara a na-akọwa n'ụzọ doro anya ọnọdụ ugbu a nke ihe nwere ike ịdaba na ndị na-agụ ihuenyo na teknụzụ enyemaka yiri ya. Ọ bụrụ na ejiri ndabara mechie mmewere nwere ike ịdaba, ọ kwesịrị inwe uru nke aria-expanded="false". Ọ bụrụ na ịtọọla mmewere enwere ike imeghe site na ndabara site na iji inklas, tọọ aria-expanded="true"na njikwa kama. Ngwa mgbakwunye ahụ ga-agbanwe àgwà a na-akpaghị aka dabere na emeghere ma ọ bụ mechie mmewere nke nwere ike ịdaba ma ọ bụ na emeghị ya.
Na mgbakwunye, ọ bụrụ na ihe njikwa gị na-ezubere iche maka otu mmewere nwere ike imebi - ya bụ data-targetnjirimara na-atụ aka na onye idnhọpụta - ị nwere ike itinye mgbakwunye mgbakwunye aria-controlsna mmewere njikwa, nwere ihe nwere idike ịdaba. Ndị na-agụ ihuenyo ọgbara ọhụrụ na teknụzụ enyemaka ndị yiri ya na-eji njirimara a nye ndị ọrụ ụzọ mkpirisi agbakwunyere iji gaa ozugbo na mmewere nwere ike ịdaba n'onwe ya.
Ngwa mgbakwunye ndakpọ na-eji klaasị ole na ole iji jikwaa ibuli elu:
.collapsena-ezochi ọdịnaya.collapse.inna-egosi ọdịnaya.collapsinga na-agbakwụnye mgbe mgbanwe ahụ malitere, ma wepụ ya mgbe ọ gwụcharaEnwere ike ịchọta klas ndị a na component-animations.less.
Naanị tinye data-toggle="collapse"na a data-targetna mmewere iji nye njikwa nke mmewere nwere ike ịdaba na-akpaghị aka. Àgwà ahụ data-targetna-anabata onye nhọpụta CSS iji tinye ọdịda ahụ. Jide n'aka na ịtinye klas collapseahụ na mmewere nwere ike ịdaba. Ọ bụrụ na ị ga-achọ ka ọ meghee, tinye klaasị agbakwunyere in.
Ka ịgbakwunye njikwa otu accordion dị ka njikwa nwere ike imebi, tinye njirimara data data-parent="#selector". Rụtụ aka na ngosi ngosi ka ịhụ nke a na-arụ ọrụ.
Jiri aka jiri:
$('.collapse').collapse()
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-parent="".
| Aha | ụdị | ndabara | nkọwa |
|---|---|---|---|
| nne na nna | onye nhọpụta | ụgha | Ọ bụrụ na enyere onye nhọpụta, a ga-emechi ihe niile nwere ike ịdaba n'okpuru nne na nna akọwapụtara mgbe egosiri ihe a nwere ike ịdaba. (dị ka omume accordion ọdịnala - nke a dabere na panelklaasị) |
| tụgharịa | boolean | eziokwu | Na-atụgharị ihe nwere ike ịdaba na oku |
.collapse(options)Na-eme ka ọdịnaya gị rụọ ọrụ ka ihe nwere ike imebi. Nabata nhọrọ nhọrọ object.
$('#myCollapsible').collapse({
toggle: false
})
.collapse('toggle')Na-atụgharị ihe nwere ike ịdaba ka egosiri ma ọ bụ zoo. Na-alaghachikwute onye na-akpọ oku tupu egosiri ma ọ bụ zoo ihe nwere ike ịdaba (ya bụ tupu ihe omume shown.bs.collapsema ọ bụ hidden.bs.collapseemee).
.collapse('show')Na-egosi mmewere nwere ike ịdaba. Na-alaghachikwute onye na-akpọ oku tupu egosipụta mmewere nwere ike ịdaba (ya bụ tupu shown.bs.collapsemmemme emee).
.collapse('hide')Na-ezobe mmewere nwere ike ịdaba. Na-alaghachikwute onye na-akpọ oku tupu ezobe ihe omume nwere ike ịdaba (ya bụ, tupu ihe hidden.bs.collapseomume emee).
Klas ndakpọ Bootstrap na-ekpughe ihe omume ole na ole maka itinye aka n'ọrụ ọdịda.
| Ụdị mmemme | Nkọwa |
|---|---|
| gosi.bs.dakpu | Ihe omume a na-agba ọkụ ozugbo showa na-akpọ usoro ihe atụ. |
| egosiri.bs.dakpọ | A na-agbanyụ mmemme a mgbe onye ọrụ mere ka ihe ndakpọ pụtara (ga-echere mgbanwe CSS ka agwụchaa). |
| zoo.bs.dakpu | A na-agbapụ ihe omume a ozugbo mgbe hidea na-akpọ usoro ahụ. |
| zoro ezo.bs.dakpu | A na-agbapụ mmemme a mgbe ezoro ezoro onye ọrụ ihe ndakpọ (ga-echere mgbanwe CSS ka agwụchaa). |
$('#myCollapsible').on('hidden.bs.collapse', function () {
// do something…
})
Ngwa ihe ngosi mmịfe maka ịgba ígwè site na ihe ndị dị ka carousel. A naghị akwado carousels akwụkwụ.
<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>
Akụkụ carousel anaghị akwado ụkpụrụ nnweta. Ọ bụrụ na ịchọrọ ịkwado, biko tụlee nhọrọ ndị ọzọ maka igosipụta ọdịnaya gị.
Bootstrap na-eji naanị CSS3 maka eserese ya, mana Internet Explorer 8 & 9 anaghị akwado akụrụngwa CSS dị mkpa. Ya mere, ọ dịghị ihe nkiri mgbanwe slide mgbe ị na-eji ihe nchọgharị ndị a. Anyị kpachaara anya kpebie na anyị agaghị etinye ndaghachi azụ dabere jQuery maka ntụgharị.
Ekwesịrị .activeịgbakwunye klas ahụ n'otu n'ime ihe mmịfe ahụ. Ma ọ bụghị ya, carousel agaghị ahụ anya.
The .glyphicon .glyphicon-chevron-leftna .glyphicon .glyphicon-chevron-rightklaasị na ọ bụchaghị mkpa maka njikwa. Bootstrap na-enye .icon-prevyana .icon-nextdị ka ụzọ unicode doro anya.
Tinye nkọwa okwu na slide gị n'ụzọ dị mfe na .carousel-captionmmewere dị n'ime nke ọ bụla .item. Debe naanị HTML nhọrọ ọ bụla n'ime ebe ahụ, a ga-ahazi ya ozugbo wee hazie ya.
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
<h3>...</h3>
<p>...</p>
</div>
</div>
Carousels na-achọ ka iji ihe iddị n'elu akpa (nke .carousel) maka njikwa carousel na-arụ ọrụ nke ọma. Mgbe ị na-agbakwunye ọtụtụ carousels, ma ọ bụ mgbe ị na-agbanwe carousel's id, jide n'aka na imelite njikwa ndị dị mkpa.
Jiri njirimara data iji jikwaa ọnọdụ carousel ngwa ngwa. data-slidena-anabata mkpụrụokwu prevma ọ bụ next, nke na-agbanwe ọnọdụ slide dabere na ọnọdụ ya ugbu a. N'aka nke ọzọ, jiri data-slide-toiji nyefee akara ngosi mmịfe raw na carousel data-slide-to="2", nke na-atụgharị ọnọdụ mmịfe ahụ gaa n'otu ndeksi malite na 0.
A data-ride="carousel"na-eji njirimara ahụ akara carousel ka ọ na-amalite na ibu ibe. Enweghị ike iji ya na (nke na-adịghị mkpa na enweghị isi) mmalite Javascript doro anya nke otu carousel.
Jiri aka kpọọ carousel:
$('.carousel').carousel()
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-interval="".
| Aha | ụdị | ndabara | nkọwa |
|---|---|---|---|
| etiti oge | nọmba | 5000 | Ogologo oge igbu oge n'etiti ịnya igwe na-akpaghị aka. Ọ bụrụ na ụgha, carousel agaghị agba okirikiri na-akpaghị aka. |
| kwụsịtụ | eriri | efu | "hover" | Ọ bụrụ na ịtọ ya "hover", kwụsịtụ ịgba ígwè nke carousel mouseenterma maliteghachi ịgba ígwè nke carousel na mouseleave. Ọ bụrụ na ịtọ ya null, ịfegharị n'elu carousel agaghị akwụsịtụ ya. |
| kechie | boolean | eziokwu | Ma carousel kwesịrị ịnya okirikiri ma ọ bụ nwee nkwụsị siri ike. |
| ahụigodo | boolean | eziokwu | Ma carousel kwesịrị imeghachi omume na mmemme ahụigodo. |
.carousel(options)Na-ebute carousel na nhọrọ nhọrọ objectwee malite ịnya igwe site na ihe.
$('.carousel').carousel({
interval: 2000
})
.carousel('cycle')Na-agagharị na ihe carousel site n'aka ekpe gaa n'aka nri.
.carousel('pause')Na-akwụsị carousel site n'ịgba ígwè na ihe.
.carousel(number)Na-eme okirikiri carousel gaa n'otu etiti (0 dabere, yiri n'usoro).
.carousel('prev')Ọkpụkpụ gaa na ihe gara aga.
.carousel('next')Chọgharịa gaa na ihe na-esote.
Klas carousel Bootstrap na-ekpughe ihe omume abụọ maka itinye aka na ọrụ carousel.
Ihe omume abụọ a nwere ihe mgbakwunye ndị a:
direction: Ntuziaka nke carousel na-amị amị (ma "left"ọ bụ "right").relatedTarget: Ihe DOM nke a na-agbanye n'ime ebe dị ka ihe na-arụ ọrụ.A na-agbapụ ihe omume carousel niile na carousel n'onwe ya (ya bụ na <div class="carousel">).
| Ụdị mmemme | Nkọwa |
|---|---|
| slide.bs.carousel | Ihe omume a na-agba ọkụ ozugbo slidea kpọkuru usoro ihe atụ. |
| slid.bs.carousel | A na-agbapụ ihe omume a mgbe carousel mechachara mgbanwe slide ya. |
$('#myCarousel').on('slide.bs.carousel', function () {
// do something…
})
Ihe mgbakwunye affix position: fixed;na-agbanye ma gbanyụọ, na-eṅomi mmetụta ahụrụ na position: sticky;. The subnavigation n'aka nri bụ a ndụ ngosi nke affix plugin.
Jiri ngwa mgbakwunye affix site na njirimara data ma ọ bụ jiri aka gị jiri Javascript nke gị. N'ọnọdụ abụọ a, ị ga-enwerịrị CSS maka ndowe na obosara nke ọdịnaya gị etinyere.
Mara: Ejila ngwa mgbakwunye affix na mmewere dị n'ime ihe nwere ọnọdụ dịtụ, dị ka kọlụm dọtara ma ọ bụ kpalie, n'ihi ahụhụ na-enye Safari .
Ngwa mgbakwunye a na-atụgharị n'etiti klaasị atọ, nke ọ bụla na-anọchi anya otu steeti: .affix, .affix-top, na .affix-bottom. Ị ga-enyerịrị ụdị ahụ, ewezuga position: fixed;na .affix, maka klaasị ndị a n'onwe gị (na-adabere na ngwa mgbakwunye a) iji jikwaa ọnọdụ ndị ahụ.
Nke a bụ ka ngwa mgbakwunye affix si arụ ọrụ:
.affix-topiji gosi mmewere nọ n'ọnọdụ ya kachasị elu. N'ebe a, ọ dịghị mkpa idowe CSS..affixedochiri .affix-topna ịtọọ position: fixed;(nke Bootstrap's CSS nyere)..affixiji .affix-bottom. Ebe ọ bụ na akwụghị ụgwọ bụ nhọrọ, ịtọ otu chọrọ ka ịtọọ CSS kwesịrị ekwesị. N'okwu a, gbakwunye position: absolute;mgbe ọ dị mkpa. Ngwa mgbakwunye ahụ na-eji njirimara data ma ọ bụ nhọrọ Javascript iji chọpụta ebe a ga-etinye mmemme site na ebe ahụ.Soro usoro ndị a dị n'elu ka ịtọọ CSS gị maka otu nhọrọ ojiji dị n'okpuru.
Ka ịgbakwunye omume affix ngwa ngwa na mmewere ọ bụla, tinye naanị data-spy="affix"na mmewere ịchọrọ iledo. Jiri nkwụghachi iji kọwaa mgbe ị ga-atụgharị pinning nke mmewere.
<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
...
</div>
Kpọọ ngwa mgbakwunye affix site na Javascript:
$('#myAffix').affix({
offset: {
top: 100,
bottom: function () {
return (this.bottom = $('.footer').outerHeight(true))
}
}
})
Enwere ike ịfefe nhọrọ site na njirimara data ma ọ bụ Javascript. Maka njirimara data, tinye aha nhọrọ na data-, dị ka ọ dị na data-offset-top="200".
| Aha | ụdị | ndabara | nkọwa |
|---|---|---|---|
| nkwụsị | nọmba | ọrụ | ihe | 10 | Pikselụ ka a ga-ewepụ site na ihuenyo mgbe ị na-agbakọ ọnọdụ mpịakọta. Ọ bụrụ na enyere otu nọmba, a ga-etinye nkwụghachi ahụ n'akụkụ ma n'elu na n'okpuru. Iji wepụta ihe pụrụ iche, nkwụghachi ala na elu dị nnọọ nye ihe offset: { top: 10 }ma ọ bụ offset: { top: 10, bottom: 5 }. Jiri ọrụ mgbe ịchọrọ ịgbakọ nkwụghachi n'ike. |
| iche | onye nhọpụta | ọnụ | jQuery element | windowihe _ |
Na-akọwapụta ebumnuche ebumnuche nke affix. |
.affix(options)Na-eme ka ọdịnaya gị rụọ ọrụ dị ka ọdịnaya etinyere. Nabata nhọrọ nhọrọ object.
$('#myAffix').affix({
offset: 15
})
.affix('checkPosition')Na-atụgharị ọnọdụ nke affix dabere na nha, ọnọdụ, na ọnọdụ mpịakọta nke ihe ndị dị mkpa. A na-agbakwunye .affix, .affix-top, na .affix-bottomklaasị na ma ọ bụ wepụ ya na ọdịnaya etinyere dịka steeti ọhụrụ ahụ siri dị. Ekwesịrị ịkpọ usoro a mgbe ọ bụla agbanwere akụkụ nke ọdịnaya etinyere ma ọ bụ ihe ebumnuche, iji hụ na edobere ọdịnaya etinyere nke ọma.
$('#myAffix').affix('checkPosition')
Ngwa mgbakwunye Bootstrap na-ekpughe ihe omume ole na ole maka itinye aka na arụ ọrụ mgbakwunye.
| Ụdị mmemme | Nkọwa |
|---|---|
| affix.bs.affix | Ihe omume a na-agba ọkụ ozugbo tupu etinyere ihe ahụ. |
| agbakwunyere.bs.affix | A na-achụpụ ihe omume a mgbe etinyechara ihe ahụ. |
| affix-top.bs.affix | Ihe omume a na-agba ọkụ ozugbo tupu etinyere ihe ahụ-elu. |
| agbakwunyere-elu.bs.affix | A na-achụpụ ihe omume a mgbe etinyechara ihe ahụ n'elu. |
| affix-bottom.bs.affix | Ihe omume a na-agba ọkụ ozugbo tupu etinyere ihe ahụ n'okpuru. |
| agbakwunyere-ala.bs.affix | A na-achụpụ ihe omume a mgbe etinyechara ihe ahụ n'okpuru. |