Nggawa komponen Bootstrap kanggo urip-saiki karo 13 plugin jQuery adat.
Plugin bisa dilebokake kanthi individu (sanajan sawetara mbutuhake dependensi), utawa kabeh bebarengan. Bootstrap.js lan bootstrap.min.js ngemot kabeh plugin ing file siji.
Sampeyan bisa nggunakake kabeh plugin Bootstrap murni liwat API markup tanpa nulis siji baris JavaScript. Iki minangka API kelas pertama 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 awak kanthi spasi `'data-api'`. Iki katon kaya iki:
- $ ( 'awak' ). mati ( '.data-api' )
Utawa, kanggo ngarahake plugin tartamtu, mung lebokake jeneng plugin kasebut minangka ruang jeneng bebarengan karo ruang jeneng data-api kaya iki:
- $ ( 'awak' ). mati ( '.alert.data-api' )
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.
- $ ( ".btn.bebaya" ). tombol ( "ngalih" ). addClass ( "lemak" )
Kabeh cara kudu nampa obyek opsional, senar sing ngarahake metode tartamtu, utawa ora ana apa-apa (sing miwiti plugin kanthi prilaku standar):
- $ ( "#myModal" ). modal () // initialized karo standar
- $ ( "#myModal" ). modal ({ keyboard : false }) // diinisialisasi tanpa keyboard
- $ ( "#myModal" ). modal ( 'show' ) // initializes lan invokes show langsung
Saben plugin uga mbukak konstruktor mentah ing properti `Konstruktor`: $.fn.popover.Constructor
. Yen sampeyan pengin njaluk conto plugin tartamtu, njupuk langsung saka unsur: $('[rel=popover]').data('popover')
.
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.
- var bootstrapButton = $ . fn . tombol . noConflict () // bali $ .fn.button kanggo nilai sing diutus sadurunge
- $ . fn . bootstrapBtn = bootstrapButton // menehi $().bootstrapBtn fungsi bootstrap
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
) Micu ing completion saka tumindak.
Kabeh acara infinitive nyedhiyakake fungsi preventDefault. Iki menehi kemampuan kanggo mungkasi eksekusi tumindak sadurunge diwiwiti.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- yen (! data ) bali e . preventDefault () // mungkasi modal saka ditampilake
- })
Kanggo efek transisi prasaja, kalebu bootstrap-transition.js bebarengan karo file JS liyane. Yen sampeyan nggunakake bootstrap.js sing dikompilasi (utawa minified) , ora perlu nglebokake iki-iku wis ana.
Sawetara conto plugin transisi:
Modals sing streamlined, nanging fleksibel, dialog pituduh karo fungsi minimal dibutuhake lan standar pinter.
A modal render karo header, awak, lan set tumindak ing footer.
Satu badan alus…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- < jinis tombol = "tombol" kelas = "cedhak" data-dismiss = "modal" aria-didhelikake = "bener" > & kaping; </tombol>
- <h3> Header modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Sawijining badan alus... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Tutup </a>
- <a href = "#" class = "btn btn-primary" > Simpen owah-owahan </a>
- </div>
- </div>
Ganti modal liwat JavaScript kanthi ngeklik tombol ing ngisor iki. Bakal geser mudhun lan luntur saka ndhuwur kaca.
- <!-- Tombol kanggo pemicu modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Bukak demo modal </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <tombol type = "tombol" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal header </h3>
- </div>
- <div class = "modal-body" >
- <p> Sawijining badan alus... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Tutup </tombol>
- <button class = "btn btn-primary" > Simpen owah-owahan </tombol>
- </div>
- </div>
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.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Bukak modal </button>
Nelpon modal karo id myModal
karo siji baris JavaScript:
- $ ( '#myModal' ). modal ( pilihan )
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 | 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 | Yen url remot diwenehake, isi bakal dimuat liwat
|
Ngaktifake konten sampeyan minangka modal. Nampa opsi opsional object
.
- $ ( '#myModal' ). modal ({
- keyboard : palsu
- })
Ngalih modal kanthi manual.
- $ ( '#myModal' ). modal ( 'toggle' )
Mbukak modal kanthi manual.
- $ ( '#myModal' ). modal ( 'show' )
Kanthi manual ndhelikake modal.
- $ ( '#myModal' ). modal ( 'ndhelikake' )
Kelas modal Bootstrap nyedhiyakake sawetara acara kanggo nyambung menyang fungsionalitas modal.
Acara | Katrangan |
---|---|
nuduhake | Acara iki langsung murub nalika show metode conto diarani. |
ditampilake | Acara iki dipecat nalika modal wis katon kanggo pangguna (bakal ngenteni transisi css rampung). |
ndhelikake | Acara iki langsung dipecat nalika hide metode conto wis diarani. |
didhelikake | Acara iki dipecat nalika modal wis rampung didhelikake saka pangguna (bakal ngenteni transisi css rampung). |
- $ ( '#myModal' ). on ( 'didhelikake' , function () {
- // ngelakoni opo...
- })
Tambah menu gulung mudhun kanggo meh kabeh karo plugin prasaja iki, kalebu navbar, tab, lan pil.
Tambah data-toggle="dropdown"
menyang link utawa tombol kanggo ngalih gulung mudhun.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown pemicu </a>
- <ul class = "menu dropdown" peran = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Supaya URL tetep utuh, gunakake data-target
atribut tinimbang href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Dropdown
- <b class = "caret" ></b>
- </a>
- <ul class = "menu dropdown" peran = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Telpon dropdown liwat JavaScript:
- $ ( '. dropdown-toggle' ). gulung mudhun ()
ora ana
A api programmatic kanggo ngalih menu kanggo navbar tartamtu utawa navigasi tab.
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.
Kanggo gampang nambah prilaku scrollspy kanggo pandhu arah topbar, mung nambah data-spy="scroll"
menyang unsur sing pengin Spy (paling biasane iki bakal awak) lan data-target=".navbar"
kanggo pilih kang nav nggunakake. Sampeyan bakal pengin nggunakake scrollspy karo .nav
komponèn.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Telpon scrollspy liwat JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
kudu cocog karo soko ing dom kaya
<div id="home"></div>
.
Nalika nggunakake scrollspy bebarengan karo nambah utawa mbusak unsur saka DOM, sampeyan kudu nelpon cara refresh kaya mangkene:
- $ ( '[data-spy="scroll"]' ). masing -masing ( fungsi () {
- var $spy = $ ( iki ). scrollspy ( 'refresh' )
- });
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. |
Acara | Katrangan |
---|---|
ngaktifake | 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.
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.
Aktifake tab sing bisa tab liwat JavaScript (saben tab kudu diaktifake kanthi individu):
- $ ( '#MyTab a' ). klik ( fungsi ( e ) {
- e . preventDefault ();
- $ ( iki ). tab ( 'nuduhake' );
- })
Sampeyan bisa ngaktifake tab individu kanthi sawetara cara:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'nuduhake' ); // Pilih tab miturut jeneng
- $ ( '#myTab a:first' ). tab ( 'nuduhake' ); // Pilih tab pisanan
- $ ( '#MyTab a:last' ). tab ( 'nuduhake' ); // Pilih tab pungkasan
- $ ( '#myTab li:eq(2) a' ). tab ( 'nuduhake' ); // Pilih tab katelu (0-indexed)
Sampeyan bisa ngaktifake navigasi tab utawa pil tanpa nulis JavaScript kanthi mung nemtokake data-toggle="tab"
utawa data-toggle="pill"
ing unsur. Nambahake nav
lan nav-tabs
kelas menyang tab ul
bakal ngetrapake gaya tab Bootstrap.
- <ul class = "nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Ngarep </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Pesen </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Setelan </a></li>
- </ul>
Ngaktifake unsur tab lan wadhah konten. Tab kudu duwe data-target
utawa href
nargetake simpul wadhah ing DOM.
- <ul class = "nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Home </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Pesen </a></li>
- <li><a href = "#settings" > Setelan </a></li>
- </ul>
- <div class = "konten tab" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profil" > ... </div>
- <div class = "tab-pane" id = "pesan" > ... </div>
- <div class = "tab-pane" id = "setelan" > ... </div>
- </div>
- <script>
- $ ( fungsi () {
- $ ( '#MyTab a:last' ). tab ( 'nuduhake' );
- })
- </script>
Acara | Katrangan |
---|---|
nuduhake | 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 | 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). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'dituduhake' , fungsi ( e ) {
- e . target // tab aktif
- e . relatedTarget // tab sadurungé
- })
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.
Kanggo alasan kinerja, tooltip lan popover data-apis dipilih, tegese sampeyan kudu miwiti dhewe .
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.
Nalika nggunakake tooltips lan popovers karo kelompok input Bootstrap, sampeyan kudu nyetel pilihan container
(didokumentasikan ing ngisor iki) kanggo ngindhari efek samping sing ora dikarepake.
Micu tooltip liwat JavaScript:
- $ ( '#conto' ). tooltip ( pilihan )
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-animation=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
animasi | boolean | bener | aplikasi transisi fade css menyang tooltip |
html | boolean | palsu | Lebokake html menyang tooltip. Yen salah, cara jquery text 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 | bener |
pamilih | senar | palsu | Yen pamilih diwenehake, obyek tooltip bakal didelegasikan menyang target sing ditemtokake. |
judhul | senar | fungsi | '' | nilai judhul standar yen tag `title` ora ana |
pemicu | senar | 'fokus fokus' | carane tooltip dipicu - klik | nglayang | fokus | manual. Elinga yen kasus pass pemicu mutliple, spasi dipisahake, jinis pemicu. |
tundha | nomer | obyek | 0 | wektu tundha nuduhake lan ndhelikake tooltip (ms) - ora ditrapake kanggo jinis pemicu manual Yen nomer diwenehake, wektu tundha ditrapake kanggo ndhelikake / nuduhake Struktur obyek yaiku: |
wadhah | senar | palsu | palsu | Nambah tooltip menyang unsur tartamtu |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > hover over me </a>
Nempelake panangan tooltip menyang koleksi unsur.
Nuduhake tooltip unsur.
- $ ( '#elemen' ). tooltip ( 'show' )
Ndhelikake tooltip unsur.
- $ ( '#elemen' ). tooltip ( 'ndhelikake' )
Ngalih tooltip unsur.
- $ ( '#elemen' ). tooltip ( 'toggle' )
Ndhelikake lan ngrusak tooltip unsur.
- $ ( '#elemen' ). tooltip ( 'ngrusak' )
Tambah isi overlay cilik, kaya sing ana ing iPad, menyang unsur apa wae kanggo ngemot informasi sekunder. Kisaran tombol kanggo micu popover. Mbutuhake Tooltip kanggo kalebu.
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.
Ora ana markup sing ditampilake minangka popovers sing digawe saka JavaScript lan isi ing data
atribut.
Aktifake popovers liwat JavaScript:
- $ ( '#conto' ). popover ( pilihan )
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-animation=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
animasi | boolean | bener | aplikasi transisi fade css menyang tooltip |
html | boolean | palsu | Lebokake html menyang popover. Yen salah, cara jquery text 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 | bener |
pamilih | senar | palsu | yen pamilih diwenehake, obyek tooltip bakal didelegasikan menyang target sing ditemtokake |
pemicu | senar | 'klik' | carane popover dipicu - klik | nglayang | fokus | manual |
judhul | senar | fungsi | '' | nilai judhul standar yen atribut `title` ora ana |
isi | senar | fungsi | '' | Nilai isi standar yen atribut `data-content` ora ana |
tundha | nomer | obyek | 0 | wektu tundha nuduhake lan ndhelikake popover (ms) - ora ditrapake kanggo jinis pemicu manual Yen nomer diwenehake, wektu tundha ditrapake kanggo ndhelikake / nuduhake Struktur obyek yaiku: |
wadhah | senar | palsu | palsu | Nambahake popover menyang unsur tartamtu |
Kanggo alasan kinerja, Tooltip lan Popover data-apis dipilih. Yen sampeyan pengin nggunakake, mung nemtokake pilihan pamilih.
Inisialisasi popovers kanggo koleksi unsur.
Nuduhake unsur popover.
- $ ( '#elemen' ). popover ( 'show' )
Ndhelikake popover unsur.
- $ ( '#elemen' ). popover ( 'ndhelikake' )
Ngalihake unsur popover.
- $ ( '#elemen' ). popover ( 'toggle' )
Ndhelikake lan ngrusak popover unsur.
- $ ( '#elemen' ). popover ( 'ngrusak' )
Tambah fungsi ngilangi kabeh pesen tandha karo plugin iki.
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.
Aktifake ngilangi tandha liwat JavaScript:
- $ ( ".waspada" ). waspada ()
Cukup tambahake data-dismiss="alert"
tombol cedhak sampeyan kanthi otomatis menehi fungsi cedhak tandha.
- <a class = "close" data-dismiss = "waspada" href = "#" > & kaping; </a>
Bungkus kabeh tandha kanthi fungsi sing cedhak. Supaya tandha sampeyan bisa urip nalika ditutup, priksa manawa tandha .fade
lan .in
kelas kasebut wis ditrapake.
Nutup tandha.
- $ ( ".waspada" ). waspada ( 'cedhak' )
Kelas tandha Bootstrap nyedhiyakake sawetara acara kanggo nyambungake fungsi tandha.
Acara | Katrangan |
---|---|
cedhak | Acara iki langsung murub nalika close metode conto diarani. |
ditutup | Acara iki dipecat nalika tandha wis ditutup (bakal ngenteni transisi css rampung). |
- $ ( '#my-waspada' ). bind ( 'ditutup' , fungsi () {
- // ngelakoni opo...
- })
Entuk gaya dhasar lan dhukungan fleksibel kanggo komponen sing bisa dilipat kaya akordeon lan navigasi.
* Mbutuhake plugin Transisi kanggo dilebokake.
Nggunakake plugin ambruk, kita nggawe widget gaya akordion sing prasaja:
- <div class = "akordion" id = "akordion2" >
- <div class = "grup akordion" >
- <div class = "akordeon-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Item Grup sing bisa dilipat #1
- </a>
- </div>
- <div id = "collapseOne" class = "akordeon-awak ambruk ing" >
- <div class = "akordion-inner" >
- Anim pariatur klise...
- </div>
- </div>
- </div>
- <div class = "grup akordion" >
- <div class = "akordeon-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Item Grup Collapsible #2
- </a>
- </div>
- <div id = "collapseTwo" class = "accordion-body collapse" >
- <div class = "akordion-inner" >
- Anim pariatur klise...
- </div>
- </div>
- </div>
- </div>
- ...
Sampeyan uga bisa nggunakake plugin tanpa markup akordeon. Nggawe tombol kanggo ngganti ngembangaken lan ambruk saka unsur liyane.
- < tipe tombol = "tombol" class = "btn btn-bahaya" data-toggle = "ambruk" data-target = "#demo" >
- prasaja collapsible
- </tombol>
- <div id = "demo" kelas = "collapse in" > … </div>
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:
- $ ( ".ambruk" ). ambruk ()
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 banjur kabeh unsur collapsible ing induk kasebut bakal ditutup nalika item collapsible iki ditampilake. (mirip karo prilaku akordion tradisional) |
ngalih | boolean | bener | Ngowahi unsur sing bisa dilipat ing panyuwunan |
Ngaktifake konten sampeyan minangka unsur sing bisa dilipat. Nampa opsi opsional object
.
- $ ( '#myCollapsible' ). ambruk ({
- ngalih : palsu
- })
Ngalih unsur sing bisa dilipat dadi ditampilake utawa didhelikake.
Nuduhake unsur collapsible.
Ndhelikake unsur collapsible.
Kelas ambruk Bootstrap nyedhiyakake sawetara acara kanggo nyambungake fungsi ambruk.
Acara | Katrangan |
---|---|
nuduhake | Acara iki langsung murub nalika show metode conto diarani. |
ditampilake | Acara iki dipecat nalika unsur ambruk wis katon kanggo pangguna (bakal ngenteni transisi css rampung). |
ndhelikake | Acara iki langsung dipecat nalika hide metode kasebut diarani. |
didhelikake | Acara iki dipecat nalika unsur ambruk wis didhelikake saka pangguna (bakal ngenteni transisi css rampung). |
- $ ( '#myCollapsible' ). on ( 'didhelikake' , function () {
- // ngelakoni opo...
- })
Slideshow ing ngisor iki nuduhake plugin lan komponen umum kanggo muter liwat unsur kaya carousel.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "indikator carousel" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Item carousel -->
- <div class = "carousel-inner" >
- <div class = "item aktif" > ... </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo ; </a>
- <a class = "carousel-kontrol tengen" href = "#myCarousel" data-slide = "sabanjure"> & rsaquo ; </a>
- </div>
Gunakake atribut data kanggo gampang ngontrol posisi carousel. data-slide
nampa tembung kunci prev
utawa next
, sing ngowahi posisi geser relatif menyang posisi saiki. Utawa, gunakake data-slide-to
kanggo ngirim indeks geser mentah menyang carousel data-slide-to="2"
, sing mlumpat posisi geser menyang indeks tartamtu sing diwiwiti karo0
.
Telpon carousel kanthi manual nganggo:
- $ ( '.carousel' ). carousel ()
Pilihan bisa liwati liwat atribut data utawa JavaScriptz. 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 | "ngalih" | Ngaso muter carousel ing mouseenter lan nerusake muter carousel ing mouseleave. |
Miwiti carousel kanthi opsi opsional object
lan miwiti muter item.
- $ ( '.carousel' ). korsel ({
- interval : 2000
- })
Siklus liwat item carousel saka kiwa menyang tengen.
Mungkasi carousel saka muter liwat item.
Siklus carousel menyang pigura tartamtu (basis 0, padha karo array).
Siklus menyang item sadurunge.
Siklus menyang item sabanjure.
Kelas carousel Bootstrap nyedhiyakake rong acara kanggo nyambungake karo fungsi carousel.
Acara | Katrangan |
---|---|
geser | Acara iki langsung murub nalika slide metode conto dijaluk. |
sliding | Acara iki dipecat nalika carousel wis rampung transisi geser. |
Plugin dhasar sing gampang ditambahake kanggo nggawe headahead sing elegan kanthi cepet kanthi input teks apa wae.
- <input type = "text" data-provide = "typeahead" >
Sampeyan bakal pengin nyetel autocomplete="off"
kanggo nyegah menu browser gawan saka katon liwat Bootstrap typeahead dropdown.
Tambah atribut data kanggo ndhaptar unsur kanthi fungsi typeahead kaya sing ditampilake ing conto ing ndhuwur.
Nelpon headahead kanthi manual:
- $ ( '.typeahead' ). aksara jawa ()
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-source=""
.
jeneng | jinis | gawan | katrangan |
---|---|---|---|
sumber | array, fungsi | [ ] | Sumber data kanggo pitakon. Bisa dadi array saka strings utawa fungsi. Fungsi kasebut liwati rong argumen, query nilai ing kolom input lan process callback. Fungsi kasebut bisa digunakake kanthi sinkron kanthi mbalekake sumber data kanthi langsung utawa ora sinkron liwat process argumen tunggal callback. |
item | nomer | 8 | Jumlah maksimal item sing bakal ditampilake ing gulung mudhun. |
minLength | nomer | 1 | Dawane karakter minimal sing dibutuhake sadurunge micu saran pelengkap otomatis |
jodho | fungsi | kasus ora sensitif | Cara sing digunakake kanggo nemtokake yen pitakonan cocog karo item. Nampa argumen siji, item sing nglawan kanggo nyoba pitakon. Ngakses pitakon saiki nganggo this.query . Mulihake boolean true yen pitakon cocog. |
tukang urut | fungsi | cocog persis, cilik sensitif, cilik ora sensitif |
Cara sing digunakake kanggo ngurutake asil otomatis. Nampa argumen siji items lan duwe ruang lingkup conto typeahead. Referensi pitakon saiki nganggo this.query . |
nganyari | fungsi | ngasilake item sing dipilih | Cara sing digunakake kanggo ngasilake item sing dipilih. Nampa argumen siji, item lan duwe ruang lingkup conto typeahead. |
sorotan | fungsi | highlights kabeh cocog standar | Cara sing digunakake kanggo nyorot asil pelengkapan otomatis. Nampa argumen siji item lan duwe ruang lingkup conto typeahead. Kudu bali html. |
Miwiti input kanthi headahead.
Subnavigasi ing sisih kiwa minangka demo langsung saka plugin affix.
Kanggo gampang nambah prilaku afiks kanggo unsur sembarang, mung nambah data-spy="affix"
menyang unsur sing pengin Spy. Banjur gunakake offset kanggo nemtokake kapan kanggo nguripake lan mateni pinning unsur.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, lan
affix-bottom
. Elinga kanggo mriksa wong tuwa sing bisa ambruk nalika afiks diwiwiti amarga mbusak konten saka aliran normal kaca.
Nelpon plugin affix liwat JavaScript:
- $ ( '#navbar' ). afiks ()
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 kiwa. Kanggo ngrungokake arah siji, utawa macem-macem offset unik, cukup nyedhiyani obyek offset: { x: 10 } . Gunakake fungsi nalika sampeyan kudu dinamis nyedhiyakake offset (migunani kanggo sawetara desain responsif). |