JavaScript
Nggawa komponen Bootstrap kanggo urip karo liwat rolas plugin jQuery adat. Gampang kalebu kabeh, utawa siji-siji.
Nggawa komponen Bootstrap kanggo urip karo liwat rolas plugin jQuery adat. Gampang kalebu kabeh, utawa siji-siji.
Plugin bisa dilebokake kanthi individu (nggunakake *.js
file individu Bootstrap), utawa kabeh bebarengan (nggunakake bootstrap.js
utawa minified bootstrap.min.js
).
Loro -lorone bootstrap.js
lan bootstrap.min.js
ngemot kabeh plugin ing file siji. Kalebu mung siji.
Sawetara plugin lan komponen CSS gumantung ing plugin liyane. Yen sampeyan nyakup plugin kanthi individu, priksa manawa sampeyan mriksa dependensi kasebut ing dokumen kasebut. Uga elinga yen kabeh plugin gumantung ing jQuery (iki tegese jQuery kudu dilebokake sadurunge file plugin). Hubungi kitabower.json
kanggo ndeleng versi jQuery sing didhukung.
Sampeyan bisa nggunakake kabeh plugin Bootstrap murni liwat API markup tanpa nulis siji baris JavaScript. Iki minangka API kelas kapisan Bootstrap lan kudu dadi pertimbangan pisanan nalika nggunakake plugin.
Sing jarene, ing sawetara kahanan bisa uga dikarepake kanggo mateni fungsi iki. Mula, kita uga nyedhiyakake kemampuan kanggo mateni API atribut data kanthi mbatalake kabeh acara ing spasi jeneng dokumen karo data-api
. Iki katon kaya iki:
Utawa, kanggo ngarahake plugin tartamtu, mung lebokake jeneng plugin kasebut minangka ruang jeneng bebarengan karo ruang jeneng data-api kaya iki:
Aja nggunakake atribut data saka pirang-pirang plugin ing unsur sing padha. Contone, tombol ora bisa duwe tooltip lan ngalih modal. Kanggo nindakake iki, gunakake unsur pembungkus.
Kita uga pracaya sampeyan kudu bisa nggunakake kabeh plugin Bootstrap murni liwat JavaScript API. Kabeh API umum iku siji, cara chainable, lan bali koleksi tumindak marang.
Kabeh cara kudu nampa obyek opsional, senar sing ngarahake metode tartamtu, utawa ora ana apa-apa (sing miwiti plugin kanthi prilaku standar):
Saben plugin uga mbukak konstruktor mentah ing Constructor
properti: $.fn.popover.Constructor
. Yen sampeyan pengin njaluk conto plugin tartamtu, njupuk langsung saka unsur: $('[rel="popover"]').data('popover')
.
Sampeyan bisa ngganti setelan gawan kanggo plugin kanthi ngowahi Constructor.DEFAULTS
obyek plugin:
Kadhangkala perlu nggunakake plugin Bootstrap karo kerangka UI liyane. Ing kahanan kasebut, tabrakan spasi jeneng kadhangkala bisa kedadeyan. Yen kedadeyan kasebut, sampeyan bisa nelpon .noConflict
plugin sing pengin dibalekake regane.
Bootstrap nyedhiyakake acara khusus kanggo umume tumindak unik plugin. Umumé, iki teka ing wangun infinitive lan past participle - ngendi infinitive (ex. show
) dipicu ing wiwitan acara, lan past participle wangun (ex. shown
) dipicu nalika completion saka tumindak.
Ing 3.0.0, kabeh acara Bootstrap diwenehi spasi jeneng.
Kabeh acara infinitive nyedhiyakake preventDefault
fungsi. Iki menehi kemampuan kanggo mungkasi eksekusi tumindak sadurunge diwiwiti.
Tooltips lan Popovers nggunakake sanitizer sing dibangun kanggo ngresiki opsi sing nampa HTML.
Nilai standar whiteList
yaiku ing ngisor iki:
Yen sampeyan pengin nambah nilai anyar menyang standar iki, whiteList
sampeyan bisa nindakake ing ngisor iki:
Yen sampeyan pengin ngliwati sanitizer amarga luwih seneng nggunakake perpustakaan khusus, contone DOMPurify , sampeyan kudu nindakake ing ngisor iki:
document.implementation.createHTMLDocument
Ing kasus browser sing ora ndhukung document.implementation.createHTMLDocument
, kaya Internet Explorer 8, fungsi sanitize sing dibangun bakal ngasilake HTML kaya saiki.
Yen sampeyan pengin nindakake sanitasi ing kasus iki, mangga nemtokake sanitizeFn
lan gunakake perpustakaan eksternal kaya DOMPurify .
Versi saben plugin jQuery Bootstrap bisa diakses liwat VERSION
properti konstruktor plugin kasebut. Contone, kanggo plugin tooltip:
Plugin Bootstrap ora mundur kanthi apik nalika JavaScript dipateni. Yen sampeyan peduli karo pengalaman pangguna ing kasus iki, gunakake <noscript>
kanggo nerangake kahanan kasebut (lan carane ngaktifake JavaScript maneh) menyang pangguna, lan / utawa nambah fallbacks khusus sampeyan dhewe.
Bootstrap ora resmi ndhukung perpustakaan JavaScript pihak katelu kaya Prototype utawa jQuery UI. Senadyan .noConflict
acara lan namespaced, bisa uga ana masalah kompatibilitas sing kudu didandani dhewe.
Kanggo efek transisi prasaja, kalebu transition.js
sapisan bebarengan karo file JS liyane. Yen sampeyan nggunakake compiled (utawa minified) bootstrap.js
, ora perlu kanggo kalebu iki-wis ana.
Transition.js minangka pembantu dhasar kanggo transitionEnd
acara uga minangka emulator transisi CSS. Iki digunakake dening plugin liyane kanggo mriksa dhukungan transisi CSS lan kanggo nyekel transisi gantung.
Transisi bisa dipateni sacara global nggunakake cuplikan JavaScript ing ngisor iki, sing kudu ditindakake sawise transition.js
(utawa bootstrap.js
, bootstrap.min.js
kaya ngono) wis dimuat:
Modals sing streamlined, nanging fleksibel, dialog pituduh karo fungsi minimal dibutuhake lan standar pinter.
Priksa manawa ora mbukak modal nalika liyane isih katon. Nuduhake luwih saka siji modal sekaligus mbutuhake kode khusus.
Tansah nyoba nyelehake kode HTML modal ing posisi paling dhuwur ing dokumen sampeyan supaya ora ana komponen liyane sing mengaruhi tampilan lan/utawa fungsi modal.
Ana sawetara caveats babagan nggunakake modal ing piranti seluler. Deleng dokumen dhukungan browser kita kanggo rincian.
Amarga carane HTML5 nemtokake semantik, autofocus
atribut HTML ora ana pengaruh ing modals Bootstrap. Kanggo entuk efek sing padha, gunakake sawetara JavaScript khusus:
A modal render karo header, awak, lan set tumindak ing footer.
Ganti modal liwat JavaScript kanthi ngeklik tombol ing ngisor iki. Bakal geser mudhun lan luntur saka ndhuwur kaca.
Dadi manawa kanggo nambah role="dialog"
lan aria-labelledby="..."
, referensi judhul modal, kanggo .modal
, lan role="document"
kanggo .modal-dialog
dhewe.
Kajaba iku, sampeyan bisa menehi katrangan babagan dialog modal karo aria-describedby
on .modal
.
Semat video YouTube ing modals mbutuhake JavaScript tambahan ora ing Bootstrap kanggo otomatis mungkasi muter maneh lan liyane. Deleng kiriman Stack Overflow sing migunani iki kanggo informasi luwih lengkap.
Modals duwe rong ukuran opsional, kasedhiya liwat kelas modifier kanggo diselehake ing a .modal-dialog
.
Kanggo modals sing mung katon tinimbang fade kanggo ndeleng, mbusak .fade
kelas saka markup modal.
Kanggo njupuk kauntungan saka sistem kothak Bootstrap ing modal, mung nest .row
ing .modal-body
lan banjur nggunakake kelas sistem kothak normal.
Duwe akeh tombol sing kabeh micu modal sing padha, mung kanthi isi sing rada beda? Gunakake event.relatedTarget
lan atribut HTMLdata-*
( bisa liwat jQuery ) kanggo macem-macem isi modal gumantung tombol sing diklik. Deleng docs Modal Events kanggo rincian babagan relatedTarget
,
Plugin modal ngganti konten sing didhelikake yen dikarepake, liwat atribut data utawa JavaScript. Iku uga nambah .modal-open
kanggo <body>
ngatasi standar nggulung prilaku lan ngasilaken a .modal-backdrop
kanggo nyedhiyani area klik kanggo ngilangi modals ditampilake nalika ngeklik njaba modal.
Aktifake modal tanpa nulis JavaScript. Setel data-toggle="modal"
ing unsur controller, kaya tombol, bebarengan karo data-target="#foo"
utawa href="#foo"
kanggo target modal tartamtu kanggo ngalih.
Nelpon modal karo id myModal
karo siji baris JavaScript:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-backdrop=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
latar mburi | boolean utawa string'static' |
bener | Kalebu unsur modal-backdrop. Utawa, nemtokake static latar mburi sing ora nutup modal nalika diklik. |
papan ketik | boolean | bener | Nutup modal nalika tombol uwal ditekan |
nuduhake | boolean | bener | Nuduhake modal nalika diwiwiti. |
remot | dalan | palsu | Opsi iki ora digunakake wiwit v3.3.0 lan wis dibusak ing v4. Disaranake tinimbang nggunakake template sisih klien utawa framework data naleni, utawa nelpon jQuery.load dhewe. Yen URL remot diwenehake, isi bakal dimuat sapisan liwat metode jQuery |
.modal(options)
Ngaktifake konten sampeyan minangka modal. Nampa opsi opsionalobject
.
.modal('toggle')
Ngalih modal kanthi manual. Bali menyang panelpon sadurunge modal wis bener ditampilake utawa didhelikake (yaiku sadurunge acara shown.bs.modal
utawa hidden.bs.modal
kedadeyan).
.modal('show')
Mbukak modal kanthi manual. Bali menyang panelpon sadurunge modal wis bener wis ditampilake (ie sadurunge shown.bs.modal
acara occurs).
.modal('hide')
Kanthi manual ndhelikake modal. Bali menyang panelpon sadurunge modal bener-bener didhelikake (yaiku sadurunge hidden.bs.modal
kedadeyan kasebut).
.modal('handleUpdate')
Ngatur maneh posisi modal kanggo nglawan scrollbar yen ana sing katon, sing bakal nggawe modal mlumpat ngiwa.
Mung perlu nalika dhuwur saka owah-owahan modal nalika mbukak.
Kelas modal Bootstrap nyedhiyakake sawetara acara kanggo nyambung menyang fungsionalitas modal.
Kabeh acara modal dipecat ing modal dhewe (ie ing <div class="modal">
).
Jinis Acara | Katrangan |
---|---|
show.bs.modal | Acara iki langsung murub nalika show metode conto diarani. Yen disebabake klik, unsur sing diklik kasedhiya minangka relatedTarget properti acara kasebut. |
ditampilake.bs.modal | Acara iki dipecat nalika modal wis katon kanggo pangguna (bakal ngenteni transisi CSS rampung). Yen disebabake klik, unsur sing diklik kasedhiya minangka relatedTarget properti acara kasebut. |
hide.bs.modal | Acara iki langsung dipecat nalika hide metode conto wis diarani. |
hidden.bs.modal | Acara iki dipecat nalika modal wis rampung didhelikake saka pangguna (bakal ngenteni transisi CSS rampung). |
loaded.bs.modal | Acara iki dipecat nalika modal wis dimuat isi nggunakake remote pilihan. |
Tambah menu gulung mudhun kanggo meh kabeh karo plugin prasaja iki, kalebu navbar, tab, lan pil.
Liwat atribut data utawa JavaScript, plugin gulung mudhun ngowahi konten sing didhelikake (menu gulung mudhun) kanthi ngowahi .open
kelas ing item dhaptar wong tuwa.
Ing piranti seluler, mbukak dropdown nambah .dropdown-backdrop
minangka area tunyuk kanggo nutup menu gulung mudhun nalika nunyuk njaba menu, requirement kanggo support iOS tepat.Iki tegese ngalih saka menu gulung mudhun menyang menu gulung mudhun sing beda mbutuhake tutul ekstra ing seluler.
Cathetan: data-toggle="dropdown"
Atribut kasebut diandelake kanggo nutup menu gulung mudhun ing tingkat aplikasi, mula luwih becik nggunakake aplikasi kasebut.
Tambah data-toggle="dropdown"
menyang link utawa tombol kanggo ngalih gulung mudhun.
Supaya URL tetep utuh karo tombol link, gunakake data-target
atribut tinimbang href="#"
.
Telpon dropdown liwat JavaScript:
data-toggle="dropdown"
isih dibutuhakeOra preduli apa sampeyan nelpon dropdown liwat JavaScript utawa nggunakake data-api, mesthine data-toggle="dropdown"
kudu ana ing unsur pemicu dropdown.
ora ana
$().dropdown('toggle')
Ngalih menu gulung mudhun saka navbar utawa pandhu arah tab.
Kabeh acara gulung mudhun dipecat ing .dropdown-menu
unsur induk 's.
Kabeh acara gulung mudhun duwe relatedTarget
properti, sing regane minangka unsur anchor sing bisa diganti.
Jinis Acara | Katrangan |
---|---|
show.bs.dropdown | Acara iki langsung murub nalika metode conto acara diarani. |
ditampilake.bs.mudhun | Acara iki dipecat nalika dropdown wis katon kanggo pangguna (bakal ngenteni transisi CSS, rampung). |
hide.bs.dropdown | Acara iki langsung dipecat nalika metode conto ndhelikake wis diarani. |
hidden.bs.dropdown | Acara iki dipecat nalika dropdown wis rampung didhelikake saka pangguna (bakal ngenteni transisi CSS, rampung). |
Plugin ScrollSpy kanggo nganyari target nav kanthi otomatis adhedhasar posisi gulung. Gulung area ing ngisor navbar lan nonton owah-owahan kelas aktif. Sub item gulung mudhun uga bakal disorot.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi sadurunge padha adol metu qui. Tumblr farm-to-table hak sepeda apa wae. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minimal qui sampeyan mbokmenawa durung krungu saka wong-wong mau lan 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 jenggot. Freegan janggut aliqua cupidatat mcsweeney kang vero. Cupidatat papat loko nisi, ea helvetica nulla carles. Truk pangan sweter cosby tato, vinyl quis non freegan mcsweeney. Lo-fi wes anderson +1 sartorial. Carles ngleksanani non estetika quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Hak sepeda Lomo adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS minangka adipisicing. Consectetur nisi DIY mini utusan tas. 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 messenger bag marfa apa wae delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironi, thundercats sampeyan mbokmenawa durung krungu saka wong-wong mau consequat hoodie gluten-free lo-fi fap aliquip. Laboure elit placeat sadurunge padha adol, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minimal commodo ullamco thundercats.
Tautan Navbar kudu duwe target id sing bisa ditanggulangi. Contone, <a href="#home">home</a>
kudu cocog karo soko ing DOM kaya <div id="home"></div>
.
:visible
-target diabaikanunsur Doel sing ora :visible
miturut jQuery bakal digatèkaké lan item nav sing cocog ora bakal disorot.
Ora ketompo cara implementasine, mbutuhake scrollspy nggunakake position: relative;
unsur sing sampeyan spying. Ing sawetara kasus, iki minangka <body>
. Nalika scrollspying ing unsur liyane saka <body>
, dadi manawa duwe pesawat height
lan overflow-y: scroll;
Applied.
Kanggo gampang nambah prilaku scrollspy kanggo pandhu arah topbar, nambah data-spy="scroll"
menyang unsur sing pengin Spy (paling biasane iki bakal <body>
). Banjur tambahake data-target
atribut karo ID utawa kelas unsur induk saka .nav
komponen Bootstrap.
Sawise nambahake position: relative;
CSS sampeyan, nelpon scrollspy liwat JavaScript:
.scrollspy('refresh')
Nalika nggunakake scrollspy bebarengan karo nambah utawa mbusak unsur saka DOM, sampeyan kudu nelpon cara refresh kaya mangkene:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-offset=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
ngimbangi | nomer | 10 | Piksel kanggo ngimbangi saka ndhuwur nalika ngetung posisi gulung. |
Jinis Acara | Katrangan |
---|---|
activate.bs.scrollspy | Acara iki murub saben item anyar dadi diaktifake dening scrollspy ing. |
Tambah cepet, fungsi tab dinamis kanggo transisi liwat panel isi lokal, malah liwat menu gulung mudhun. Tab nested ora didhukung.
Denim mentahan sampeyan mbokmenawa durung krungu babagan celana jeans Austin. Nesciunt tahu stumptown aliqua, retro synth master ngresiki. Kumis cliche tempor, williamsburg carles vegan helvetica. Reprehenderit tukang daging retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex cumi. Pilih panggonan ing salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher 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 iki ngluwihi komponen navigasi tab kanggo nambah area tabable.
Aktifake tab sing bisa tab liwat JavaScript (saben tab kudu diaktifake kanthi individu):
Sampeyan bisa ngaktifake tab individu kanthi sawetara cara:
Sampeyan bisa ngaktifake navigasi tab utawa pil tanpa nulis JavaScript kanthi mung nemtokake data-toggle="tab"
utawa data-toggle="pill"
ing unsur. Nambahake kelas nav
lan nav-tabs
ing tab bakal ngetrapake gaya tabul
Bootstrap , nalika nambahake kelas lan bakal ngetrapake gaya pil .nav
nav-pills
Kanggo nggawe tab ilang, tambahake .fade
menyang saben .tab-pane
. Panel tab pisanan uga kudu .in
nggawe konten awal katon.
$().tab
Ngaktifake unsur tab lan wadhah konten. Tab kudu duwe data-target
utawa href
nargetake simpul wadhah ing DOM. Ing conto ing ndhuwur, tab kasebut minangka <a>
s kanthi data-toggle="tab"
atribut.
.tab('show')
Milih tab sing diwenehake lan nuduhake isi sing gegandhengan. Tab liyane sing sadurunge dipilih dadi ora dipilih lan isi sing gegandhengan didhelikake. Bali menyang panelpon sadurunge panel tab bener-bener ditampilake (yaiku sadurunge shown.bs.tab
kedadeyan kasebut).
Nalika nuduhake tab anyar, acara kasebut murub kanthi urutan ing ngisor iki:
hide.bs.tab
(ing tab aktif saiki)show.bs.tab
(ing tab sing bakal ditampilake)hidden.bs.tab
(ing tab aktif sadurunge, padha karo hide.bs.tab
acara kasebut)shown.bs.tab
(ing tab sing mentas aktif ditampilake, padha karo show.bs.tab
acara kasebut)Yen ora ana tab sing wis aktif, banjur acara hide.bs.tab
lan hidden.bs.tab
ora bakal dipecat.
Jinis Acara | Katrangan |
---|---|
show.bs.tab | Acara iki murub ing tab show, nanging sadurunge tab anyar wis ditampilake. Gunakake event.target lan event.relatedTarget kanggo target tab aktif lan tab aktif sadurunge (yen kasedhiya). |
ditampilake.bs.tab | Acara iki murub ing tab show sawise tab ditampilake. Gunakake event.target lan event.relatedTarget kanggo target tab aktif lan tab aktif sadurunge (yen kasedhiya). |
hide.bs.tab | Acara iki murub nalika tab anyar bakal ditampilake (lan kanthi mangkono tab aktif sadurunge bakal didhelikake). Gunakake event.target lan event.relatedTarget kanggo target tab aktif saiki lan tab anyar sing bakal aktif. |
hidden.bs.tab | Acara iki murub sawise tab anyar ditampilake (lan kanthi mangkono tab aktif sadurunge didhelikake). Gunakake event.target lan event.relatedTarget kanggo target tab aktif sadurunge lan tab aktif anyar, mungguh. |
Inspirasi dening plugin jQuery.tipsy banget sing ditulis dening Jason Frame; Tooltips minangka versi dianyari, sing ora gumantung ing gambar, nggunakake CSS3 kanggo animasi, lan data-atribut kanggo panyimpenan judhul lokal.
Tooltips karo judhul nol-dawa ora tau ditampilake.
Tutul ing pranala ing ngisor iki kanggo ndeleng tooltips:
Celana ketat tingkat sabanjuré keffiyeh sampeyan mbokmenawa wis ora krungu saka wong-wong mau. Photo booth jenggot denim mentah letterpress vegan messenger bag stumptown. Seitan farm-to-table, mcsweeney's fixie sustainable quinoa 8-bit american apparel duwe terry richardson vinyl chambray. Jenggot stumptown, cardigan banh mi lomo thundercats. Tahu biodiesel williamsburg marfa, papat loko mcsweeney kang ngresiki vegan chambray. A artis tenan ironic apa keytar , scenester farm-to-table banksy Austin twitter nangani freegan cred denim mentah single-origin kopi viral.
Papat opsi kasedhiya: ndhuwur, tengen, ngisor, lan kiwa didadekake siji.
Kanggo alasan kinerja, Tooltip lan Popover data-apis milih, tegese sampeyan kudu miwiti dhewe .
Salah siji cara kanggo miwiti kabeh tooltip ing kaca yaiku milih kanthi data-toggle
atribut:
Plugin tooltip ngasilake konten lan markup sing dikarepake, lan kanthi gawan nyelehake tooltip sawise unsur pemicu.
Micu tooltip liwat JavaScript:
Markup sing dibutuhake kanggo tooltip mung data
atribut lan title
ing unsur HTML sampeyan pengin duwe tooltip. Markup sing digawe saka tooltip cukup prasaja, sanajan mbutuhake posisi (kanthi standar, disetel top
dening plugin).
Kadhangkala sampeyan pengin nambah tooltip menyang hyperlink sing mbungkus pirang-pirang baris. Prilaku standar plugin tooltip yaiku kanggo pusatake kanthi horisontal lan vertikal. Tambah white-space: nowrap;
menyang jangkar kanggo ngindhari iki.
Nalika nggunakake tooltips ing unsur ing .btn-group
utawa .input-group
ing, utawa ing tabel-related unsur ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
), sampeyan kudu nemtokake pilihan container: 'body'
(didokumentasikan ing ngisor iki) kanggo ngindhari efek sisih sing ora dikarepake (kayata unsur sing luwih akeh lan / utawa ilang sudhut sing dibunderaké nalika tooltip dipicu).
Kanggo pangguna sing navigasi nganggo keyboard, lan khususe pangguna teknologi asisten, sampeyan mung kudu nambah tooltip menyang unsur sing bisa fokus keyboard kayata link, kontrol formulir, utawa unsur sembarang sing duwe tabindex="0"
atribut.
Kanggo nambah tooltip menyang disabled
utawa .disabled
unsur, sijine unsur ing a <div>
lan aplikasi tooltip kanggo <div>
tinimbang.
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-animation=""
.
Elinga yen kanggo alasan keamanan opsi sanitize
, sanitizeFn
lan whiteList
ora bisa diwenehake nggunakake atribut data.
jeneng | Jinis | Default | Katrangan |
---|---|---|---|
animasi | boolean | bener | Gunakake transisi fade CSS menyang tooltip |
wadhah | senar | palsu | palsu | Nambah tooltip menyang unsur tartamtu. Tuladha: |
tundha | nomer | obyek | 0 | Tundha nuduhake lan ndhelikake tooltip (ms) - ora ditrapake kanggo jinis pemicu manual Yen nomer diwenehake, wektu tundha ditrapake kanggo ndhelikake / nuduhake Struktur obyek yaiku: |
html | boolean | palsu | Lebokake HTML menyang tooltip. Yen palsu, text cara jQuery bakal digunakake kanggo nglebokake isi menyang DOM. Gunakake teks yen sampeyan kuwatir babagan serangan XSS. |
panggonan panggonan | senar | fungsi | 'ndhuwur' | Carane posisi tooltip - ndhuwur | ngisor | kiwa | tengen | otomatis. Nalika fungsi digunakake kanggo nemtokake panggonan, diarani simpul DOM tooltip minangka argumen pisanan lan unsur pemicu DOM node minangka kaloro. Konteks |
pamilih | senar | palsu | Yen pamilih diwenehake, obyek tooltip bakal didelegasikan menyang target sing ditemtokake. Ing laku, iki digunakake uga kanggo aplikasi tooltips kanggo mbosenke ditambahaké unsur DOM ( jQuery.on support). Waca iki lan conto informatif . |
cithakan | senar | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
HTML dhasar kanggo digunakake nalika nggawe tooltip. Tooltip
Unsur pambungkus paling njaba kudu duwe |
judhul | senar | fungsi | '' | Nilai judhul standar yen Yen fungsi diwenehi, bakal disebut karo |
pemicu | senar | 'fokus fokus' | Carane tooltip dipicu - klik | nglayang | fokus | manual. Sampeyan bisa ngliwati sawetara pemicu; misahake karo spasi. manual ora bisa digabungake karo pemicu liyane. |
viewport | senar | obyek | fungsi | { pemilih: 'awak', padding: 0 } | Njaga tooltip ing wates unsur iki. Tuladha: Yen fungsi diwenehi, diarani simpul DOM unsur pemicu minangka argumen mung. Konteks |
ngresiki | boolean | bener | Aktifake utawa mateni sanitasi. Yen diaktifake 'template' , 'content' lan 'title' pilihan bakal diresiki. |
daftar putih | obyek | Nilai standar | Obyek sing ngemot atribut lan tag sing diidini |
ngresikiFn | null | fungsi | null | Ing kene sampeyan bisa nyedhiyakake fungsi sanitasi dhewe. Iki bisa migunani yen sampeyan luwih seneng nggunakake perpustakaan khusus kanggo nindakake sanitasi. |
Pilihan kanggo tooltip individu bisa uga ditemtokake liwat nggunakake atribut data, kaya sing diterangake ing ndhuwur.
$().tooltip(options)
Nempelake panangan tooltip menyang koleksi unsur.
.tooltip('show')
Nuduhake tooltip unsur. Bali menyang panelpon sadurunge tooltip wis bener ditampilake (yaiku sadurunge shown.bs.tooltip
acara kedaden). Iki dianggep minangka "manual" pemicu tooltip. Tooltips karo judhul nol-dawa ora tau ditampilake.
.tooltip('hide')
Ndhelikake tooltip unsur. Bali menyang panelpon sadurunge tooltip bener-bener didhelikake (yaiku sadurunge hidden.bs.tooltip
kedadeyan kasebut). Iki dianggep minangka "manual" pemicu tooltip.
.tooltip('toggle')
Ngalih tooltip unsur. Bali menyang panelpon sadurunge tooltip wis bener ditampilake utawa didhelikake (yaiku sadurunge acara shown.bs.tooltip
utawa hidden.bs.tooltip
kedadeyan). Iki dianggep minangka "manual" pemicu tooltip.
.tooltip('destroy')
Ndhelikake lan ngrusak tooltip unsur. Tooltips sing nggunakake delegasi (sing digawe nggunakake pilihanselector
) ora bisa dirusak individu ing unsur pemicu turunan.
Jinis Acara | Katrangan |
---|---|
show.bs.tooltip | Acara iki langsung murub nalika show metode conto diarani. |
ditampilake.bs.tooltip | Acara iki dipecat nalika tooltip wis katon kanggo pangguna (bakal ngenteni transisi CSS rampung). |
hide.bs.tooltip | Acara iki langsung dipecat nalika hide metode conto wis diarani. |
hidden.bs.tooltip | Acara iki dipecat nalika tooltip wis rampung didhelikake saka pangguna (bakal ngenteni transisi CSS rampung). |
inserted.bs.tooltip | Acara iki dipecat sawise show.bs.tooltip acara nalika cithakan tooltip wis ditambahake menyang DOM. |
Tambah isi overlay cilik, kaya sing ana ing iPad, menyang unsur apa wae kanggo ngemot informasi sekunder.
Popover sing judhul lan isine nol-dawa ora bakal ditampilake.
Popovers mbutuhake plugin tooltip dilebokake ing versi Bootstrap sampeyan.
Kanggo alasan kinerja, Tooltip lan Popover data-apis milih, tegese sampeyan kudu miwiti dhewe .
Salah siji cara kanggo miwiti kabeh popovers ing kaca yaiku milih kanthi data-toggle
atribut:
Nalika nggunakake popovers ing unsur ing a .btn-group
utawa .input-group
, utawa ing unsur sing gegandhengan karo tabel ( <td>
, <th>
, <tr>
, <thead>
, <tbody>
, <tfoot>
), sampeyan kudu nemtokake pilihan kasebut container: 'body'
(didokumentasikan ing ngisor iki) kanggo ngindhari efek samping sing ora dikarepake (kayata unsur sing luwih akeh lan / utawa ilang sudhut sing dibunderaké nalika popover dipicu).
Kanggo nambah popover menyang disabled
utawa .disabled
unsur, sijine unsur ing a <div>
lan aplikasi popover kanggo <div>
tinimbang.
Kadhangkala sampeyan pengin nambah popover menyang hyperlink sing mbungkus pirang-pirang baris. Prilaku standar saka plugin popover yaiku pusate kanthi horisontal lan vertikal. Tambah white-space: nowrap;
menyang jangkar kanggo ngindhari iki.
Papat opsi kasedhiya: ndhuwur, tengen, ngisor, lan kiwa didadekake siji.
Sed posuere consectetur est lan lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est lan lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est lan lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est lan lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Gunakake focus
pemicu kanggo ngilangi popovers ing klik sabanjure sing digawe pangguna.
Kanggo prilaku lintas-browser lan lintas-platform sing tepat, sampeyan kudu nggunakake <a>
tag, dudu tag <button>
, lan sampeyan uga kudu nyakup atribut role="button"
lan .tabindex
Aktifake popovers liwat JavaScript:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-animation=""
.
Elinga yen kanggo alasan keamanan opsi sanitize
, sanitizeFn
lan whiteList
ora bisa diwenehake nggunakake atribut data.
jeneng | Jinis | Default | Katrangan |
---|---|---|---|
animasi | boolean | bener | Aplikasi transisi fade CSS menyang popover |
wadhah | senar | palsu | palsu | Nambahake popover menyang unsur tartamtu. Tuladha: |
isi | senar | fungsi | '' | Nilai isi standar yen Yen fungsi diwenehi, iku bakal disebut karo |
tundha | nomer | obyek | 0 | Tundha nuduhake lan ndhelikake popover (ms) - ora ditrapake kanggo jinis pemicu manual Yen nomer diwenehake, wektu tundha ditrapake kanggo ndhelikake / nuduhake Struktur obyek yaiku: |
html | boolean | palsu | Lebokake HTML menyang popover. Yen palsu, text cara jQuery bakal digunakake kanggo nglebokake isi menyang DOM. Gunakake teks yen sampeyan kuwatir babagan serangan XSS. |
panggonan panggonan | senar | fungsi | 'bener' | Carane posisi popover - ndhuwur | ngisor | kiwa | tengen | otomatis. Nalika fungsi digunakake kanggo nemtokake panggonan seko, diarani simpul DOM popover minangka argumen pisanan lan unsur pemicu DOM node minangka kaloro. Konteks |
pamilih | senar | palsu | Yen pamilih diwenehake, obyek popover bakal didelegasikan menyang target sing ditemtokake. Ing laku, iki digunakake kanggo ngaktifake isi HTML dinamis kanggo nambah popovers. Waca iki lan conto informatif . |
cithakan | senar | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
HTML dhasar kanggo digunakake nalika nggawe popover. Popover Popover
Unsur pambungkus paling njaba kudu duwe |
judhul | senar | fungsi | '' | Nilai judhul standar yen Yen fungsi diwenehi, iku bakal disebut karo |
pemicu | senar | 'klik' | Carane popover dipicu - klik | nglayang | fokus | manual. Sampeyan bisa ngliwati sawetara pemicu; misahake karo spasi. manual ora bisa digabungake karo pemicu liyane. |
viewport | senar | obyek | fungsi | { pemilih: 'awak', padding: 0 } | Njaga popover ing wates unsur iki. Tuladha: Yen fungsi diwenehi, diarani karo simpul DOM unsur pemicu minangka argumen mung. Konteks |
ngresiki | boolean | bener | Aktifake utawa mateni sanitasi. Yen diaktifake 'template' , 'content' lan 'title' pilihan bakal diresiki. |
daftar putih | obyek | Nilai standar | Obyek sing ngemot atribut lan tag sing diidini |
ngresikiFn | null | fungsi | null | Ing kene sampeyan bisa nyedhiyakake fungsi sanitasi dhewe. Iki bisa migunani yen sampeyan luwih seneng nggunakake perpustakaan khusus kanggo nindakake sanitasi. |
Pilihan kanggo popovers individu bisa uga ditemtokake liwat nggunakake atribut data, kaya sing diterangake ing ndhuwur.
$().popover(options)
Inisialisasi popovers kanggo koleksi unsur.
.popover('show')
Nuduhake popover unsur. Bali menyang panelpon sadurunge popover bener-bener ditampilake (yaiku sadurunge shown.bs.popover
acara kasebut kedadeyan). Iki dianggep minangka pemicu "manual" saka popover. Popover sing judhul lan isine nol-dawa ora bakal ditampilake.
.popover('hide')
Ndhelikake popover unsur. Bali menyang panelpon sadurunge popover bener-bener didhelikake (yaiku sadurunge hidden.bs.popover
kedadeyan kasebut). Iki dianggep minangka pemicu "manual" saka popover.
.popover('toggle')
Ngalih popover unsur. Bali menyang panelpon sadurunge popover wis bener ditampilake utawa didhelikake (yaiku sadurunge acara shown.bs.popover
utawa hidden.bs.popover
kedadeyan). Iki dianggep minangka pemicu "manual" saka popover.
.popover('destroy')
Ndhelikake lan ngrusak popover unsur. Popovers sing nggunakake delegasi (sing digawe nggunakake pilihanselector
) ora bisa dirusak individu ing unsur pemicu turunan.
Jinis Acara | Katrangan |
---|---|
show.bs.popover | Acara iki langsung murub nalika show metode conto diarani. |
ditampilake.bs.popover | Acara iki dipecat nalika popover wis katon kanggo pangguna (bakal ngenteni transisi CSS rampung). |
hide.bs.popover | Acara iki langsung dipecat nalika hide metode conto wis diarani. |
hidden.bs.popover | Acara iki dipecat nalika popover wis rampung didhelikake saka pangguna (bakal ngenteni transisi CSS rampung). |
inserted.bs.popover | Acara iki dipecat sawise show.bs.popover acara nalika cithakan popover wis ditambahake menyang DOM. |
Tambah fungsi ngilangi kabeh pesen tandha karo plugin iki.
Nalika nggunakake .close
tombol, iku kudu anak pisanan .alert-dismissible
lan ora ana isi teks bisa teka sadurunge ing markup.
Ganti iki lan iki lan coba maneh. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Cukup tambahake data-dismiss="alert"
tombol cedhak sampeyan kanthi otomatis menehi fungsi cedhak tandha. Nutup tandha mbusak saka DOM.
Supaya tandha sampeyan nggunakake animasi nalika nutup, priksa manawa tandha .fade
lan .in
kelas kasebut wis ditrapake.
$().alert()
Ndadekake tandha ngrungokake acara klik ing unsur turunan sing nduweni data-dismiss="alert"
atribut. (Ora perlu nalika nggunakake inisialisasi otomatis data-api.)
$().alert('close')
Nutup tandha kanthi nyopot saka DOM. Yen kelas .fade
lan .in
ana ing unsur kasebut, tandha bakal ilang sadurunge dibusak.
Plugin tandha Bootstrap nyedhiyakake sawetara acara kanggo nyambungake fungsi tandha.
Jinis Acara | Katrangan |
---|---|
close.bs.waspada | Acara iki langsung murub nalika close metode conto diarani. |
closed.bs.waspada | Acara iki dipecat nalika tandha wis ditutup (bakal ngenteni transisi CSS rampung). |
Apa liyane karo tombol. Tombol kontrol nyatakake utawa nggawe klompok tombol kanggo komponen liyane kaya toolbar.
Firefox tetep status kontrol formulir (cacat lan checkedness) liwat kaca mbukak . Solusi kanggo iki yaiku nggunakake autocomplete="off"
. Waca bug Mozilla #654072 .
Tambah data-loading-text="Loading..."
kanggo nggunakake negara loading ing tombol.
Fitur iki ora digunakake wiwit v3.3.5 lan wis dibusak ing v4.
Kanggo demonstrasi iki, kita nggunakake data-loading-text
lan $().button('loading')
, nanging ora mung negara sing bisa digunakake. Waca liyane ing ngisor iki ing $().button(string)
dokumentasi .
Tambah data-toggle="button"
kanggo ngaktifake toggling ing tombol siji.
.active
lanaria-pressed="true"
Kanggo tombol sing wis diganti, sampeyan kudu nambah .active
kelas lan aria-pressed="true"
atribut menyang button
dhewe.
Tambah data-toggle="buttons"
menyang .btn-group
kothak centhang utawa input radio sing ngemot kanggo ngaktifake pilihan ing gaya masing-masing.
.active
Kanggo pilihan sing wis dipilih, sampeyan kudu nambah .active
kelas menyang input label
dhewe.
Yen negara dicenthang saka tombol kothak dianyari tanpa murub click
acara ing tombol (contone liwat <input type="reset">
utawa liwat nyetel checked
properti saka input), sampeyan kudu ngalih .active
kelas ing input label
dhewe.
$().button('toggle')
Ngalih status push. Menehi tombol katon sing wis diaktifake.
$().button('reset')
Reset status tombol - ngganti teks menyang teks asli. Cara iki ora sinkron lan bali sadurunge ngreset wis rampung.
$().button(string)
Ganti teks menyang status teks sing ditemtokake data.
Plugin fleksibel sing nggunakake sawetara kelas kanggo prilaku sing gampang.
Runtuh mbutuhake plugin transisi kanggo kalebu ing versi Bootstrap sampeyan.
Klik tombol ing ngisor iki kanggo nuduhake lan ndhelikake unsur liyane liwat owah-owahan kelas:
.collapse
ndhelikake isi.collapsing
ditrapake sajrone transisi.collapse.in
nuduhake isiSampeyan bisa nggunakake link karo href
atribut, utawa tombol karo data-target
atribut. Ing kasus loro, data-toggle="collapse"
iku dibutuhake.
Ngluwihi prilaku ambruk standar kanggo nggawe akordion karo komponen panel.
Sampeyan uga bisa ngganti .panel-body
s karo .list-group
s.
Dadi manawa kanggo nambah aria-expanded
menyang unsur kontrol. Atribut iki kanthi jelas nemtokake kahanan saiki saka unsur sing bisa dilipat kanggo maca layar lan teknologi bantuan sing padha. Yen unsur collapsible ditutup minangka standar, iku kudu duwe nilai aria-expanded="false"
. Yen sampeyan wis nyetel unsur collapsible mbukak minangka standar nggunakake in
kelas, nyetel aria-expanded="true"
ing kontrol tinimbang. Plugin bakal kanthi otomatis ngalih atribut iki adhedhasar apa unsur sing bisa dilipat wis dibukak utawa ditutup.
Kajaba iku, yen unsur kontrol sampeyan nargetake unsur sing bisa dilipat - yaiku data-target
atribut kasebut ngarah menyang id
pamilih - sampeyan bisa nambah atribut tambahan aria-controls
menyang unsur kontrol, sing ngemot id
unsur sing bisa dilipat. Pembaca layar modern lan teknologi bantu sing padha nggunakake atribut iki kanggo nyedhiyakake trabasan tambahan kanggo pangguna kanggo navigasi langsung menyang unsur sing bisa dilipat.
Plugin ambruk nggunakake sawetara kelas kanggo nangani ngangkat abot:
.collapse
ndhelikake isi.collapse.in
nuduhake isi.collapsing
ditambahake nalika transisi diwiwiti, lan dibusak nalika rampungKelas kasebut bisa ditemokake ing component-animations.less
.
Mung nambah data-toggle="collapse"
lan data-target
menyang unsur kanggo otomatis nemtokake kontrol saka unsur collapsible. Atribut data-target
nampa pamilih CSS kanggo aplikasi ambruk kanggo. Dadi manawa kanggo nambah kelas collapse
menyang unsur collapsible. Yen sampeyan pengin mbukak standar, tambahake kelas tambahan in
.
Kanggo nambah manajemen grup kaya akordion menyang kontrol sing bisa dilipat, tambahake atribut data data-parent="#selector"
. Deleng demo kanggo ndeleng iki ing tumindak.
Aktifake kanthi manual kanthi:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-parent=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
wong tuwa | pamilih | palsu | Yen pamilih diwenehake, kabeh unsur sing bisa dilipat ing sangisore wong tuwa sing ditemtokake bakal ditutup nalika item sing bisa dilipat iki ditampilake. (padha karo prilaku akordion tradisional - iki gumantung ing panel kelas) |
ngalih | boolean | bener | Ngowahi unsur sing bisa dilipat ing panyuwunan |
.collapse(options)
Ngaktifake konten sampeyan minangka unsur sing bisa dilipat. Nampa opsi opsional object
.
.collapse('toggle')
Ngalih unsur sing bisa dilipat dadi ditampilake utawa didhelikake. Bali menyang panelpon sadurunge unsur collapsible wis bener ditampilake utawa didhelikake (yaiku sadurunge shown.bs.collapse
utawa hidden.bs.collapse
acara dumadi).
.collapse('show')
Nuduhake unsur collapsible. Bali menyang panelpon sadurunge unsur collapsible wis bener wis ditampilake (ie sadurunge shown.bs.collapse
acara kedaden).
.collapse('hide')
Ndhelikake unsur collapsible. Bali menyang panelpon sadurunge unsur collapsible wis bener didhelikake (yaiku sadurunge hidden.bs.collapse
acara kedaden).
Kelas ambruk Bootstrap nyedhiyakake sawetara acara kanggo nyambungake fungsi ambruk.
Jinis Acara | Katrangan |
---|---|
show.bs.ambruk | Acara iki langsung murub nalika show metode conto diarani. |
ditampilake.bs.ambruk | Acara iki dipecat nalika unsur ambruk wis katon kanggo pangguna (bakal ngenteni transisi CSS rampung). |
hide.bs.ambruk | Acara iki langsung dipecat nalika hide metode kasebut diarani. |
didhelikake.bs.ambruk | Acara iki dipecat nalika unsur ambruk wis didhelikake saka pangguna (bakal ngenteni transisi CSS rampung). |
Komponen slideshow kanggo muter liwat unsur, kaya carousel. Carousel nested ora didhukung.
Komponen carousel umume ora tundhuk karo standar aksesibilitas. Yen sampeyan kudu manut, nimbang opsi liyane kanggo nampilake konten sampeyan.
Bootstrap mung nggunakake CSS3 kanggo animasi, nanging Internet Explorer 8 & 9 ora ndhukung properti CSS sing dibutuhake. Mangkono, ora ana animasi transisi slide nalika nggunakake browser kasebut. Kita wis sengaja mutusaké ora kalebu fallbacks basis jQuery kanggo transisi.
Kelas .active
kasebut kudu ditambahake menyang salah sawijining slide. Yen ora, carousel ora bakal katon.
Kelas .glyphicon .glyphicon-chevron-left
lan .glyphicon .glyphicon-chevron-right
ora perlu kanggo kontrol. Bootstrap nyedhiyakake .icon-prev
lan .icon-next
minangka alternatif unicode sing prasaja.
Tambah katrangan menyang slide kanthi gampang karo .carousel-caption
unsur ing sembarang .item
. Selehake meh wae HTML opsional ing kana lan bakal didadekake siji lan diformat kanthi otomatis.
Carousel mbutuhake panggunaan id
wadhah paling njaba (ing .carousel
) supaya kontrol carousel bisa digunakake kanthi bener. Nalika nambahake pirang-pirang carousel, utawa nalika ngganti carousel id
, manawa kanggo nganyari kontrol sing cocog.
Gunakake atribut data kanggo gampang ngontrol posisi carousel. data-slide
nampa tembung kunci prev
utawa next
, sing ngowahi posisi geser relatif marang posisi saiki. Utawa, gunakake data-slide-to
kanggo ngirim indeks geser mentah menyang carousel data-slide-to="2"
, sing ngganti posisi geser menyang indeks tartamtu sing diwiwiti karo0
.
Atribut data-ride="carousel"
digunakake kanggo menehi tandha carousel minangka animasi wiwit mbukak kaca. Ora bisa digunakake kanthi kombinasi karo (keluwih lan ora perlu) inisialisasi JavaScript eksplisit saka carousel sing padha.
Telpon carousel kanthi manual nganggo:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-interval=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
interval | nomer | 5000 | Jumlah wektu tundha antarane muter kanthi otomatis item. Yen palsu, carousel ora bakal otomatis siklus. |
ngaso | senar | null | "ngalih" | Yen disetel menyang "hover" , ngaso muter carousel mouseenter lan nerusake muter carousel ing mouseleave . Yen disetel menyang null , nglayang ing carousel ora bakal ngaso. |
mbungkus | boolean | bener | Apa carousel kudu muter terus-terusan utawa kudu mandheg. |
papan ketik | boolean | bener | Apa carousel kudu nanggepi acara keyboard. |
.carousel(options)
Miwiti carousel kanthi opsi opsional object
lan miwiti muter item.
.carousel('cycle')
Siklus liwat item carousel saka kiwa menyang tengen.
.carousel('pause')
Mungkasi carousel saka muter liwat item.
.carousel(number)
Siklus carousel menyang pigura tartamtu (basis 0, padha karo array).
.carousel('prev')
Siklus menyang item sadurunge.
.carousel('next')
Siklus menyang item sabanjure.
Kelas carousel Bootstrap nyedhiyakake rong acara kanggo nyambungake karo fungsi carousel.
Kaloro acara kasebut duwe properti tambahan ing ngisor iki:
direction
: Arah ing ngendi carousel ngusapake (salah siji "left"
utawa "right"
).relatedTarget
: Unsur DOM sing lagi diluncurake minangka item aktif.Kabeh acara carousel dipecat ing carousel dhewe (yaiku ing <div class="carousel">
).
Jinis Acara | Katrangan |
---|---|
slide.bs.carousel | Acara iki langsung murub nalika slide metode conto dijaluk. |
slid.bs.carousel | Acara iki dipecat nalika carousel wis rampung transisi geser. |
Plugin afiks position: fixed;
mateni lan mateni, niru efek sing ditemokake karo position: sticky;
. Subnavigasi ing sisih tengen minangka demo langsung saka plugin affix.
Gunakake plugin afiks liwat atribut data utawa kanthi manual nganggo JavaScript sampeyan dhewe. Ing loro kahanan, sampeyan kudu nyedhiyani CSS kanggo posisi lan jembaré isi ditempelake.
Cathetan: Aja nggunakake plugin afiks ing unsur sing ana ing unsur sing posisine relatif, kayata kolom sing ditarik utawa didorong, amarga ana bug rendering Safari .
Plugin afiks malih antarane telung kelas, saben makili negara tartamtu: .affix
, .affix-top
, lan .affix-bottom
. Sampeyan kudu nyedhiyani gaya, kajaba position: fixed;
ing.affix
, kanggo kelas kasebut dhewe (mandiri saka plugin iki) kanggo nangani posisi sing nyata.
Mangkene cara kerjane plugin affix:
.affix-top
kanggo nunjukake unsur kasebut ing posisi paling dhuwur. Ing titik iki ora perlu posisi CSS..affix
ngganti .affix-top
lan nyetel position: fixed;
(disedhiyakake dening Bootstrap kang CSS)..affix
karo .affix-bottom
. Wiwit offset opsional, nyetel siji mbutuhake sampeyan nyetel CSS sing cocog. Ing kasus iki, nambah position: absolute;
yen perlu. Plugin kasebut nggunakake atribut data utawa pilihan JavaScript kanggo nemtokake lokasi unsur kasebut saka kana.Tindakake langkah ing ndhuwur kanggo nyetel CSS kanggo salah siji opsi panggunaan ing ngisor iki.
Kanggo gampang nambah prilaku afiks kanggo unsur sembarang, mung nambah data-spy="affix"
menyang unsur sing pengin Spy. Gunakake offset kanggo nemtokake kapan kanggo ngalih pinning unsur.
Nelpon plugin affix liwat JavaScript:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-offset-top="200"
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
ngimbangi | nomer | fungsi | obyek | 10 | Piksel kanggo ngimbangi saka layar nalika ngitung posisi gulung. Yen nomer siji diwenehake, offset bakal ditrapake ing arah ndhuwur lan ngisor. Kanggo nyedhiyani unik, ngisor lan ndhuwur offset mung nyedhiyani obyek offset: { top: 10 } utawa offset: { top: 10, bottom: 5 } . Gunakake fungsi nalika sampeyan kudu ngetung offset kanthi dinamis. |
target | pamilih | simpul | unsur jQuery | obyek window kasebut |
Nemtokake unsur target afiks. |
.affix(options)
Ngaktifake konten sampeyan minangka konten sing ditempelake. Nampa opsi opsional object
.
.affix('checkPosition')
Ngetung maneh kahanan afiks adhedhasar dimensi, posisi, lan posisi gulung saka unsur sing cocog. Kelas .affix
, .affix-top
, lan .affix-bottom
kelas ditambahake utawa dibusak saka isi sing ditempelake miturut negara anyar. Cara iki kudu diarani kapan wae dimensi isi sing ditempelake utawa unsur target diganti, kanggo mesthekake posisi sing bener saka isi sing ditempelake.
Plugin afiks Bootstrap nyedhiyakake sawetara acara kanggo nyambungake fungsi afiks.
Jinis Acara | Katrangan |
---|---|
afiks.bs.afiks | Acara iki langsung murub sadurunge unsur ditempelake. |
affixed.bs.afiks | Acara iki dipecat sawise unsur wis ditempelake. |
afiks-top.bs.afiks | Acara iki langsung murub sadurunge unsur ditempelake ing ndhuwur. |
affixed-top.bs.affix | Acara iki dipecat sawise unsur wis ditempelake-top. |
affix-bottom.bs.affix | Acara iki langsung murub sadurunge unsur ditempelake-ngisor. |
affixed-bottom.bs.affix | Acara iki dipecat sawise unsur wis ditempelake-ngisor. |