JavaScript
Bawa komponén Bootstrap pikeun hirup kalawan leuwih belasan plugins jQuery custom. Gampang kalebet sadayana, atanapi hiji-hiji.
Bawa komponén Bootstrap pikeun hirup kalawan leuwih belasan plugins jQuery custom. Gampang kalebet sadayana, atanapi hiji-hiji.
Plugins tiasa dilebetkeun masing-masing (ngagunakeun *.jsfile individu Bootstrap), atanapi sadayana sakaligus (ngagunakeun bootstrap.jsatanapi minified bootstrap.min.js).
Duanana bootstrap.jssarta bootstrap.min.jsngandung sakabéh plugins dina file tunggal. Kaasup ngan hiji.
Sababaraha plugins sareng komponén CSS gumantung kana plugins séjén. Upami anjeun ngalebetkeun plugin masing-masing, pastikeun pikeun pariksa katergantungan ieu dina dokumén. Catet ogé yén sadaya plugins gumantung kana jQuery (ieu hartosna jQuery kedah kalebet sateuacan file plugin). Taroskeun kamibower.json pikeun ningali versi jQuery mana anu dirojong.
Anjeun tiasa nganggo sadayana plugins Bootstrap murni ngalangkungan API markup tanpa nyerat hiji baris JavaScript. Ieu mangrupikeun API kelas munggaran Bootstrap sareng kedah janten pertimbangan munggaran anjeun nalika nganggo plugin.
Kitu cenah, dina sababaraha kaayaan, éta pantes pikeun mareuman fungsionalitas ieu. Ku alatan éta, kami ogé nyadiakeun kamampuhan pikeun nganonaktipkeun API atribut data ku unbinding sakabeh kajadian dina ngaran spasi dokumen kalawan data-api. Ieu sigana kieu:
$(document).off('.data-api')
Alternatipna, pikeun nargétkeun hiji plugin husus, ngan kaasup ngaran plugin urang salaku ngaranspasi babarengan jeung data-api ngaranspasi kawas kieu:
$(document).off('.alert.data-api')
Entong nganggo atribut data tina sababaraha plugin dina unsur anu sami. Contona, hiji tombol teu bisa duanana mibanda tooltip sarta toggle modal a. Jang ngalampahkeun ieu, ngagunakeun unsur wrapping.
Kami ogé yakin yén anjeun kedah tiasa nganggo sadayana plugins Bootstrap murni ngalangkungan API JavaScript. Kabéh API umum anu tunggal, métode chainable, sarta balik kempelan acted kana.
$('.btn.danger').button('toggle').addClass('fat')
Sadaya metode kedah nampi pilihan obyék pilihan, senar anu nargétkeun metodeu khusus, atanapi henteu nanaon (anu ngamimitian plugin kalayan paripolah standar):
$('#myModal').modal() // initialized with defaults
$('#myModal').modal({ keyboard: false }) // initialized with no keyboard
$('#myModal').modal('show') // initializes and invokes show immediately
Unggal plugin ogé ngungkabkeun konstruktor atah na dina Constructorharta $.fn.popover.Constructor:. Upami anjeun hoyong kéngingkeun conto plugin khusus, cokot deui langsung tina unsur: $('[rel="popover"]').data('popover').
Anjeun tiasa ngarobih setélan standar pikeun plugin ku ngarobih Constructor.DEFAULTSobyék plugin:
$.fn.modal.Constructor.DEFAULTS.keyboard = false // changes default for the modal plugin's `keyboard` option to false
Kadang-kadang perlu ngagunakeun plugins Bootstrap sareng kerangka UI anu sanés. Dina kaayaan ieu, tabrakan ngaranspasi kadang bisa lumangsung. Upami ieu kajantenan, anjeun tiasa nelepon .noConflictkana plugin anu anjeun hoyong balikkeun nilaina.
var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
$.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality
Bootstrap nyayogikeun acara khusus pikeun kalolobaan tindakan unik plugins. Sacara umum, ieu datangna dina bentuk participle infinitive jeung kaliwat - dimana infinitive (ex. show) dipicu dina mimiti hiji acara, sarta formulir participle kaliwat na (ex. shown) dipicu nalika parantosan hiji aksi.
Dina 3.0.0, sadaya acara Bootstrap dibéré ngaran.
Kabéh acara infinitive nyadiakeun preventDefaultfungsionalitas. Ieu nyadiakeun kamampuhan pikeun ngeureunkeun palaksanaan hiji aksi saméméh dimimitian.
$('#myModal').on('show.bs.modal', function (e) {
if (!data) return e.preventDefault() // stops modal from being shown
})
Tooltips sareng Popovers nganggo sanitizer anu diwangun pikeun ngabersihan pilihan anu nampi HTML.
Nilai standar whiteListnyaéta kieu:
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: []
}
Upami anjeun hoyong nambihan nilai anyar kana standar ieu whiteListanjeun tiasa ngalakukeun ieu:
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)
Upami anjeun hoyong ngalangkungan sanitizer kami sabab anjeun langkung resep ngagunakeun perpustakaan khusus, contona DOMPurify , anjeun kedah ngalakukeun ieu:
$('#yourTooltip').tooltip({
sanitizeFn: function (content) {
return DOMPurify.sanitize(content)
}
})
document.implementation.createHTMLDocumentUpami panyungsi anu henteu ngadukung document.implementation.createHTMLDocument, sapertos Internet Explorer 8, fungsi sanitize anu diwangun-di ngabalikeun HTML sakumaha anu ayeuna.
Upami anjeun hoyong ngalaksanakeun sanitasi dina hal ieu, mangga tangtoskeun sanitizeFnsareng paké perpustakaan éksternal sapertos DOMPurify .
Versi masing-masing plugins jQuery Bootstrap tiasa diaksés via VERSIONhak milik konstruktor plugin. Contona, pikeun plugin tooltip:
$.fn.tooltip.Constructor.VERSION // => "3.4.1"
Plugin Bootstrap henteu mundur sacara khusus nalika JavaScript ditumpurkeun. Upami anjeun paduli kana pangalaman pangguna dina hal ieu, paké <noscript>pikeun ngajelaskeun kaayaan (sareng kumaha cara ngaktipkeun deui JavaScript) ka pangguna anjeun, sareng / atanapi tambahkeun fallbacks adat anjeun sorangan.
Bootstrap henteu sacara resmi ngadukung perpustakaan JavaScript pihak katilu sapertos Prototype atanapi jQuery UI. Sanaos .noConflictacara sareng namespaced, meureun aya masalah kasaluyuan anu anjeun kedah ngalereskeun nyalira.
Pikeun épék transisi saderhana, lebetkeun transition.jssakali sareng file JS anu sanés. Upami anjeun nganggo kompilasi (atanapi minified) bootstrap.js, teu kedah kalebet ieu-éta parantos aya.
Transition.js mangrupikeun pembantu dasar pikeun transitionEndacara ogé émulator transisi CSS. Éta dianggo ku plugins anu sanés pikeun mariksa dukungan transisi CSS sareng nangkep transisi gantung.
Transisi tiasa ditumpurkeun sacara global nganggo snippet JavaScript di handap ieu, anu kedah sumping saatosna transition.js(atanapi bootstrap.js, bootstrap.min.jssakumaha kasusna) parantos dimuat:
$.support.transition = false
Modals anu streamlined, tapi fléksibel, dialog prompts kalawan fungsionalitas diperlukeun minimum jeung standar pinter.
Pastikeun teu muka modal bari sejen masih katingali. Némbongkeun leuwih ti hiji modal dina hiji waktu merlukeun kode custom.
Salawasna cobian nempatkeun kode HTML modal dina posisi tingkat luhur dina dokumén anjeun pikeun ngahindarkeun komponén sanés anu mangaruhan penampilan sareng / atanapi fungsionalitas modal.
Aya sababaraha caveats ngeunaan ngagunakeun modals dina alat nu bagerak. Tingali dokumén pangrojong browser kami pikeun detil.
Kusabab kumaha HTML5 ngahartikeun semantik na, autofocusatribut HTML teu boga pangaruh dina modals Bootstrap. Pikeun ngahontal éfék anu sami, paké sababaraha JavaScript khusus:
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
Modal anu disayogikeun sareng lulugu, awak, sareng set tindakan dina footer.
<div class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</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 -->
Toggle a modal via JavaScript ku ngaklik tombol di handap. Bakal ngageser ka handap sareng luntur ti luhur halaman.
<!-- 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>
Pastikeun pikeun nambahkeun role="dialog"jeung aria-labelledby="...", ngarujuk kana judul modal, ka .modal, jeung role="document"ka .modal-dialogsorangan.
Salaku tambahan, anjeun tiasa masihan pedaran ngeunaan dialog modal anjeun sareng aria-describedbyon .modal.
Embedding video YouTube dina modals merlukeun JavaScript tambahan teu di Bootstrap pikeun otomatis ngeureunkeun playback sareng nu sanesna. Tingali tulisan Stack Overflow ieu pikeun inpormasi anu langkung lengkep.
Modals gaduh dua ukuran pilihan, sadia via kelas modifier pikeun ditempatkeun dina .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>
Pikeun modal anu ngan saukur némbongan tinimbang luntur pikeun ditingali, cabut .fadekelas tina markup modal anjeun.
<div class="modal" tabindex="-1" role="dialog" aria-labelledby="...">
...
</div>
Pikeun ngamangpaatkeun sistem grid Bootstrap dina modal, ngan sarang .rows dina .modal-bodyteras nganggo kelas sistem grid normal.
<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 -->
Boga kebat tombol anu sadayana micu modal anu sami, ngan kalayan eusi anu rada béda? Paké event.relatedTargetjeung atribut HTMLdata-* (jigana via jQuery ) pikeun rupa-rupa eusi modal gumantung kana tombol nu diklik. Tingali dokumén Modal Events pikeun detil ngeunaan 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)
})
Modél plugin toggles eusi disumputkeun Anjeun on demand, via atribut data atawa JavaScript. Ogé nambihan .modal-openka <body>override kabiasaan ngagugulung standar sarta dibangkitkeun a .modal-backdropnyadiakeun wewengkon klik pikeun dismissing modals ditémbongkeun nalika ngaklik luar modal.
Aktipkeun modal tanpa nulis JavaScript. Disetél data-toggle="modal"dina unsur controller, kawas tombol, babarengan jeung data-target="#foo"atawa href="#foo"pikeun nargétkeun modal husus pikeun toggle.
<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
Nelepon modal sareng id myModalsareng hiji baris JavaScript:
$('#myModal').modal(options)
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-backdrop="".
| Ngaran | ngetik | standar | katerangan |
|---|---|---|---|
| latar | boolean atawa string'static' |
leres | Ngawengku unsur modal-backdrop. Alternatipna, tangtukeun staticbackdrop anu henteu nutup modal dina klik. |
| kibor | boolean | leres | Nutup modal nalika konci kabur dipencet |
| nempokeun | boolean | leres | Némbongkeun modal nalika dimimitian. |
| jauh | jalur | palsu | pilihan ieu deprecated saprak v3.3.0 sarta geus dihapus dina v4. Kami ngarékoméndasikeun tinimbang ngagunakeun templating sisi klien atawa kerangka data mengikat, atawa nelepon jQuery.load sorangan. Upami URL jauh disayogikeun, eusi bakal dimuat sakali nganggo metode jQuery
|
.modal(options)Aktipkeun eusi anjeun salaku modal. Narima hiji pilihan pilihan object.
$('#myModal').modal({
keyboard: false
})
.modal('toggle')Sacara manual toggles modal. Mulih ka panelepon saméméh modal sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.modalatawa hidden.bs.modalkajadian lumangsung).
$('#myModal').modal('toggle')
.modal('show')Sacara manual muka modal. Mulih ka panelepon saméméh modal sabenerna geus ditémbongkeun (ie saméméh shown.bs.modalacara lumangsung).
$('#myModal').modal('show')
.modal('hide')Sacara manual nyumputkeun modal. Mulih ka panelepon saméméh modal geus sabenerna disumputkeun (ie saméméh hidden.bs.modalacara lumangsung).
$('#myModal').modal('hide')
.modal('handleUpdate')Nyaluyukeun deui posisi modal pikeun ngalawan scrollbar upami aya anu muncul, anu bakal ngajantenkeun modal luncat ka kénca.
Ngan diperlukeun nalika jangkungna modal robah bari dibuka.
$('#myModal').modal('handleUpdate')
Kelas modal Bootstrap ngungkabkeun sababaraha acara pikeun nyambungkeun kana fungsionalitas modal.
Sadaya acara modal dipecat dina modal sorangan (ie di <div class="modal">).
| Jenis Acara | Katerangan |
|---|---|
| show.bs.modal | Kajadian ieu langsung hurung nalika showmetode conto disebut. Upami disababkeun ku klik, unsur anu diklik sayogi salaku relatedTargethak milik acara. |
| ditémbongkeun.bs.modal | Kajadian ieu dipecat nalika modalna parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). Upami disababkeun ku klik, unsur anu diklik sayogi salaku relatedTargethak milik acara. |
| hide.bs.modal | Kajadian ieu langsung dipecat nalika hidemetode conto parantos disebut. |
| hidden.bs.modal | Acara ieu dipecat nalika modal parantos disumputkeun tina pangguna (bari ngadagoan transisi CSS réngsé). |
| loaded.bs.modal | Kajadian ieu dipecat nalika modal parantos ngamuat eusi nganggo remotepilihan. |
$('#myModal').on('hidden.bs.modal', function (e) {
// do something...
})
Tambihkeun ménu lungsur ka ampir naon waé kalayan plugin saderhana ieu, kalebet navbar, tab, sareng pil.
Ngaliwatan atribut data atanapi JavaScript, plugin dropdown toggles eusi disumputkeun (dropdown menu) ku toggling .openkelas dina item daptar indungna.
Dina alat nu bagerak, muka dropdown a nambahkeun .dropdown-backdropsalaku aréa ketok pikeun nutup menu dropdown nalika ngetok luar menu, sarat pikeun rojongan ios ditangtoskeun. Ieu ngandung harti yén pindah tina menu dropdown kabuka ka menu dropdown béda merlukeun ketok tambahan dina mobile.
Catetan: data-toggle="dropdown"Atribut ieu diandelkeun pikeun nutup ménu turun-handap dina tingkat aplikasi, janten éta hadé pikeun ngagunakeun éta.
Tambihkeun data-toggle="dropdown"kana tautan atanapi tombol pikeun ngagentoskeun turunna.
<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>
Pikeun ngajaga URL gembleng sareng tombol link, paké data-targetatribut tinimbang 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>
Nelepon dropdowns via JavaScript:
$('.dropdown-toggle').dropdown()
data-toggle="dropdown"masih diperlukeunPaduli naha anjeun nelepon dropdown Anjeun liwat JavaScript atawa gantina ngagunakeun data-api, data-toggle="dropdown"salawasna diperlukeun pikeun hadir dina elemen pemicu dropdown urang.
Euweuh
$().dropdown('toggle')Toggles menu dropdown tina navbar tinangtu atawa navigasi tab.
Sadaya acara dropdown dipecat dina .dropdown-menu's elemen indungna.
Sadaya acara dropdown gaduh relatedTargetsipat, anu nilaina mangrupikeun unsur jangkar anu toggling.
| Jenis Acara | Katerangan |
|---|---|
| show.bs.dropdown | Kajadian ieu langsung hurung nalika metode conto acara disebut. |
| ditémbongkeun.bs.dropdown | Kajadian ieu dipecat nalika turunna parantos katingali ku pangguna (bari ngadagoan transisi CSS, réngsé). |
| hide.bs.dropdown | Kajadian ieu langsung dipecat nalika metode conto sumputkeun parantos disebut. |
| hidden.bs.dropdown | Acara ieu dipecat nalika dropdown tos rengse disumputkeun ti pamaké (bakal ngadagoan transisi CSS, pikeun ngalengkepan). |
$('#myDropdown').on('show.bs.dropdown', function () {
// do something…
})
ScrollSpy plugin nyaéta pikeun otomatis ngamutahirkeun target nav dumasar kana posisi gulung. Gulung wewengkon handap navbar jeung lalajo robah kelas aktip. Sub item dropdown bakal disorot ogé.
Ad leggings keytar, brunch id pésta seni dolor kuli. Pitchfork yr enim lo-fi saméméh maranéhna dijual kaluar qui. Tumblr ladang-ka-méja hak sapedah naon. Anim keffiyeh carles cardigan. stan poto Velit seitan mcsweeney 3 serigala bulan irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui Anjeun meureun geus teu ngadéngé éta et cardigan trust fund culpa biodiesel wes anderson estetika. Nihil tato accusamus, cred ironi biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa kumis skateboard, adipisicing fugiat velit pitchfork janggot. Freegan janggot aliqua cupidatat mcsweeney urang vero. Cupidatat opat loko nisi, ea helvetica nulla carles. treuk dahareun baju haneut cosby tato, mcsweeney urang quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non estetika exercitation quis gentrify. Brooklyn adipisicing karajinan bir wakil keytar deserunt.
Occaecat commodo aliqua delectus. Fap karajinan bir deserunt skateboard ea. Hak sapedah Lomo adipisicing banh mi, velit ea sunt tingkat salajengna locavore kopi asal tunggal di magna veniam. Kahirupan tinggi id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS nyaéta adipisicing. Consectetur nisi DIY mini kantong utusan. Cred ex di, sustainable delectus consectetur fanny pak 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 messenger bag marfa naon delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironi, thundercats Anjeun meureun geus teu ngadéngé éta consequat hoodie gluten bébas lo-fi fap aliquip. Labore elit placeat saméméh maranéhna dijual kaluar, terry richardson proident brunch nesciunt quis cosby baju haneut pariatur keffiyeh ut helvetica artisan. Cardigan karajinan bir seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Tumbu Navbar kudu boga target id resolvable. Contona, hiji <a href="#home">home</a>kudu pakait jeung hal di DOM kawas <div id="home"></div>.
:visibletarget teu dipalireelemen target nu teu :visiblenurutkeun jQuery bakal dipaliré jeung item nav saluyu maranéhna bakal pernah disorot.
Perkara teu metoda palaksanaan, scrollspy merlukeun pamakéan position: relative;dina unsur nu nuju spionase on. Dina kalolobaan kasus ieu teh <body>. Nalika scrollspying on elemen lian ti éta <body>, pastikeun gaduh heightset sarta overflow-y: scroll;dilarapkeun.
Pikeun gampang nambahkeun kabiasaan scrollspy kana navigasi topbar Anjeun, tambahkeun data-spy="scroll"ka elemen rék nénjo dina (paling ilaharna ieu bakal jadi <body>). Teras tambahkeun data-targetatribut sareng ID atanapi kelas unsur indung tina .navkomponén 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>
Saatos nambahkeun position: relative;kana CSS anjeun, nelepon scrollspy via JavaScript:
$('body').scrollspy({ target: '#navbar-example' })
.scrollspy('refresh')Nalika nganggo scrollspy sareng nambihan atanapi ngahapus unsur tina DOM, anjeun kedah nyauran metode refresh sapertos kieu:
$('[data-spy="scroll"]').each(function () {
var $spy = $(this).scrollspy('refresh')
})
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-offset="".
| Ngaran | ngetik | standar | katerangan |
|---|---|---|---|
| ngimbangan | angka | 10 | Piksel pikeun ngimbangan ti luhur nalika ngitung posisi ngagugulung. |
| Jenis Acara | Katerangan |
|---|---|
| activate.bs.scrollspy | Kajadian ieu hurung iraha waé item anyar diaktipkeun ku scrollspy. |
$('#myScrollspy').on('activate.bs.scrollspy', function () {
// do something…
})
Tambihkeun fungsionalitas tab anu gancang sareng dinamis pikeun transisi ngaliwatan panel eusi lokal, bahkan ngalangkungan ménu turun. Tab Nested teu dirojong.
Denim atah anjeun panginten henteu acan kantos nguping aranjeunna kaos jeans Austin. Nesciunt tahu stumptown aliqua, retro synth master cleanse. Kumis klise tempor, williamsburg carles vegan helvetica. Reprehenderit tukang daging retro keffiyeh dreamcatcher synth. Baju haneut Cosby eu banh mi, qui irure Terry richardson ex cumi. Aliquip nempatkeun salvia cillum iphone. Seitan aliquip quis cardigan apparel Amérika, jagal voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
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.
Plugin ieu ngalegaan komponén navigasi tab pikeun nambihan daérah tabable.
Aktipkeun tab tabable via JavaScript (unggal tab kudu diaktipkeun individual):
$('#myTabs a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
Anjeun tiasa ngaktipkeun tab individu ku sababaraha cara:
$('#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)
Anjeun tiasa ngaktipkeun navigasi tab atanapi pil tanpa nyerat JavaScript ku ngan saukur nangtukeun data-toggle="tab"atanapi data-toggle="pill"dina unsur. Nambahkeun kelas navjeung nav-tabska tab ulbakal nerapkeun gaya tab Bootstrap , bari nambahkeun navjeung nav-pillskelas bakal nerapkeun styling pil .
<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>
Pikeun nyieun tab luntur, tambahkeun .fadeka unggal .tab-pane. Panel tab munggaran ogé kedah .inngajantenkeun eusi awal katingali.
<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>
$().tabAktipkeun unsur tab sareng wadah eusi. Tab kedah gaduh data-targetatanapi hrefnargétkeun titik wadah dina DOM. Dina conto di luhur, tab nyaéta <a>s sareng data-toggle="tab"atribut.
.tab('show')Milih tab nu dibikeun tur nembongkeun eusi pakait na. Tab séjén nu saméméhna dipilih jadi teu dipilih jeung eusi pakait disumputkeun. Mulih ka panelepon saméméh panel tab sabenerna geus ditémbongkeun (ie saméméh shown.bs.tabacara lumangsung).
$('#someTab').tab('show')
Nalika ningalikeun tab anyar, kajadian-kajadian hurung dina urutan ieu:
hide.bs.tab(dina tab aktip ayeuna)show.bs.tab(dina tab anu bakal dipidangkeun)hidden.bs.tab(dina tab aktip saméméhna, sarua jeung pikeun hide.bs.tabacara)shown.bs.tab(dina tab anu nembé ditingalikeun, sami sareng show.bs.tabacara)Upami teu aya tab anu parantos aktip, maka acara hide.bs.tabsareng hidden.bs.tabmoal dipecat.
| Jenis Acara | Katerangan |
|---|---|
| show.bs.tab | Kajadian ieu hurung dina acara tab, tapi sateuacan tab anyar ditingalikeun. Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip sareng tab aktip sateuacana (upami sayogi). |
| ditémbongkeun.bs.tab | Kajadian ieu hurung dina acara tab saatos tab dipintonkeun. Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip sareng tab aktip sateuacana (upami sayogi). |
| hide.bs.tab | Kajadian ieu hurung nalika tab anyar bakal ditingalikeun (sahingga tab aktip saméméhna bakal disumputkeun). Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip anu ayeuna sareng tab anu énggal-énggal aktip, masing-masing. |
| disumputkeun.bs.tab | Kajadian ieu hurung saatos tab énggal ditampilkeun (sahingga tab aktip sateuacana disumputkeun). Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip sateuacana sareng tab aktip énggal, masing-masing. |
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
e.target // newly activated tab
e.relatedTarget // previous active tab
})
Diideuan ku jQuery.tipsy plugin unggulan ditulis ku Jason pigura; Tooltips mangrupikeun vérsi anu diropéa, anu henteu ngandelkeun gambar, nganggo CSS3 pikeun animasi, sareng atribut data pikeun neundeun judul lokal.
Tooltips kalawan judul nol-panjangna pernah ditémbongkeun.
Hover dina tumbu di handap pikeun ningali tooltips:
Calana ketat tingkat salajengna keffiyeh Anjeun meureun geus teu ngadéngé éta. Booth poto janggot denim atah letterpress vegan utusan kantong stumptown. Ladang-ka-méja seitan, fixie sustainable quinoa 8-bit Amérika apparel 8-bit mcsweeney urang boga terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tahu biodiesel williamsburg marfa, opat loko mcsweeney urang cleanse vegan chambray. A artisan bener ironis keytar naon , scenester tegalan-to-méja banksy Austin twitter nanganan freegan cred denim atah single-asal kopi viral.
Opat pilihan sadia: luhur, katuhu, handap, jeung kénca Blok.
<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>
Pikeun alesan kinerja, Tooltip na Popover data-apis téh opt-in, hartina anjeun kudu initialize aranjeunna sorangan .
Salah sahiji cara pikeun ngamimitian sadaya tooltip dina halaman nyaéta milih ku data-toggleatributna:
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
Plugin tooltip ngahasilkeun eusi sareng markup dumasar kana paménta, sareng sacara standar nempatkeun tooltip saatos unsur pemicuna.
Micu tooltip via JavaScript:
$('#example').tooltip(options)
Markup anu diperyogikeun pikeun tooltip ngan ukur dataatribut sareng titledina unsur HTML anjeun hoyong gaduh tooltip. Markup anu dihasilkeun tina tooltip rada saderhana, sanaos peryogi posisi (sacara standar, disetel topku plugin).
<!-- 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>
Kadang anjeun hoyong nambihan tooltip kana hyperlink anu ngabungkus sababaraha garis. Paripolah standar tina plugin tooltip nyaéta pikeun ngapusatkeunana sacara horisontal sareng vertikal. Tambahkeun white-space: nowrap;ka jangkar anjeun pikeun nyegah ieu.
Lamun make tooltips on elemen dina hiji .btn-groupatawa hiji .input-group, atawa dina elemen nu patali tabel ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), Anjeun bakal kudu nangtukeun pilihan container: 'body'(documented handap) pikeun nyegah efek samping nu teu dihoyongkeun (kayaning unsur tumuwuh lega tur/ atawa kaleungitan juru buleud nalika tooltip dipicu).
Pikeun pamaké nganapigasi maké kibor, sarta hususna pamaké téknologi pitulung, Anjeun ngan kudu nambahkeun tooltips ka elemen fokus-kibor kayaning Tumbu, kontrol formulir, atawa unsur sawenang nu mibanda tabindex="0"atribut.
Nambahkeun tooltip ka hiji disabledatawa .disabledunsur, nempatkeun unsur di jero a <div>jeung nerapkeun tooltip ka eta <div>gantina.
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-animation="".
Catet yén alesan kaamanan sanitize, sanitizeFnsarta whiteListpilihan teu bisa disadiakeun maké atribut data.
| Ngaran | Tipe | Default | Katerangan |
|---|---|---|---|
| animasi | boolean | leres | Larapkeun transisi fade CSS kana tooltip |
| wadahna | string | palsu | palsu | Appends tooltip ka elemen husus. Contona: |
| reureuh | angka | objék | 0 | Reureuh némbongkeun sarta nyumputkeun tooltip (ms) - teu dilarapkeun ka tipe pemicu manual Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara Struktur objék nyaéta: |
| html | boolean | palsu | Selapkeun HTML kana tooltip nu. Upami palsu, textmetode jQuery bakal dianggo pikeun nyelapkeun eusi kana DOM. Anggo téks upami anjeun hariwang ngeunaan serangan XSS. |
| panempatan | string | fungsi | 'luhureun' | Kumaha posisi tooltip - top | handap | ditinggalkeun | katuhu | otomatis. Nalika hiji fungsi dipaké pikeun nangtukeun panempatan, mangka disebut titik tooltip DOM salaku argumen kahiji sarta triggering unsur titik DOM salaku kadua. Kontéks |
| pamilih | senar | palsu | Upami pamilih disayogikeun, obyék tooltip bakal didelegasikeun ka udagan anu ditangtukeun. Dina prakna, ieu dipaké pikeun ogé nerapkeun tooltips pikeun dinamis ditambahkeun elemen DOM ( jQuery.onrojongan). Tingali ieu sareng conto informatif . |
| citakan | senar | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
Dasar HTML pikeun dianggo nalika nyiptakeun tooltip. tooltip urang
Unsur wrapper pangluarna kudu boga |
| judul | string | fungsi | '' | Nilai judul standar upami Upami fungsina dipasihkeun, éta bakal disebat ku |
| pemicu | senar | 'fokus fokus' | Kumaha tooltip dipicu - klik | ngalayang | fokus | manual. Anjeun tiasa ngalangkungan sababaraha pemicu; misahkeun aranjeunna kalayan spasi. manualteu bisa digabungkeun jeung sagala pemicu séjén. |
| viewport | string | objék | fungsi | { pamilih: 'awak', padding: 0 } | Ngajaga tooltip dina wates unsur ieu. Contona: Upami fungsina dipasihkeun, éta disebut ku titik DOM unsur pemicu salaku hiji-hijina argumen. Kontéks |
| ngabersihan | boolean | leres | Aktipkeun atanapi mareuman sanitasi. Upami diaktipkeun 'template', 'content'sareng 'title'pilihan bakal disanitasi. |
| Daptar bodas | objék | Nilai standar | Obyék anu ngandung atribut sareng tag anu diidinan |
| ngabersihanFn | null | fungsi | null | Di dieu anjeun tiasa nyayogikeun fungsi sanitasi anjeun nyalira. Ieu tiasa mangpaat upami anjeun resep ngagunakeun perpustakaan khusus pikeun ngalaksanakeun sanitasi. |
Pilihan pikeun tooltips individu Alternatipna bisa dieusian ngaliwatan pamakéan atribut data, sakumaha dipedar di luhur.
$().tooltip(options)Ngagantelkeun panangan tooltip ka kumpulan unsur.
.tooltip('show')Nembongkeun tooltip unsur. Mulih ka nu nelepon saméméh tooltip sabenerna geus ditémbongkeun (ie saméméh shown.bs.tooltipacara lumangsung). Ieu dianggap "manual" pemicu tooltip. Tooltips kalawan judul nol-panjangna pernah ditémbongkeun.
$('#element').tooltip('show')
.tooltip('hide')Nyumputkeun tooltip unsur. Mulih ka panelepon saméméh tooltip sabenerna disumputkeun (ie saméméh hidden.bs.tooltipacara lumangsung). Ieu dianggap "manual" pemicu tooltip.
$('#element').tooltip('hide')
.tooltip('toggle')Toggles tooltip hiji unsur. Mulih ka nu nelepon saméméh tooltip sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.tooltipatawa hidden.bs.tooltipkajadian lumangsung). Ieu dianggap "manual" pemicu tooltip.
$('#element').tooltip('toggle')
.tooltip('destroy')Nyumputkeun sareng ngancurkeun tooltip unsur. Tooltips nu make delegasi (anu dijieun maké pilihanselector ) teu bisa individual ancur dina elemen pemicu turunan.
$('#element').tooltip('destroy')
| Jenis Acara | Katerangan |
|---|---|
| show.bs.tooltip | Kajadian ieu langsung hurung nalika showmetode conto disebut. |
| ditémbongkeun.bs.tooltip | Kajadian ieu dipecat nalika tooltip parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). |
| hide.bs.tooltip | Kajadian ieu langsung dipecat nalika hidemetode conto parantos disebut. |
| hidden.bs.tooltip | Kajadian ieu dipecat nalika tooltip parantos disumputkeun tina pangguna (bari ngantosan transisi CSS réngsé). |
| inserted.bs.tooltip | Kajadian ieu dipecat sanggeus show.bs.tooltipkajadian nalika template tooltip geus ditambahkeun kana DOM. |
$('#myTooltip').on('hidden.bs.tooltip', function () {
// do something…
})
Tambahkeun overlays leutik eusi, kawas nu aya dina iPad, kana elemen naon wae pikeun perumahan informasi sekundér.
Popovers anu judulna sareng eusina nol-panjangna henteu pernah ditampilkeun.
Popovers ngabutuhkeun plugin tooltip pikeun dilebetkeun kana versi Bootstrap anjeun.
Pikeun alesan kinerja, Tooltip na Popover data-apis téh opt-in, hartina anjeun kudu initialize aranjeunna sorangan .
Salah sahiji cara pikeun ngamimitian sadayana popovers dina halaman nyaéta milih ku data-toggleatributna:
$(function () {
$('[data-toggle="popover"]').popover()
})
Lamun make popovers on elemen dina hiji .btn-groupatawa hiji .input-group, atawa dina elemen nu patali tabel ( <td>, <th>, <tr>, <thead>, <tbody>, <tfoot>), anjeun bakal kudu nangtukeun pilihan container: 'body'(documented handap) pikeun nyegah efek samping nu teu dihoyongkeun (saperti unsur tumuwuh lega tur / atanapi kaleungitan juru buleud nalika popover dipicu).
Nambahkeun popover ka hiji disabledatawa .disabledunsur, nempatkeun unsur di jero a <div>jeung nerapkeun popover ka eta <div>gantina.
Kadang anjeun hoyong nambihan popover kana hyperlink anu ngabungkus sababaraha garis. Paripolah standar tina plugin popover nyaéta pikeun dipuseurkeun sacara horisontal sareng vertikal. Tambahkeun white-space: nowrap;ka jangkar anjeun pikeun nyegah ieu.
Opat pilihan sadia: luhur, katuhu, handap, jeung kénca Blok.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at 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>
Anggo focuspemicu pikeun ngaleungitkeun popovers dina klik salajengna anu dilakukeun ku pangguna.
Pikeun paripolah cross-browser sareng cross-platform anu leres, anjeun kedah nganggo <a>tag, sanés tag <button>, sareng anjeun ogé kedah ngalebetkeun atribut role="button"sareng .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>
Aktipkeun popovers via JavaScript:
$('#example').popover(options)
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-animation="".
Catet yén alesan kaamanan sanitize, sanitizeFnsarta whiteListpilihan teu bisa disadiakeun maké atribut data.
| Ngaran | Tipe | Default | Katerangan |
|---|---|---|---|
| animasi | boolean | leres | Larapkeun transisi fade CSS kana popover |
| wadahna | string | palsu | palsu | Appends popover ka elemen husus. Contona: |
| eusi | string | fungsi | '' | Nilai eusi standar upami Upami fungsina dipasihkeun, éta bakal disebat sareng |
| reureuh | angka | objék | 0 | Reureuh némbongkeun sarta nyumputkeun popover (ms) - teu dilarapkeun ka tipe pemicu manual Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara Struktur objék nyaéta: |
| html | boolean | palsu | Selapkeun HTML kana popover nu. Upami palsu, textmetode jQuery bakal dianggo pikeun nyelapkeun eusi kana DOM. Anggo téks upami anjeun hariwang ngeunaan serangan XSS. |
| panempatan | string | fungsi | 'leres' | Kumaha posisi popover - top | handap | ditinggalkeun | katuhu | otomatis. Nalika fungsi dipaké pikeun nangtukeun panempatan, mangka disebut titik popover DOM salaku argumen kahijina sarta triggering unsur titik DOM salaku kadua. Kontéks |
| pamilih | senar | palsu | Upami pamilih disayogikeun, obyék popover bakal didelegasikeun ka udagan anu ditangtukeun. Dina prakték, ieu dipaké pikeun ngaktipkeun eusi HTML dinamis boga popovers ditambahkeun. Tingali ieu sareng conto informatif . |
| citakan | senar | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
Dasar HTML pikeun dianggo nalika nyiptakeun popover. The popover urang The popover urang
Unsur wrapper pangluarna kudu boga |
| judul | string | fungsi | '' | Nilai judul standar upami Upami fungsina dipasihkeun, éta bakal disebat sareng |
| pemicu | senar | 'klik' | Kumaha popover dipicu - klik | ngalayang | fokus | manual. Anjeun tiasa ngalangkungan sababaraha pemicu; misahkeun aranjeunna kalayan spasi. manualteu bisa digabungkeun jeung sagala pemicu séjén. |
| viewport | string | objék | fungsi | { pamilih: 'awak', padding: 0 } | Ngajaga popover dina wates unsur ieu. Contona: Upami fungsina dipasihkeun, éta disebut ku titik DOM unsur pemicu salaku hiji-hijina argumen. Kontéks |
| ngabersihan | boolean | leres | Aktipkeun atanapi mareuman sanitasi. Upami diaktipkeun 'template', 'content'sareng 'title'pilihan bakal disanitasi. |
| Daptar bodas | objék | Nilai standar | Obyék anu ngandung atribut sareng tag anu diidinan |
| ngabersihanFn | null | fungsi | null | Di dieu anjeun tiasa nyayogikeun fungsi sanitasi anjeun nyalira. Ieu tiasa mangpaat upami anjeun resep ngagunakeun perpustakaan khusus pikeun ngalaksanakeun sanitasi. |
Pilihan pikeun popovers individu bisa Alternatipna dieusian ngaliwatan pamakéan atribut data, sakumaha dipedar di luhur.
$().popover(options)Initializes popovers pikeun kumpulan unsur.
.popover('show')Nembongkeun popover unsur. Mulih ka panelepon saméméh popover sabenerna geus ditémbongkeun (ie saméméh shown.bs.popoveracara lumangsung). Ieu dianggap "manual" triggering of popover nu. Popovers anu judulna sareng eusina nol-panjangna henteu pernah ditampilkeun.
$('#element').popover('show')
.popover('hide')Nyumputkeun popover unsur. Mulih ka panelepon saméméh popover sabenerna geus disumputkeun (ie saméméh hidden.bs.popoveracara lumangsung). Ieu dianggap "manual" triggering of popover nu.
$('#element').popover('hide')
.popover('toggle')Toggles popover unsur urang. Mulih ka nu nelepon saméméh popover sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.popoveratawa hidden.bs.popoverkajadian lumangsung). Ieu dianggap "manual" triggering of popover nu.
$('#element').popover('toggle')
.popover('destroy')Nyumputkeun sareng ngancurkeun popover unsur. Popovers nu make delegasi (anu dijieun maké pilihanselector ) teu bisa individual ancur dina elemen pemicu turunan.
$('#element').popover('destroy')
| Jenis Acara | Katerangan |
|---|---|
| show.bs.popover | Kajadian ieu langsung hurung nalika showmetode conto disebut. |
| ditémbongkeun.bs.popover | Kajadian ieu dipecat nalika popover parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). |
| hide.bs.popover | Kajadian ieu langsung dipecat nalika hidemetode conto parantos disebut. |
| disumputkeun.bs.popover | Acara ieu dipecat nalika popover parantos disumputkeun tina pangguna (bari ngantosan transisi CSS réngsé). |
| diselapkeun.bs.popover | Kajadian ieu dipecat sanggeus show.bs.popoverkajadian nalika template popover geus ditambahkeun kana DOM. |
$('#myPopover').on('hidden.bs.popover', function () {
// do something…
})
Tambihkeun pungsionalitasna pikeun sadaya pesen waspada nganggo plugin ieu.
Nalika nganggo .closetombol, éta kedah janten anak anu munggaran .alert-dismissiblesareng henteu aya eusi téks anu aya sateuacanna dina markup.
Robah ieu sareng éta sareng cobian deui. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Ngan tambahkeun data-dismiss="alert"kana tombol nutup anjeun pikeun otomatis masihan hiji fungsi nutup ngageter. Nutup ngageter ngaluarkeun tina DOM.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Pikeun masihan panggeuing anjeun nganggo animasi nalika nutup, pastikeun aranjeunna gaduh .fadesareng .inkelas anu parantos dilarapkeun ka aranjeunna.
$().alert()Ngadamel waspada ngadangukeun acara klik dina unsur turunan anu ngagaduhan data-dismiss="alert"atribut. (Teu diperlukeun nalika ngagunakeun data-api sacara otomatis-inisialisasi.)
$().alert('close')Nutup ngageter ku cara ngahapus tina DOM. Upami kelas .fadesareng .inaya dina unsur, waspada bakal luntur sateuacan dipiceun.
Plugin ngageter Bootstrap ngungkabkeun sababaraha acara pikeun ngahubungkeun kana fungsionalitas waspada.
| Jenis Acara | Katerangan |
|---|---|
| close.bs.waspada | Kajadian ieu langsung hurung nalika closemetode conto disebut. |
| closed.bs.waspada | Acara ieu dipecat nalika ngageter parantos ditutup (bari ngantosan transisi CSS réngsé). |
$('#myAlert').on('closed.bs.alert', function () {
// do something…
})
Ngalakukeun leuwih ku tombol. Tombol kontrol nyatakeun atanapi jieun grup tombol pikeun langkung seueur komponén sapertos tulbar.
Firefox tetep kaayaan kontrol formulir (cacad tur checkedness) sakuliah beban kaca . Solusi pikeun ieu nyaéta ngagunakeun autocomplete="off". Tempo bug Mozilla #654072 .
Tambahkeun data-loading-text="Loading..."ka make kaayaan loading on tombol.
fitur ieu deprecated saprak v3.3.5 sarta geus dihapus dina v4.
Demi démo ieu, kami nganggo data-loading-textna $().button('loading'), tapi éta teu hijina kaayaan anjeun bisa make. Tingali langkung seueur ngeunaan ieu di handap dina $().button(string)dokuméntasi .
<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>
Tambahkeun data-toggle="button"pikeun ngaktipkeun toggling dina hiji tombol.
.activenaaria-pressed="true"Pikeun tombol tos toggled, Anjeun kudu nambahkeun .activekelas jeung aria-pressed="true"atribut ka buttondiri.
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false">
Single toggle
</button>
Tambihkeun data-toggle="buttons"kana .btn-groupkotak centang atanapi input radio pikeun ngaktipkeun togling dina gaya masing-masing.
.activePikeun pilihan anu tos dipilih, anjeun kedah nambihan .activekelas kana input labelanjeun nyalira.
Lamun kaayaan dipariksa tina hiji tombol kotak centang diropéa tanpa némbak hiji clickkajadian dina tombol (misalna via <input type="reset">atawa via setelan checkedmilik input), anjeun bakal kudu toggle .activekelas on input urang labelsorangan.
<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')Toggles kaayaan push. Méré tombol tampilan yén éta geus diaktipkeun.
$().button('reset')Reset kaayaan tombol - swaps téks kana téks aslina. Metoda ieu asynchronous sarta balik saméméh reset sabenerna geus réngsé.
$().button(string)Swap téks kana sagala data ditetepkeun kaayaan téks.
<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>
Plugin fléksibel anu ngagunakeun sakeupeul kelas pikeun paripolah toggle anu gampang.
Collapse merlukeun plugin transisi diasupkeun kana versi Bootstrap anjeun.
Pencét tombol di handap pikeun nunjukkeun sareng nyumputkeun unsur sanés ku parobihan kelas:
.collapsenyumput eusi.collapsingditerapkeun dina mangsa transisi.collapse.innembongkeun eusiAnjeun tiasa nganggo tautan sareng hrefatribut, atanapi tombol sareng data-targetatribut. Dina duanana kasus, éta data-toggle="collapse"diperlukeun.
<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>
Manjangkeun paripolah runtuhna standar pikeun nyiptakeun akordion sareng komponén 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>
Ieu oge mungkin mun swap kaluar .panel-bodys kalawan .list-groups.
Pastikeun pikeun nambahkeun aria-expandedkana elemen kontrol. Atribut ieu sacara eksplisit ngahartikeun kaayaan ayeuna tina unsur anu tiasa digulung pikeun layar pamiarsa sareng téknologi pitulung anu sami. Lamun unsur collapsible ditutup sacara standar, éta kudu boga nilai aria-expanded="false". Upami anjeun parantos nyetél unsur anu tiasa digulung janten kabuka sacara standar nganggo inkelas, setel aria-expanded="true"dina kontrol. Plugin bakal otomatis toggle atribut ieu dumasar kana naha atanapi henteu unsur collapsible geus dibuka atawa ditutup.
Salaku tambahan, upami unsur kontrol anjeun nargétkeun hiji unsur anu tiasa dilipat - nyaéta data-targetatributna nujul ka idpamilih - anjeun tiasa nambihan atribut tambahan aria-controlskana unsur kontrol, anu ngandung idunsur anu tiasa dilipat. Pamiarsa layar modéren sareng téknologi pitulung anu sami ngagunakeun atribut ieu pikeun nyayogikeun potong kompas tambahan pikeun pangguna pikeun langsung napigasi ka unsur anu tiasa dilipat.
Plugin runtuh ngagunakeun sababaraha kelas pikeun nanganan angkat beurat:
.collapsenyumputkeun eusi.collapse.innembongkeun eusi.collapsingditambahkeun nalika transisi dimimitian, sarta dihapus nalika rengsekelas ieu bisa kapanggih dina component-animations.less.
Ngan tambahkeun data-toggle="collapse"na a data-targetkana unsur pikeun otomatis napelkeun kadali unsur collapsible. Atribut data-targetnampi pamilih CSS pikeun nerapkeun runtuhna. Pastikeun pikeun nambahkeun kelas collapseka elemen collapsible. Upami anjeun hoyong kabuka sacara standar, tambahkeun kelas tambahan in.
Pikeun nambahkeun manajemén grup kawas akordion kana kontrol collapsible, tambahkeun atribut data data-parent="#selector". Tingali kana demo pikeun ningali ieu aksi.
Aktipkeun sacara manual nganggo:
$('.collapse').collapse()
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-parent="".
| Ngaran | ngetik | standar | katerangan |
|---|---|---|---|
| kolot | pamilih | palsu | Upami pamilih disayogikeun, maka sadaya elemen anu tiasa dilipat dina indungna anu ditangtukeun bakal ditutup nalika item anu tiasa dilipat ieu ditampilkeun. (sarupa jeung kabiasaan akordion tradisional - ieu gumantung kana panelkelas) |
| togél | boolean | leres | Toggles unsur collapsible on invocation |
.collapse(options)Aktipkeun eusi anjeun salaku unsur collapsible. Narima hiji pilihan pilihan object.
$('#myCollapsible').collapse({
toggle: false
})
.collapse('toggle')Toggles unsur collapsible mun ditémbongkeun atawa disumputkeun. Mulih ka nu nelepon saméméh unsur collapsible sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.collapseatawa hidden.bs.collapsekajadian lumangsung).
.collapse('show')Némbongkeun unsur collapsible. Mulih ka panelepon saméméh unsur collapsible sabenerna geus ditémbongkeun (ie saméméh shown.bs.collapseacara lumangsung).
.collapse('hide')Nyumputkeun unsur anu tiasa dilipat. Mulih ka panelepon saméméh unsur collapsible sabenerna disumputkeun (ie saméméh hidden.bs.collapseacara lumangsung).
Kelas runtuh Bootstrap ngungkabkeun sababaraha acara pikeun ngaitkeun kana fungsionalitas runtuh.
| Jenis Acara | Katerangan |
|---|---|
| show.bs.collapse | Kajadian ieu langsung hurung nalika showmetode conto disebut. |
| ditémbongkeun.bs.collapse | Kajadian ieu dipecat nalika unsur runtuh parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). |
| hide.bs.collapse | Kajadian ieu dipecat langsung nalika hidepadika geus disebut. |
| disumputkeun.bs.collapse | Acara ieu dipecat nalika unsur runtuhna disumputkeun ti pangguna (bari ngadagoan transisi CSS réngsé). |
$('#myCollapsible').on('hidden.bs.collapse', function () {
// do something…
})
Komponén pintonan slaid pikeun ngurilingan elemen, sapertos carousel. Carousel Nested teu dirojong.
<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>
Komponén carousel umumna henteu saluyu sareng standar aksésibilitas. Upami anjeun kedah patuh, mangga pertimbangkeun pilihan sanés pikeun nampilkeun kontén anjeun.
Bootstrap sacara éksklusif ngagunakeun CSS3 pikeun animasi na, tapi Internet Explorer 8 & 9 teu ngarojong sipat CSS diperlukeun. Ku kituna, teu aya animasi transisi slide nalika ngagunakeun browser ieu. Kami geus ngahaja mutuskeun teu kaasup fallbacks basis jQuery keur transisi.
Kelas .activeperlu ditambahkeun kana salah sahiji slides. Upami teu kitu, carousel moal katingali.
The .glyphicon .glyphicon-chevron-leftjeung .glyphicon .glyphicon-chevron-rightkelas teu merta diperlukeun pikeun kadali. Bootstrap nyayogikeun .icon-prevsareng .icon-nextsalaku alternatif unicode polos.
Tambihkeun caption kana slide anjeun kalayan gampang kalayan .carousel-captionunsur anu aya dina .item. Tempatkeun naon waé HTML pilihan di dinya sareng éta bakal otomatis dijajarkeun sareng diformat.
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
<h3>...</h3>
<p>...</p>
</div>
</div>
Carousels merlukeun pamakéan hiji idon wadahna pangluarna (éta .carousel) pikeun kadali carousel fungsina leres. Nalika nambihan sababaraha carousel, atanapi nalika ngarobih carousel id, pastikeun pikeun ngapdet kadali anu relevan.
Paké atribut data pikeun gampang ngadalikeun posisi carousel nu. data-slidenarima kecap konci prevatawa next, nu ngarobah posisi slide relatif ka posisi ayeuna. Alternatipna, pake data-slide-topikeun ngalirkeun indéks slide atah ka carousel data-slide-to="2", nu shifts posisi slide ka indéks husus dimimitian ku 0.
Atribut data-ride="carousel"ieu dianggo pikeun nandaan carousel salaku animasi dimimitian dina beban halaman. Ieu teu bisa dipaké dina kombinasi kalayan (kaleuleuwihan sarta teu perlu) initialization JavaScript eksplisit tina carousel sarua.
Telepon carousel sacara manual nganggo:
$('.carousel').carousel()
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-interval="".
| Ngaran | ngetik | standar | katerangan |
|---|---|---|---|
| interval | angka | 5000 | Jumlah waktu reureuh antara otomatis Ngabuburit hiji item. Lamun palsu, carousel moal otomatis siklus. |
| reureuh sakeudeung | string | null | "ngalayang" | Lamun disetel ka "hover", ngareureuhkeun muter tina carousel on mouseentersarta neruskeun muter tina carousel on mouseleave. Upami disetel ka null, hovering dina carousel moal ngareureuhkeun eta. |
| bungkus | boolean | leres | Naha carousel kedah ngurilingan kontinyu atanapi kedah eureun. |
| kibor | boolean | leres | Naha carousel kedah ngaréspon kana acara keyboard. |
.carousel(options)Initializes carousel kalawan pilihan pilihan objecttur mimitian Ngabuburit ngaliwatan item.
$('.carousel').carousel({
interval: 2000
})
.carousel('cycle')Siklus ngaliwatan item carousel ti kénca ka katuhu.
.carousel('pause')Ngeureunkeun carousel tina ngurilingan barang.
.carousel(number)Siklus carousel kana pigura nu tangtu (0 dumasar, sarupa hiji Asép Sunandar Sunarya).
.carousel('prev')Siklus ka item saméméhna.
.carousel('next')Siklus ka item salajengna.
Kelas carousel Bootstrap ngungkabkeun dua acara pikeun ngaitkeun kana fungsionalitas carousel.
Kadua acara gaduh sipat tambahan di handap ieu:
direction: Arah nu carousel nu ngageser (boh "left"atawa "right").relatedTarget: Unsur DOM nu keur slid kana tempat salaku item aktip.Sadaya acara carousel dipecat dina carousel sorangan (ie di <div class="carousel">).
| Jenis Acara | Katerangan |
|---|---|
| slide.bs.carousel | Kajadian ieu langsung hurung nalika slidemetodeu invoked. |
| slid.bs.carousel | Acara ieu dipecat nalika carousel parantos réngsé transisi slide na. |
$('#myCarousel').on('slide.bs.carousel', function () {
// do something…
})
Plugin afiks position: fixed;hurung sareng mareuman, niru éfék anu kapanggih sareng position: sticky;. Subnavigasi di beulah katuhu mangrupikeun demo langsung tina plugin afiks.
Anggo plugin afiks via atribut data atanapi sacara manual nganggo JavaScript anjeun nyalira. Dina duanana kaayaan, Anjeun kudu nyadiakeun CSS pikeun positioning jeung lebar eusi affixed Anjeun.
Catetan: Entong nganggo plugin afiks dina unsur anu aya dina unsur anu kawilang posisina, sapertos kolom anu ditarik atanapi didorong, kusabab kutu rendering Safari .
Plugin afiks toggles antara tilu kelas, masing-masing ngagambarkeun kaayaan nu tangtu: .affix, .affix-top, jeung .affix-bottom. Anjeun kudu nyadiakeun gaya, iwal position: fixed;on .affix, pikeun kelas ieu sorangan (bebas tina plugin ieu) pikeun nanganan posisi sabenerna.
Ieu kumaha plugin affix jalanna:
.affix-toppikeun nunjukkeun yén unsur aya dina posisi anu paling luhur. Dina titik ieu euweuh positioning CSS diperlukeun..affixngagantian .affix-topjeung set position: fixed;(disadiakeun ku Bootstrap urang CSS)..affixku .affix-bottom. Kusabab offsets mangrupakeun pilihan, netepkeun hiji merlukeun anjeun nyetel CSS luyu. Dina hal ieu, tambahkeun position: absolute;lamun perlu. Plugin ngagunakeun atribut data atanapi pilihan JavaScript pikeun nangtukeun dimana nempatkeun unsur ti dinya.Turutan léngkah-léngkah di luhur pikeun nyetél CSS anjeun pikeun salah sahiji pilihan pamakean di handap ieu.
Pikeun gampang nambihan paripolah afiks kana unsur naon waé, tambahkeun data-spy="affix"kana unsur anu anjeun hoyong nénjo. Paké offsets pikeun nangtukeun iraha bade togél pinning unsur.
<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
...
</div>
Nelepon plugin afiks via JavaScript:
$('#myAffix').affix({
offset: {
top: 100,
bottom: function () {
return (this.bottom = $('.footer').outerHeight(true))
}
}
})
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-offset-top="200".
| Ngaran | ngetik | standar | katerangan |
|---|---|---|---|
| ngimbangan | angka | fungsi | objék | 10 | Piksel pikeun ngimbangan tina layar nalika ngitung posisi ngagugulung. Upami nomer tunggal disayogikeun, offset bakal diterapkeun dina arah luhur sareng handap. Pikeun nyadiakeun unik, handap tur luhur offset ngan nyadiakeun hiji obyék offset: { top: 10 }atawa offset: { top: 10, bottom: 5 }. Anggo fungsi nalika anjeun kedah ngitung sacara dinamis offset. |
| udagan | pamilih | titik | unsur jQuery | windowobjék _ |
Nangtukeun unsur target tina afiks. |
.affix(options)Aktipkeun eusi anjeun salaku eusi anu ditempelkeun. Narima hiji pilihan pilihan object.
$('#myAffix').affix({
offset: 15
})
.affix('checkPosition')Ngitung deui kaayaan afiks dumasar kana dimensi, posisi, sareng posisi gulir unsur-unsur anu aya hubunganana. The .affix, .affix-top, sarta .affix-bottomkelas ditambahkeun kana atawa dipiceun tina eusi affixed nurutkeun kaayaan anyar. Metoda ieu perlu disebut iraha wae dimensi eusi affixed atawa unsur target dirobah, pikeun mastikeun positioning bener tina eusi affixed.
$('#myAffix').affix('checkPosition')
Plugin afiks Bootstrap ngungkabkeun sababaraha acara pikeun nyambungkeun kana fungsionalitas afiks.
| Jenis Acara | Katerangan |
|---|---|
| afiks.bs.afiks | Kajadian ieu langsung hurung sateuacan unsur dipasang. |
| afiks.bs.afiks | Kajadian ieu dipecat saatos unsur ditempelkeun. |
| afiks-top.bs.afiks | Kajadian ieu langsung hurung sateuacan unsur dipasang-luhur. |
| affixed-top.bs.afiks | Kajadian ieu dipecat sanggeus unsur geus affixed-luhur. |
| afiks-bottom.bs.afiks | Kajadian ieu langsung hurung sateuacan unsur ditempelkeun-handap. |
| affixed-bottom.bs.afiks | Kajadian ieu dipecat saatos unsur ditempelkeun-handap. |