Hidupkan komponen Bootstrap—sekarang dengan 13 plugin jQuery khusus.
Plugin dapat dimasukkan satu per satu (meskipun beberapa memiliki ketergantungan yang diperlukan), atau sekaligus. Baik bootstrap.js dan bootstrap.min.js berisi semua plugin dalam satu file.
Anda dapat menggunakan semua plugin Bootstrap murni melalui API markup tanpa menulis satu baris JavaScript. Ini adalah API kelas pertama Bootstrap dan harus menjadi pertimbangan pertama Anda saat menggunakan plugin.
Meskipun demikian, dalam beberapa situasi mungkin diinginkan untuk menonaktifkan fungsi ini. Oleh karena itu, kami juga menyediakan kemampuan untuk menonaktifkan API atribut data dengan melepaskan semua peristiwa pada body namespaced dengan `'data-api'`. Ini terlihat seperti ini:
- $ ( 'tubuh' ). mati ( '.data-api' )
Atau, untuk menargetkan plugin tertentu, cukup sertakan nama plugin sebagai namespace bersama dengan namespace data-api seperti ini:
- $ ( 'tubuh' ). mati ( '.alert.data-api' )
Kami juga percaya Anda harus dapat menggunakan semua plugin Bootstrap murni melalui JavaScript API. Semua API publik adalah metode tunggal yang dapat dirantai, dan mengembalikan koleksi yang ditindaklanjuti.
- $ ( ".btn.bahaya" ). tombol ( "beralih" ). addClass ( "gemuk" )
Semua metode harus menerima objek opsi opsional, string yang menargetkan metode tertentu, atau tidak sama sekali (yang memulai plugin dengan perilaku default):
- $ ( "#Modalsaya" ). modal () // diinisialisasi dengan default
- $ ( "#Modalsaya" ). modal ({ keyboard : false }) // diinisialisasi tanpa keyboard
- $ ( "#Modalsaya" ). modal ( 'show' ) // menginisialisasi dan memanggil show segera
Setiap plugin juga mengekspos konstruktor mentahnya pada properti `Constructor`: $.fn.popover.Constructor
. Jika Anda ingin mendapatkan instance plugin tertentu, ambil langsung dari elemen: $('[rel=popover]').data('popover')
.
Terkadang perlu menggunakan plugin Bootstrap dengan kerangka kerja UI lainnya. Dalam keadaan ini, tabrakan namespace kadang-kadang dapat terjadi. Jika ini terjadi, Anda dapat memanggil .noConflict
plugin yang ingin Anda kembalikan nilainya.
- var bootstrapButton = $ . fn . tombol . noConflict () // mengembalikan $.fn.button ke nilai yang ditetapkan sebelumnya
- $ . fn . bootstrapBtn = bootstrapButton // berikan $().bootstrapBtn fungsionalitas bootstrap
Bootstrap menyediakan acara khusus untuk sebagian besar tindakan unik plugin. Umumnya, ini datang dalam bentuk infinitive dan past participle - di mana infinitive (ex. show
) dipicu pada awal suatu peristiwa, dan bentuk past participle-nya (ex. shown
) dipicu pada penyelesaian suatu tindakan.
Semua kejadian infinitif menyediakan fungsionalitas preventDefault. Ini memberikan kemampuan untuk menghentikan eksekusi suatu tindakan sebelum dimulai.
- $ ( '#Modalku' ). pada ( 'tampilkan' , fungsi ( e ) {
- jika (! data ) kembali e . preventDefault () // menghentikan modal agar tidak ditampilkan
- })
Untuk efek transisi sederhana, sertakan bootstrap-transition.js sekali di samping file JS lainnya. Jika Anda menggunakan bootstrap.js yang dikompilasi (atau diperkecil) , tidak perlu menyertakan ini—ini sudah ada di sana.
Beberapa contoh plugin transisi:
Modals disederhanakan, tetapi fleksibel, permintaan dialog dengan fungsionalitas minimum yang diperlukan dan default cerdas.
Modal yang dirender dengan header, body, dan set tindakan di footer.
Satu tubuh yang bagus…
- <div class = "modal sembunyikan fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </tombol>
- <h3> Judul modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Satu tubuh yang bagus… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Tutup </a>
- <a href = "#" class = "btn btn-primary"> Simpan perubahan </a>
- </div>
- </div>
Alihkan modal melalui JavaScript dengan mengklik tombol di bawah ini. Ini akan meluncur ke bawah dan memudar dari bagian atas halaman.
- <!-- Tombol untuk memicu modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Luncurkan modal demo </a>
- <!-- Modal -->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal header </h3>
- </div>
- <div class = "modal-body" >
- <p> Satu tubuh yang bagus… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Tutup </button>
- <button class = "btn btn-primary" > Simpan perubahan </button>
- </div>
- </div>
Aktifkan modal tanpa menulis JavaScript. Setel data-toggle="modal"
pada elemen pengontrol, seperti tombol, bersama dengan a data-target="#foo"
atau href="#foo"
untuk menargetkan modal tertentu untuk beralih.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Luncurkan modal </button>
Panggil modal dengan id myModal
dengan satu baris JavaScript:
- $ ( '#Modalku' ). modal ( opsi )
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-backdrop=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
latar belakang | boolean | BENAR | Termasuk elemen modal-backdrop. Atau, tentukan static untuk tampilan latar yang tidak menutup modal saat diklik. |
papan ketik | boolean | BENAR | Menutup modal saat tombol escape ditekan |
menunjukkan | boolean | BENAR | Menampilkan modal saat diinisialisasi. |
terpencil | jalur | Salah | Jika url jarak jauh disediakan, konten akan dimuat melalui
|
Mengaktifkan konten Anda sebagai modal. Menerima opsi opsional object
.
- $ ( '#Modalku' ). modal ({
- keyboard : salah
- })
Mengalihkan modal secara manual.
- $ ( '#Modalku' ). modal ( 'beralih' )
Secara manual membuka modal.
- $ ( '#Modalku' ). modal ( 'tampilkan' )
Secara manual menyembunyikan modal.
- $ ( '#Modalku' ). modal ( 'sembunyikan' )
Kelas modal Bootstrap memperlihatkan beberapa peristiwa untuk menghubungkan ke fungsionalitas modal.
Peristiwa | Keterangan |
---|---|
menunjukkan | Acara ini langsung aktif ketika show metode instance dipanggil. |
ditampilkan | Acara ini dipicu ketika modal telah dibuat terlihat oleh pengguna (akan menunggu transisi css selesai). |
bersembunyi | Acara ini dipecat segera ketika hide metode instance telah dipanggil. |
tersembunyi | Acara ini dipicu ketika modal telah selesai disembunyikan dari pengguna (akan menunggu transisi css selesai). |
- $ ( '#Modalku' ). pada ( 'tersembunyi' , fungsi () {
- // lakukan sesuatu…
- })
Tambahkan menu dropdown ke hampir semua hal dengan plugin sederhana ini, termasuk navbar, tab, dan pills.
Tambahkan data-toggle="dropdown"
ke tautan atau tombol untuk mengaktifkan tarik-turun.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Pemicu dropdown </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Agar URL tetap utuh, gunakan data-target
atribut alih-alih href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- tarik-turun
- <b class = "tanda sisipan" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Panggil dropdown melalui JavaScript:
- $ ( '.dropdown-toggle' ). tarik -turun ()
Tidak ada
Api terprogram untuk beralih menu untuk navbar atau navigasi tab tertentu.
Plugin ScrollSpy adalah untuk memperbarui target navigasi secara otomatis berdasarkan posisi gulir. Gulir area di bawah bilah navigasi dan perhatikan perubahan kelas yang aktif. Sub item dropdown akan disorot juga.
Legging iklan keytar, brunch id art party dolor labore. Pitchfork thn enim lo-fi sebelum mereka terjual habis qui. Hak sepeda pertanian-ke-meja Tumblr apa pun. Kardigan anim keffiyeh carles. velit seitan mcsweeney's photo booth 3 wolf moon irure. Sweater cosby celana pendek lomo jean, hoodie williamsburg minim qui Anda mungkin belum pernah mendengarnya dan cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa kumis skateboard, adipisicing fugiat velit jenggot garpu rumput. Freegan jenggot aliqua cupidatat mcsweeney's vero. Cupidatat empat loko nisi, ea helvetica nulla carles. Truk makanan sweter cosby bertato, vinil quis non freegan mcsweeney. Lo-fi wes anderson +1 busana. Carles latihan non estetika quis gentrify. Brooklyn adipisicing kerajinan bir wakil keytar deserunt.
Occaecat commodo aliqua delectus. Fap kerajinan bir 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 est adipisicing. Conectetur nisi DIY mini messenger bag. Cred ex in, berkelanjutan delectus conectetur 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 any delectus food truck. Sapiente synth id asumsinda. Locavore sed helvetica klise ironi, thundercats Anda mungkin belum pernah mendengar tentang mereka akibatnya hoodie bebas gluten lo-fi fap aliquip. Labore elit placeat sebelum sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan velit readymade. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Untuk dengan mudah menambahkan perilaku scrollspy ke navigasi bilah atas Anda, cukup tambahkan data-spy="scroll"
ke elemen yang ingin Anda mata-matai (biasanya ini adalah badan) dan data-target=".navbar"
untuk memilih navigasi mana yang akan digunakan. Anda ingin menggunakan scrollspy dengan sebuah .nav
komponen.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Panggil scrollspy melalui JavaScript:
- $ ( '#bar' ). mata -mata ()
<a href="#home">home</a>
harus sesuai dengan sesuatu di dom seperti
<div id="home"></div>
.
Saat menggunakan scrollspy bersamaan dengan menambahkan atau menghapus elemen dari DOM, Anda harus memanggil metode penyegaran seperti:
- $ ( '[data-spy="gulir"]' ). masing-masing ( fungsi () {
- var $spy = $ ( ini ). scrollspy ( 'segarkan' )
- });
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-offset=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
mengimbangi | nomor | 10 | Piksel untuk mengimbangi dari atas saat menghitung posisi gulir. |
Peristiwa | Keterangan |
---|---|
mengaktifkan | Acara ini diaktifkan setiap kali item baru diaktifkan oleh scrollspy. |
Tambahkan fungsionalitas tab yang cepat dan dinamis untuk transisi melalui panel konten lokal, bahkan melalui menu tarik-turun.
Raw denim Anda mungkin belum pernah mendengar tentang celana pendek jean Austin. Nesciunt tofu stumptown aliqua, pembersih master synth retro. Kumis klise tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Sweater Cosby eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan pakaian amerika, 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.
Aktifkan tab yang dapat ditabulasi melalui JavaScript (setiap tab harus diaktifkan satu per satu):
- $ ( '#myTab a' ). klik ( fungsi ( e ) {
- e . preventDefault ();
- $ ( ini ). tab ( 'tampilkan' );
- })
Anda dapat mengaktifkan tab individual dengan beberapa cara:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'tampilkan' ); // Pilih tab berdasarkan nama
- $ ( '#myTab a:first' ). tab ( 'tampilkan' ); // Pilih tab pertama
- $ ( '#myTab a:last' ). tab ( 'tampilkan' ); // Pilih tab terakhir
- $ ( '#myTab li:eq(2) a' ). tab ( 'tampilkan' ); // Pilih tab ketiga (0-diindeks)
Anda dapat mengaktifkan navigasi tab atau pil tanpa menulis JavaScript apa pun hanya dengan menentukan data-toggle="tab"
atau data-toggle="pill"
pada suatu elemen. Menambahkan nav
dan nav-tabs
kelas ke tab ul
akan menerapkan gaya tab Bootstrap.
- <ul class = "nav nav-tab" >
- <li><a href = "#home" data-toggle = "tab" > Beranda </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Pesan </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Setelan </a></li>
- </ul>
Mengaktifkan elemen tab dan wadah konten. Tab harus memiliki a data-target
atau href
penargetan simpul penampung di DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "aktif" ><a href = "#home" > Beranda </a></li>
- <li><a href = "#profile"> Profil </a> </li>
- <li><a href = "#messages"> Pesan </a> </li>
- <li><a href = "#settings"> Setelan </a> </li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane aktif" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <skrip>
- $ ( fungsi () {
- $ ( '#myTab a:last' ). tab ( 'tampilkan' );
- })
- </skrip>
Peristiwa | Keterangan |
---|---|
menunjukkan | Acara ini diaktifkan pada tampilan tab, tetapi sebelum tab baru ditampilkan. Gunakan event.target dan event.relatedTarget untuk menargetkan tab aktif dan tab aktif sebelumnya (jika tersedia). |
ditampilkan | Acara ini diaktifkan pada tampilan tab setelah tab ditampilkan. Gunakan event.target dan event.relatedTarget untuk menargetkan tab aktif dan tab aktif sebelumnya (jika tersedia). |
- $ ( 'a[data-toggle="tab"]' ). pada ( 'ditampilkan' , fungsi ( e ) {
- e . target // tab yang diaktifkan
- e . target terkait // tab sebelumnya
- })
Terinspirasi oleh plugin jQuery.tipsy yang luar biasa yang ditulis oleh Jason Frame; Tooltips adalah versi terbaru, yang tidak bergantung pada gambar, menggunakan CSS3 untuk animasi, dan atribut data untuk penyimpanan judul lokal.
Untuk alasan kinerja, tooltip dan popover data-apis disertakan, artinya Anda harus menginisialisasinya sendiri .
Arahkan kursor ke tautan di bawah untuk melihat tooltips:
Celana ketat keffiyeh tingkat berikutnya Anda mungkin belum pernah mendengarnya. Booth foto janggut raw denim letterpress tas kurir vegan stumptown. Seitan pertanian-ke-meja, pakaian amerika quinoa 8-bit mcsweeney's fixie berkelanjutan memiliki chambray vinil terry richardson. Beard stumptown, cardigans banh mi lomo thundercats. Tahu biodiesel williamsburg marfa, empat loko mcsweeney membersihkan chambray vegan. Seorang seniman yang benar-benar ironis keytar apa pun , scenester farm-to-table banky Austin twitter menangani freegan cred raw denim single-origin coffee viral.
Saat menggunakan tooltips dan popover dengan grup input Bootstrap, Anda harus mengatur opsi container
(didokumentasikan di bawah) untuk menghindari efek samping yang tidak diinginkan.
Picu tooltip melalui JavaScript:
- $ ( '#contoh' ). tooltip ( pilihan )
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-animation=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
animasi | boolean | BENAR | terapkan transisi fade css ke tooltip |
html | boolean | Salah | Masukkan html ke dalam tooltip. Jika salah, metode jquery text akan digunakan untuk memasukkan konten ke dalam dom. Gunakan teks jika Anda khawatir tentang serangan XSS. |
penempatan | string | fungsi | 'atas' | bagaimana memposisikan tooltip - atas | bawah | kiri | Baik |
pemilih | rangkaian | Salah | Jika pemilih disediakan, objek tooltip akan didelegasikan ke target yang ditentukan. |
judul | string | fungsi | '' | nilai judul default jika tag `title` tidak ada |
pemicu | rangkaian | 'arahkan fokus' | bagaimana tooltip dipicu - klik | melayang | fokus | manual. Perhatikan bahwa Anda melewati pemicu mutliple, dipisahkan oleh ruang, tipe pemicu. |
menunda | nomor | obyek | 0 | tunda menampilkan dan menyembunyikan tooltip (ms) - tidak berlaku untuk tipe pemicu manual Jika nomor diberikan, penundaan diterapkan ke sembunyikan/tampilkan Struktur objek adalah: |
wadah | string | Salah | Salah | Menambahkan tooltip ke elemen tertentu |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > arahkan kursor ke atas saya </a>
Melampirkan penangan tooltip ke koleksi elemen.
Mengungkapkan tooltip elemen.
- $ ( '#elemen' ). keterangan alat ( 'tampilkan' )
Menyembunyikan tooltip elemen.
- $ ( '#elemen' ). keterangan alat ( 'sembunyikan' )
Mengalihkan tooltip elemen.
- $ ( '#elemen' ). tooltip ( 'beralih' )
Menyembunyikan dan menghancurkan tooltip elemen.
- $ ( '#elemen' ). tooltip ( 'hancurkan' )
Tambahkan lapisan konten kecil, seperti yang ada di iPad, ke elemen apa pun untuk menampung informasi sekunder. Arahkan kursor ke tombol untuk memicu popover. Membutuhkan Tooltip untuk disertakan.
Tersedia empat opsi: rata atas, kanan, bawah, dan kiri.
Sed posuere consectetur est di lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est di lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est di lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est di lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Tidak ada markup yang ditampilkan sebagai popover yang dihasilkan dari JavaScript dan konten dalam data
atribut.
Aktifkan popover melalui JavaScript:
- $ ( '#contoh' ). popover ( opsi )
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-animation=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
animasi | boolean | BENAR | terapkan transisi fade css ke tooltip |
html | boolean | Salah | Masukkan html ke popover. Jika salah, metode jquery text akan digunakan untuk memasukkan konten ke dalam dom. Gunakan teks jika Anda khawatir tentang serangan XSS. |
penempatan | string | fungsi | 'Baik' | bagaimana memposisikan popover - atas | bawah | kiri | Baik |
pemilih | rangkaian | Salah | jika pemilih disediakan, objek tooltip akan didelegasikan ke target yang ditentukan |
pemicu | rangkaian | 'klik' | bagaimana popover dipicu - klik | melayang | fokus | panduan |
judul | string | fungsi | '' | nilai judul default jika atribut `title` tidak ada |
isi | string | fungsi | '' | nilai konten default jika atribut `data-content` tidak ada |
menunda | nomor | obyek | 0 | tunda menampilkan dan menyembunyikan popover (ms) - tidak berlaku untuk tipe pemicu manual Jika nomor diberikan, penundaan diterapkan ke sembunyikan/tampilkan Struktur objek adalah: |
wadah | string | Salah | Salah | Menambahkan popover ke elemen tertentu |
Untuk alasan kinerja, Tooltip dan Popover data-apis diikutsertakan. Jika Anda ingin menggunakannya cukup tentukan opsi pemilih.
Menginisialisasi popover untuk koleksi elemen.
Mengungkapkan popover elemen.
- $ ( '#elemen' ). popover ( 'tampilkan' )
Menyembunyikan popover elemen.
- $ ( '#elemen' ). popover ( 'sembunyikan' )
Mengalihkan popover elemen.
- $ ( '#elemen' ). popover ( 'beralih' )
Menyembunyikan dan menghancurkan popover elemen.
- $ ( '#elemen' ). popover ( 'hancurkan' )
Tambahkan fungsionalitas abaikan ke semua pesan peringatan dengan plugin ini.
Ubah ini dan itu dan coba lagi. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Aktifkan penghentian lansiran melalui JavaScript:
- $ ( ".peringatan" ). waspada ()
Cukup tambahkan data-dismiss="alert"
ke tombol tutup Anda untuk secara otomatis memberikan fungsi tutup peringatan.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Membungkus semua peringatan dengan fungsionalitas yang dekat. Agar lansiran Anda bernyawa saat ditutup, pastikan lansiran .fade
dan .in
kelas sudah diterapkan padanya.
Menutup peringatan.
- $ ( ".peringatan" ). waspada ( 'tutup' )
Kelas peringatan Bootstrap memperlihatkan beberapa peristiwa untuk menghubungkan ke fungsi peringatan.
Peristiwa | Keterangan |
---|---|
menutup | Acara ini langsung aktif ketika close metode instance dipanggil. |
tertutup | Acara ini dipicu ketika peringatan telah ditutup (akan menunggu transisi css selesai). |
- $ ( '#peringatan-saya' ). mengikat ( 'tertutup' , fungsi () {
- // lakukan sesuatu…
- })
Dapatkan gaya dasar dan dukungan fleksibel untuk komponen yang dapat dilipat seperti akordeon dan navigasi.
* Membutuhkan plugin Transitions untuk disertakan.
Menggunakan plugin collapse, kami membuat widget gaya akordeon sederhana:
- <div class = "akordeon" id = "akordeon2" >
- <div class = "grup akordeon" >
- <div class = "tajuk akordeon" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Item Grup yang Dapat Dilipat #1
- </a>
- </div>
- <div id = "collapseOne" class = "tubuh akordeon runtuh" >
- <div class = "akordeon-dalam" >
- Anim pariatur klise...
- </div>
- </div>
- </div>
- <div class = "grup akordeon" >
- <div class = "tajuk akordeon" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Item Grup yang Dapat Dilipat #2
- </a>
- </div>
- <div id = "collapseTwo" class = "accordion-body collapse" >
- <div class = "akordeon-dalam" >
- Anim pariatur klise...
- </div>
- </div>
- </div>
- </div>
- ...
Anda juga dapat menggunakan plugin tanpa markup akordeon. Buat tombol untuk mengaktifkan perluasan dan penciutan elemen lain.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- sederhana yang bisa dilipat
- </tombol>
- <div id = "demo" class = "collapse in" > … </div>
Cukup tambahkan data-toggle="collapse"
dan a data-target
ke elemen untuk secara otomatis menetapkan kontrol elemen yang dapat dilipat. Atribut data-target
menerima pemilih css untuk menerapkan penciutan. Pastikan untuk menambahkan kelas collapse
ke elemen yang dapat diciutkan. Jika Anda ingin default terbuka, tambahkan kelas tambahan in
.
Untuk menambahkan manajemen grup seperti akordeon ke kontrol yang dapat diciutkan, tambahkan atribut data data-parent="#selector"
. Lihat demo untuk melihat ini beraksi.
Aktifkan secara manual dengan:
- $ ( ".runtuh" ). runtuh ()
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-parent=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
induk | pemilih | Salah | Jika pemilih maka semua elemen yang dapat dilipat di bawah induk yang ditentukan akan ditutup ketika item yang dapat dilipat ini ditampilkan. (mirip dengan perilaku akordeon tradisional) |
beralih | boolean | BENAR | Mengaktifkan elemen yang dapat diciutkan pada doa |
Mengaktifkan konten Anda sebagai elemen yang dapat diciutkan. Menerima opsi opsional object
.
- $ ( '#myCollapsible' ). runtuh ({
- beralih : salah
- })
Mengalihkan elemen yang dapat diciutkan ke ditampilkan atau disembunyikan.
Menampilkan elemen yang dapat dilipat.
Menyembunyikan elemen yang dapat dilipat.
Kelas keruntuhan Bootstrap memperlihatkan beberapa peristiwa untuk menghubungkan ke fungsionalitas keruntuhan.
Peristiwa | Keterangan |
---|---|
menunjukkan | Acara ini langsung aktif ketika show metode instance dipanggil. |
ditampilkan | Peristiwa ini dipicu ketika elemen penciutan telah dibuat terlihat oleh pengguna (akan menunggu transisi css selesai). |
bersembunyi | Acara ini dipecat segera ketika hide metode telah dipanggil. |
tersembunyi | Peristiwa ini dipicu ketika elemen runtuh telah disembunyikan dari pengguna (akan menunggu transisi css selesai). |
- $ ( '#myCollapsible' ). pada ( 'tersembunyi' , fungsi () {
- // lakukan sesuatu…
- })
Tampilan slide di bawah ini menunjukkan plugin dan komponen generik untuk bersepeda melalui elemen seperti korsel.
- <div id = "myCarousel" class = "slide carousel" >
- <ol class = "indikator carousel" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktif" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Item korsel -->
- <div class = "carousel-inner" >
- <div class = "item aktif" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Navigasi korsel -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Gunakan atribut data untuk mengontrol posisi carousel dengan mudah. data-slide
menerima kata kunci prev
atau next
, yang mengubah posisi slide relatif terhadap posisinya saat ini. Atau, gunakan data-slide-to
untuk meneruskan indeks slide mentah ke carousel data-slide-to="2"
, yang melompati posisi slide ke indeks tertentu yang dimulai dengan0
.
Panggil carousel secara manual dengan:
- $ ( '.korsel' ). korsel ()
Opsi dapat diteruskan melalui atribut data atau JavaScriptz. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-interval=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
selang | nomor | 5000 | Jumlah waktu tunda antara siklus item secara otomatis. Jika salah, korsel tidak akan berputar secara otomatis. |
berhenti sebentar | rangkaian | "melayang" | Menjeda siklus korsel pada mouseenter dan melanjutkan siklus korsel pada mouseleave. |
Menginisialisasi korsel dengan opsi opsional object
dan mulai menelusuri item.
- $ ( '.korsel' ). korsel ({
- selang waktu : 2000
- })
Siklus melalui item korsel dari kiri ke kanan.
Menghentikan korsel dari bersepeda melalui item.
Menggerakkan korsel ke bingkai tertentu (berbasis 0, mirip dengan larik).
Siklus ke item sebelumnya.
Siklus ke item berikutnya.
Kelas carousel Bootstrap memperlihatkan dua peristiwa untuk menghubungkan ke fungsionalitas carousel.
Peristiwa | Keterangan |
---|---|
menggeser | Acara ini langsung aktif ketika slide metode instance dipanggil. |
meluncur | Peristiwa ini dipicu saat carousel telah menyelesaikan transisi slidenya. |
Plugin dasar yang mudah diperluas untuk membuat tipografi elegan dengan cepat dengan input teks formulir apa pun.
- <input type = "text" data-provide = "typeahead" >
Anda ingin mengatur autocomplete="off"
untuk mencegah menu browser default muncul di dropdown Bootstrap typeahead.
Tambahkan atribut data untuk mendaftarkan elemen dengan fungsionalitas typeahead seperti yang ditunjukkan pada contoh di atas.
Panggil typeahead secara manual dengan:
- $ ( '.typeahead' ). jenis huruf ()
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-source=""
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
sumber | susunan, fungsi | [ ] | Sumber data untuk kueri. Mungkin array string atau fungsi. Fungsi dilewatkan dua argumen, query nilai di bidang input dan process panggilan balik. Fungsi tersebut dapat digunakan secara sinkron dengan mengembalikan sumber data secara langsung atau secara asinkron melalui process argumen tunggal callback. |
item | nomor | 8 | Jumlah maksimum item yang akan ditampilkan di dropdown. |
minPanjang | nomor | 1 | Panjang karakter minimum yang diperlukan sebelum memicu saran pelengkapan otomatis |
korek api | fungsi | peka huruf besar/kecil | Metode yang digunakan untuk menentukan apakah kueri cocok dengan item. Menerima satu argumen, item yang digunakan untuk menguji kueri. Akses kueri saat ini dengan this.query . Kembalikan boolean true jika kueri cocok. |
tukang sortir | fungsi | pencocokan tepat, peka huruf besar/kecil, tidak peka huruf besar -kecil |
Metode yang digunakan untuk mengurutkan hasil pelengkapan otomatis. Menerima satu argumen items dan memiliki cakupan instance typeahead. Referensi kueri saat ini dengan this.query . |
pembaru | fungsi | mengembalikan item yang dipilih | Metode yang digunakan untuk mengembalikan item yang dipilih. Menerima argumen tunggal, item dan memiliki cakupan instance typeahead. |
stabilo | fungsi | menyoroti semua pertandingan default | Metode yang digunakan untuk menyorot hasil pelengkapan otomatis. Menerima satu argumen item dan memiliki cakupan instance typeahead. Harus mengembalikan html. |
Menginisialisasi input dengan typeahead.
Subnavigasi di sebelah kiri adalah demo langsung dari plugin affix.
Untuk menambahkan perilaku afiks dengan mudah ke elemen apa pun, cukup tambahkan data-spy="affix"
ke elemen yang ingin Anda intai. Kemudian gunakan offset untuk menentukan kapan harus mengaktifkan dan menonaktifkan penyematan elemen.
- <div data-spy = "imbuhan" data-offset-top = "200" > ... </div>
affix
,
affix-top
, dan
affix-bottom
. Ingatlah untuk memeriksa induk yang berpotensi diciutkan saat afiks muncul karena menghapus konten dari aliran normal halaman.
Panggil plugin affix melalui JavaScript:
- $ ( '#bar' ). afiks ()
Opsi dapat diteruskan melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama opsi ke data-
, seperti pada data-offset-top="200"
.
Nama | Tipe | bawaan | keterangan |
---|---|---|---|
mengimbangi | nomor | fungsi | obyek | 10 | Piksel untuk diimbangi dari layar saat menghitung posisi gulir. Jika satu nomor diberikan, offset akan diterapkan di kedua arah atas dan kiri. Untuk mendengarkan satu arah, atau beberapa offset unik, cukup sediakan sebuah objek offset: { x: 10 } . Gunakan fungsi saat Anda perlu memberikan offset secara dinamis (berguna untuk beberapa desain responsif). |