Hidupkan komponen Bootstrap—kini dengan 13 pemalam jQuery tersuai.
Pemalam boleh disertakan secara individu (walaupun sesetengahnya memerlukan kebergantungan), atau sekaligus. Kedua-dua bootstrap.js dan bootstrap.min.js mengandungi semua pemalam dalam satu fail.
Anda boleh menggunakan semua pemalam Bootstrap semata-mata melalui API markup tanpa menulis satu baris JavaScript. Ini ialah API kelas pertama Bootstrap dan harus menjadi pertimbangan pertama anda apabila menggunakan pemalam.
Walau bagaimanapun, dalam beberapa situasi mungkin wajar untuk mematikan fungsi ini. Oleh itu, kami juga menyediakan keupayaan untuk melumpuhkan API atribut data dengan menyahikat semua acara pada ruang nama badan dengan `'data-api'`. Ini kelihatan seperti ini:
- $ ( 'badan' ). mati ( '.data-api' )
Sebagai alternatif, untuk menyasarkan pemalam tertentu, hanya masukkan nama pemalam sebagai ruang nama bersama-sama ruang nama data-api seperti ini:
- $ ( 'badan' ). mati ( '.alert.data-api' )
Kami juga percaya anda sepatutnya boleh menggunakan semua pemalam Bootstrap semata-mata melalui API JavaScript. Semua API awam adalah kaedah tunggal, boleh berantai dan mengembalikan koleksi yang diambil tindakan.
- $ ( ".btn.bahaya" ). butang ( "togol" ). addClass ( "gemuk" )
Semua kaedah harus menerima objek pilihan pilihan, rentetan yang menyasarkan kaedah tertentu, atau tiada apa-apa (yang memulakan pemalam dengan tingkah laku lalai):
- $ ( "#myModal" ). modal () // dimulakan dengan lalai
- $ ( "#myModal" ). modal ({ papan kekunci : palsu }) // dimulakan tanpa papan kekunci
- $ ( "#myModal" ). modal ( 'show' ) // memulakan dan memanggil show serta-merta
Setiap pemalam juga mendedahkan pembina mentahnya pada sifat `Constructor`: $.fn.popover.Constructor
. Jika anda ingin mendapatkan contoh pemalam tertentu, dapatkannya terus daripada elemen: $('[rel=popover]').data('popover')
.
Kadangkala perlu menggunakan pemalam Bootstrap dengan rangka kerja UI yang lain. Dalam keadaan ini, perlanggaran ruang nama kadangkala boleh berlaku. Jika ini berlaku, anda boleh menghubungi .noConflict
pemalam yang ingin anda kembalikan nilainya.
- var bootstrapButton = $ . fn . butang . noConflict () // kembalikan $.fn.button kepada nilai yang ditetapkan sebelum ini
- $ . fn . bootstrapBtn = bootstrapButton // berikan $().bootstrapBtn fungsi bootstrap
Bootstrap menyediakan acara tersuai untuk kebanyakan tindakan unik pemalam. Secara amnya, ini datang dalam bentuk infinitif dan participle lampau - di mana infinitif (cth. show
) dicetuskan pada permulaan acara, dan bentuk participle past (cth. shown
) dicetuskan apabila selesai tindakan.
Semua peristiwa infinitif menyediakan fungsi preventDefault. Ini memberikan keupayaan untuk menghentikan pelaksanaan tindakan sebelum ia bermula.
- $ ( '#myModal' ). pada ( 'tunjukkan' , fungsi ( e ) {
- jika (! data ) kembali e . preventDefault () // menghentikan modal daripada ditunjukkan
- })
Untuk kesan peralihan yang mudah, sertakan bootstrap-transition.js sekali bersama fail JS yang lain. Jika anda menggunakan bootstrap.js yang disusun (atau diperkecilkan) , tidak perlu menyertakan ini—ia sudah ada.
Beberapa contoh pemalam peralihan:
Modal diperkemas, tetapi fleksibel, gesaan dialog dengan fungsi minimum yang diperlukan dan lalai pintar.
Modal yang diberikan dengan pengepala, badan dan set tindakan dalam pengaki.
Satu badan yang baik…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </butang>
- <h3> Pengepala modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Satu badan yang baik... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Tutup </a>
- <a href = "#" class = "btn btn-primary" > Simpan perubahan </a>
- </div>
- </div>
Togol modal melalui JavaScript dengan mengklik butang di bawah. Ia akan meluncur ke bawah dan pudar masuk dari bahagian atas halaman.
- <!-- Butang untuk mencetuskan modal -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lancarkan mod 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" > Pengepala modal </h3>
- </div>
- <div class = "modal-body" >
- <p> Satu badan yang baik... </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. Tetapkan data-toggle="modal"
pada elemen pengawal, seperti butang, bersama-sama dengan data-target="#foo"
atau href="#foo"
untuk menyasarkan mod tertentu untuk menogol.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Lancarkan modal </button>
Panggil modal dengan id myModal
dengan satu baris JavaScript:
- $ ( '#myModal' ). modal ( pilihan )
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-backdrop=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
latar belakang | boolean | benar | Termasuk unsur tirai latar modal. Sebagai alternatif, tentukan static tirai latar yang tidak menutup modal pada klik. |
papan kekunci | boolean | benar | Menutup modal apabila kekunci escape ditekan |
tunjuk | boolean | benar | Menunjukkan modal apabila dimulakan. |
jauh | laluan | salah | Jika url jauh disediakan, kandungan akan dimuatkan melalui
|
Mengaktifkan kandungan anda sebagai modal. Menerima pilihan pilihan object
.
- $ ( '#myModal' ). modal ({
- papan kekunci : palsu
- })
Togol mod secara manual.
- $ ( '#myModal' ). modal ( 'togol' )
Membuka modal secara manual.
- $ ( '#myModal' ). modal ( 'tunjukkan' )
Secara manual menyembunyikan modal.
- $ ( '#myModal' ). modal ( 'sembunyi' )
Kelas modal Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi modal.
Peristiwa | Penerangan |
---|---|
tunjuk | Peristiwa ini menyala serta-merta apabila show kaedah contoh dipanggil. |
ditunjukkan | Peristiwa ini dicetuskan apabila modal telah dilihat kepada pengguna (akan menunggu peralihan css selesai). |
bersembunyi | Peristiwa ini dicetuskan serta-merta apabila hide kaedah contoh telah dipanggil. |
tersembunyi | Peristiwa ini dicetuskan apabila modal telah selesai disembunyikan daripada pengguna (akan menunggu peralihan css selesai). |
- $ ( '#myModal' ). pada ( 'tersembunyi' , fungsi () {
- // lakukan sesuatu…
- })
Tambahkan menu lungsur turun pada hampir semua perkara dengan pemalam mudah ini, termasuk bar navigasi, tab dan pil.
Tambahkan data-toggle="dropdown"
pada pautan atau butang untuk menogol lungsur turun.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown trigger </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Untuk memastikan URL tetap utuh, gunakan data-target
atribut dan bukannya href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Jatuh turun
- <b class = "karet" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Panggil lungsur turun melalui JavaScript:
- $ ( '.dropdown-toggle' ). dropdown ()
tiada
Api terprogram untuk menogol menu untuk bar navigasi tertentu atau navigasi tab.
Pemalam ScrollSpy adalah untuk mengemas kini sasaran navigasi secara automatik berdasarkan kedudukan tatal. Tatal kawasan di bawah bar navigasi dan lihat perubahan kelas aktif. Subitem lungsur turun akan diserlahkan juga.
Ad legging keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi sebelum mereka habis dijual. Hak basikal ladang ke meja Tumblr apa pun. Anim keffiyeh carles cardigan. Gerai foto Velit seitan mcsweeney 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui anda mungkin tidak pernah mendengar tentangnya dan cardigan trust fund culpa biodiesel wes anderson estetika. Nihil tatu accusamus, cred ironi biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa misai papan selaju, adipisicing fugiat velit janggut pitchfork. Freegan janggut aliqua cupidatat mcsweeney's vero. Cupidatat empat loko nisi, ea helvetica nulla carles. Trak makanan baju sejuk cosby bertatu, vinil quis non freegan mcsweeney. Lo-fi wes anderson +1 sartorial. Carles senaman bukan estetik quis gentrify. Brooklyn adipisicing kraf bir naib keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Hak basikal Lomo adipisicing banh mi, velit ea sunt next level locavore kopi asal tunggal di magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS adalah adipisicing. Consectetur nisi DIY beg messenger minima. Cred ex in, delectus consectetur fanny pack mampan 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 whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironi, thundercats anda mungkin tidak pernah mendengar tentang mereka consequat hoodie tanpa gluten lo-fi fap aliquip. Laboure elit placeat sebelum habis dijual, 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 minim commodo ullamco thundercats.
Untuk menambahkan gelagat scrollspy dengan mudah pada navigasi bar atas anda, cuma tambahkan data-spy="scroll"
pada elemen yang anda ingin mengintip (kebiasaannya ini ialah badan) dan data-target=".navbar"
untuk memilih nav yang hendak digunakan. Anda akan mahu menggunakan scrollspy dengan .nav
komponen.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Panggil scrollspy melalui JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
mesti sepadan dengan sesuatu dalam dom seperti
<div id="home"></div>
.
Apabila menggunakan scrollspy bersama-sama dengan menambah atau mengalih keluar elemen daripada DOM, anda perlu memanggil kaedah muat semula seperti:
- $ ( '[data-spy="scroll"]' ). setiap ( fungsi () {
- var $spy = $ ( ini ). scrollspy ( 'refresh' )
- });
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-offset=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
mengimbangi | nombor | 10 | Piksel untuk mengimbangi dari atas apabila mengira kedudukan tatal. |
Peristiwa | Penerangan |
---|---|
aktifkan | Peristiwa ini berlaku apabila item baharu diaktifkan oleh scrollspy. |
Tambahkan kefungsian tab yang pantas dan dinamik untuk beralih melalui anak tetingkap kandungan tempatan, walaupun melalui menu lungsur.
Denim mentah anda mungkin tidak pernah mendengarnya seluar pendek jean Austin. Nesciunt tauhu stumptown aliqua, pembersihan master synth retro. Misai cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex sotong. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan pakaian Amerika, tukang daging 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.
Dayakan tab boleh tab melalui JavaScript (setiap tab perlu diaktifkan secara individu):
- $ ( '#myTab a' ). klik ( fungsi ( e ) {
- e . preventDefault ();
- $ ( ini ). tab ( 'tunjukkan' );
- })
Anda boleh mengaktifkan tab individu dalam beberapa cara:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'tunjukkan' ); // Pilih tab mengikut nama
- $ ( '#myTab a:first' ). tab ( 'tunjukkan' ); // Pilih tab pertama
- $ ( '#myTab a:last' ). tab ( 'tunjukkan' ); // Pilih tab terakhir
- $ ( '#myTab li:eq(2) a' ). tab ( 'tunjukkan' ); // Pilih tab ketiga (0-diindeks)
Anda boleh mengaktifkan navigasi tab atau pil tanpa menulis sebarang JavaScript dengan hanya menyatakan data-toggle="tab"
atau data-toggle="pill"
pada elemen. Menambah kelas nav
dan nav-tabs
pada tab ul
akan menggunakan penggayaan tab Bootstrap.
- <ul class = "nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Mesej </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Tetapan </a></li>
- </ul>
Mengaktifkan elemen tab dan bekas kandungan. Tab harus mempunyai sama ada data-target
atau href
menyasarkan nod bekas dalam DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Home </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Mesej </a></li>
- <li><a href = "#settings" > Tetapan </a></li>
- </ul>
- <div class = "kandungan tab" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "message" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <skrip>
- $ ( fungsi () {
- $ ( '#myTab a:last' ). tab ( 'tunjukkan' );
- })
- </script>
Peristiwa | Penerangan |
---|---|
tunjuk | Peristiwa ini berlaku pada rancangan tab, tetapi sebelum tab baharu dipaparkan. Gunakan event.target dan event.relatedTarget untuk menyasarkan tab aktif dan tab aktif sebelumnya (jika tersedia) masing-masing. |
ditunjukkan | Peristiwa ini berlaku pada rancangan tab selepas tab ditunjukkan. Gunakan event.target dan event.relatedTarget untuk menyasarkan tab aktif dan tab aktif sebelumnya (jika tersedia) masing-masing. |
- $ ( 'a[data-toggle="tab"]' ). pada ( 'ditunjukkan' , fungsi ( e ) {
- e . sasaran // tab diaktifkan
- e . relatedTarget // tab sebelumnya
- })
Diilhamkan oleh plugin jQuery.tipsy yang sangat baik yang ditulis oleh Jason Frame; Petua alat ialah versi yang dikemas kini, yang tidak bergantung pada imej, menggunakan CSS3 untuk animasi dan atribut data untuk storan tajuk tempatan.
Atas sebab prestasi, petua alat dan apis data popover ikut serta, bermakna anda mesti memulakannya sendiri .
Tuding pada pautan di bawah untuk melihat petua alat:
Seluar ketat tahap seterusnya keffiyeh anda mungkin tidak pernah mendengarnya. Gerai foto janggut denim mentah letterpress vegan messenger bag stumptown. Seitan dari ladang ke meja, pakaian amerika quinoa 8-bit lestari fixie mcsweeney mempunyai terry richardson vinyl chambray. Beard stumptown, cardigan banh mi lomo thundercats. Tauhu biodiesel williamsburg marfa, empat chambray vegan pembersih loko mcsweeney. Seorang tukang yang sangat ironik apa pun keytar , scenester farm-to-table banksy Austin twitter mengendalikan freegan cred denim mentah kopi asal tunggal yang viral.
Apabila menggunakan petua alat dan popover dengan kumpulan input Bootstrap, anda perlu menetapkan pilihan container
(didokumenkan di bawah) untuk mengelakkan kesan sampingan yang tidak diingini.
Cetuskan petua alat melalui JavaScript:
- $ ( '#contoh' ). petua alat ( pilihan )
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-animation=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
animasi | boolean | benar | gunakan peralihan pudar css pada petua alat |
html | boolean | salah | Masukkan html ke dalam petua alat. Jika palsu, text kaedah jquery akan digunakan untuk memasukkan kandungan ke dalam dom. Gunakan teks jika anda bimbang tentang serangan XSS. |
penempatan | rentetan | fungsi | 'atas' | cara meletakkan petua alat - atas | bawah | kiri | betul |
pemilih | tali | salah | Jika pemilih disediakan, objek petua alat akan diwakilkan kepada sasaran yang ditentukan. |
tajuk | rentetan | fungsi | '' | nilai tajuk lalai jika teg `title` tiada |
pencetus | tali | 'legar fokus' | cara petua alat dicetuskan - klik | tuding | tumpuan | manual. Ambil perhatian anda kes pas pencetus berbilang, ruang dipisahkan, jenis pencetus. |
kelewatan | nombor | objek | 0 | kelewatan menunjukkan dan menyembunyikan petua alat (ms) - tidak digunakan untuk jenis pencetus manual Jika nombor dibekalkan, kelewatan dikenakan pada kedua-dua sembunyi/tunjukkan Struktur objek ialah: |
bekas | rentetan | salah | salah | Menambahkan petua alat pada elemen tertentu |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip" > tuding di atas saya </a>
Melampirkan pengendali petua alat pada koleksi elemen.
Mendedahkan petua alat elemen.
- $ ( '#elemen' ). petua alat ( 'tunjukkan' )
Menyembunyikan petua alat elemen.
- $ ( '#elemen' ). petua alat ( 'sembunyi' )
Menogol petua alat elemen.
- $ ( '#elemen' ). petua alat ( 'togol' )
Menyembunyikan dan memusnahkan petua alat elemen.
- $ ( '#elemen' ). petua alat ( 'musnahkan' )
Tambahkan tindanan kecil kandungan, seperti yang terdapat pada iPad, pada mana-mana elemen untuk menempatkan maklumat sekunder. Tuding pada butang untuk mencetuskan popover. Memerlukan Petua Alat untuk disertakan.
Empat pilihan tersedia: dijajar atas, kanan, bawah dan kiri.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.
Tiada penanda ditunjukkan sebagai popover dijana daripada JavaScript dan kandungan dalam data
atribut.
Dayakan popovers melalui JavaScript:
- $ ( '#contoh' ). popover ( pilihan )
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-animation=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
animasi | boolean | benar | gunakan peralihan pudar css pada petua alat |
html | boolean | salah | Masukkan html ke dalam popover. Jika palsu, text kaedah jquery akan digunakan untuk memasukkan kandungan ke dalam dom. Gunakan teks jika anda bimbang tentang serangan XSS. |
penempatan | rentetan | fungsi | 'betul' | bagaimana untuk meletakkan popover - atas | bawah | kiri | betul |
pemilih | tali | salah | jika pemilih disediakan, objek petua alat akan diwakilkan kepada sasaran yang ditentukan |
pencetus | tali | 'klik' | cara popover dicetuskan - klik | tuding | tumpuan | manual |
tajuk | rentetan | fungsi | '' | nilai tajuk lalai jika atribut `title` tidak ada |
kandungan | rentetan | fungsi | '' | nilai kandungan lalai jika atribut `data-content` tidak ada |
kelewatan | nombor | objek | 0 | kelewatan menunjukkan dan menyembunyikan popover (ms) - tidak digunakan untuk jenis pencetus manual Jika nombor dibekalkan, kelewatan dikenakan pada kedua-dua sembunyi/tunjukkan Struktur objek ialah: |
bekas | rentetan | salah | salah | Menambah popover pada elemen tertentu |
Atas sebab prestasi, Tooltip dan Popover data-apis ikut serta. Jika anda ingin menggunakannya hanya tentukan pilihan pemilih.
Memulakan popover untuk koleksi elemen.
Mendedahkan unsur popover.
- $ ( '#elemen' ). popover ( 'tunjukkan' )
Menyembunyikan unsur popover.
- $ ( '#elemen' ). popover ( 'sembunyi' )
Menogol unsur popover.
- $ ( '#elemen' ). popover ( 'togol' )
Menyembunyikan dan memusnahkan popover elemen.
- $ ( '#elemen' ). popover ( 'musnahkan' )
Tambahkan fungsi tolak pada semua mesej makluman dengan pemalam ini.
Tukar ini dan itu dan cuba lagi. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Dayakan penolakan makluman melalui JavaScript:
- $ ( ".alert" ). berjaga- jaga ()
Cuma tambah data-dismiss="alert"
pada butang tutup anda untuk memberikan fungsi tutup amaran secara automatik.
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
Membungkus semua makluman dengan kefungsian rapat. Untuk membolehkan makluman anda dianimasikan apabila ditutup, pastikan makluman tersebut mempunyai .fade
dan .in
kelas telah digunakan padanya.
Menutup makluman.
- $ ( ".alert" ). makluman ( 'tutup' )
Kelas amaran Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi amaran.
Peristiwa | Penerangan |
---|---|
dekat | Peristiwa ini menyala serta-merta apabila close kaedah contoh dipanggil. |
tertutup | Peristiwa ini dicetuskan apabila amaran telah ditutup (akan menunggu peralihan css selesai). |
- $ ( '#my-alert' ). ikat ( 'tertutup' , fungsi () {
- // lakukan sesuatu…
- })
Dapatkan gaya asas dan sokongan fleksibel untuk komponen boleh lipat seperti akordion dan navigasi.
* Memerlukan pemalam Transitions untuk disertakan.
Menggunakan pemalam runtuh, kami membina widget gaya akordion ringkas:
- <div class = "akordion" id = "akordion2" >
- <div class = "kumpulan akordion" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Item Kumpulan Boleh Dilipat #1
- </a>
- </div>
- <div id = "collapseOne" class = "accordion-body collapse in" >
- <div class = "akordion-dalaman" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "kumpulan akordion" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Item Kumpulan Boleh Dilipat #2
- </a>
- </div>
- <div id = "collapseTwo" class = "accordion-body collapse" >
- <div class = "akordion-dalaman" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Anda juga boleh menggunakan pemalam tanpa tanda akordion. Buat butang togol untuk mengembang dan meruntuhkan elemen lain.
- < jenis butang = "butang" kelas = "btn btn-bahaya" data-toggle = "runtuhkan" data-target = "#demo" >
- mudah dilipat
- </butang>
- <div id = "demo" class = "collapse in" > … </div>
Hanya tambah data-toggle="collapse"
dan data-target
kepada elemen untuk memberikan kawalan secara automatik bagi elemen boleh lipat. Atribut data-target
menerima pemilih css untuk menggunakan keruntuhan. Pastikan anda menambah kelas collapse
pada elemen boleh lipat. Jika anda mahu ia dibuka secara lalai, tambahkan kelas tambahan in
.
Untuk menambah pengurusan kumpulan seperti akordion pada kawalan boleh lipat, tambahkan atribut data data-parent="#selector"
. Rujuk demo untuk melihat tindakan ini.
Dayakan secara manual dengan:
- $ ( ".collapse" ). runtuh ()
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-parent=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
ibu bapa | pemilih | salah | Jika pemilih maka semua elemen boleh lipat di bawah induk yang ditentukan akan ditutup apabila item boleh lipat ini ditunjukkan. (serupa dengan tingkah laku akordion tradisional) |
togol | boolean | benar | Menogol elemen boleh lipat pada seruan |
Mengaktifkan kandungan anda sebagai elemen boleh lipat. Menerima pilihan pilihan object
.
- $ ( '#myCollapsible' ). runtuh ({
- togol : palsu
- })
Menogol elemen boleh lipat kepada ditunjukkan atau disembunyikan.
Menunjukkan elemen boleh lipat.
Menyembunyikan elemen yang boleh dilipat.
Kelas runtuh Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi runtuh.
Peristiwa | Penerangan |
---|---|
tunjuk | Peristiwa ini menyala serta-merta apabila show kaedah contoh dipanggil. |
ditunjukkan | Peristiwa ini dicetuskan apabila elemen runtuh telah dilihat kepada pengguna (akan menunggu peralihan css selesai). |
bersembunyi | Acara ini dipecat serta-merta apabila hide kaedah telah dipanggil. |
tersembunyi | Peristiwa ini dicetuskan apabila elemen runtuh telah disembunyikan daripada pengguna (akan menunggu peralihan css selesai). |
- $ ( '#myCollapsible' ). pada ( 'tersembunyi' , fungsi () {
- // lakukan sesuatu…
- })
Tayangan slaid di bawah menunjukkan pemalam dan komponen generik untuk berbasikal melalui elemen seperti karusel.
- <div id = "myCarousel" class = "carousel slaid" >
- <ol class = "penunjuk karusel" >
- <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 karusel -->
- <div class = "karousel-inner" >
- <div class = "item aktif" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Nav karusel -->
- <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 mengawal kedudukan karusel dengan mudah. data-slide
menerima kata kunci prev
atau next
, yang mengubah kedudukan slaid berbanding kedudukan semasanya. Sebagai alternatif, gunakan data-slide-to
untuk menghantar indeks slaid mentah ke karusel data-slide-to="2"
, yang melonjakkan kedudukan slaid ke indeks tertentu bermula dengan0
.
Panggil karusel secara manual dengan:
- $ ( '.carousel' ). karusel ()
Pilihan boleh dihantar melalui atribut data atau JavaScriptz. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-interval=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
selang waktu | nombor | 5000 | Jumlah masa untuk menangguhkan antara mengayuh item secara automatik. Jika palsu, karusel tidak akan berputar secara automatik. |
jeda | tali | "legar" | Menjeda kitaran karusel pada mouseenter dan menyambung semula kitaran karusel pada mouseleave. |
Memulakan karusel dengan pilihan pilihan object
dan mula berbasikal melalui item.
- $ ( '.carousel' ). karusel ({
- selang : 2000
- })
Kitaran melalui item karusel dari kiri ke kanan.
Menghentikan karusel daripada berbasikal melalui item.
Mengitar karusel ke bingkai tertentu (berasaskan 0, serupa dengan tatasusunan).
Kitaran ke item sebelumnya.
Kitaran ke item seterusnya.
Kelas karusel Bootstrap mendedahkan dua acara untuk menyambung ke fungsi karusel.
Peristiwa | Penerangan |
---|---|
gelongsor | Peristiwa ini berlaku serta-merta apabila slide kaedah contoh digunakan. |
tergelincir | Peristiwa ini dicetuskan apabila karusel telah menyelesaikan peralihan slaidnya. |
Pemalam asas yang mudah diperluaskan untuk mencipta kepala taip elegan dengan cepat dengan sebarang input teks bentuk.
- <input type = "text" data-provide = "typeahead" >
Anda perlu menetapkan autocomplete="off"
untuk menghalang menu penyemak imbas lalai daripada muncul di atas menu lungsur kepala taip Bootstrap.
Tambahkan atribut data untuk mendaftarkan elemen dengan fungsi kepala taip seperti yang ditunjukkan dalam contoh di atas.
Panggil kepala taip secara manual dengan:
- $ ( '.typeahead' ). kepala taip ()
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-source=""
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
sumber | tatasusunan, fungsi | [ ] | Sumber data untuk membuat pertanyaan. Mungkin susunan rentetan atau fungsi. Fungsi ini diluluskan dua hujah, query nilai dalam medan input dan process panggil balik. Fungsi ini boleh digunakan secara serentak dengan mengembalikan sumber data secara langsung atau tidak segerak melalui process hujah tunggal panggilan balik. |
barang | nombor | 8 | Bilangan maksimum item untuk dipaparkan dalam menu lungsur. |
minLength | nombor | 1 | Panjang aksara minimum yang diperlukan sebelum mencetuskan cadangan autolengkap |
penjodoh | fungsi | kes tidak sensitif | Kaedah yang digunakan untuk menentukan sama ada pertanyaan sepadan dengan item. Menerima satu hujah, yang item menentangnya untuk menguji pertanyaan. Akses pertanyaan semasa dengan this.query . Kembalikan boolean true jika pertanyaan adalah padanan. |
penyusun | fungsi | padanan tepat, sensitif huruf besar, tidak sensitif huruf besar |
Kaedah yang digunakan untuk mengisih hasil autolengkap. Menerima satu hujah items dan mempunyai skop contoh kepala taip. Rujuk pertanyaan semasa dengan this.query . |
pengemaskini | fungsi | mengembalikan item yang dipilih | Kaedah yang digunakan untuk mengembalikan item yang dipilih. Menerima satu hujah, item dan mempunyai skop contoh kepala taip. |
penyerlah | fungsi | menyerlahkan semua padanan lalai | Kaedah yang digunakan untuk menyerlahkan hasil autolengkap. Menerima satu hujah item dan mempunyai skop contoh kepala taip. Harus mengembalikan html. |
Memulakan input dengan kepala taip.
Subnavigasi di sebelah kiri ialah demo langsung bagi pemalam imbuhan.
Untuk menambahkan gelagat imbuhan dengan mudah pada mana-mana elemen, cuma tambahkan data-spy="affix"
pada elemen yang ingin anda intip. Kemudian gunakan offset untuk menentukan masa untuk menghidupkan dan mematikan penyematan elemen.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, dan
affix-bottom
. Ingat untuk menyemak induk yang berpotensi runtuh apabila imbuhan bermula kerana ia mengalih keluar kandungan daripada aliran biasa halaman.
Panggil pemalam afiks melalui JavaScript:
- $ ( '#navbar' ). imbuhan ()
Pilihan boleh dihantar melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan pada data-
, seperti dalam data-offset-top="200"
.
Nama | menaip | lalai | penerangan |
---|---|---|---|
mengimbangi | nombor | fungsi | objek | 10 | Piksel untuk mengimbangi daripada skrin apabila mengira kedudukan tatal. Jika satu nombor disediakan, offset akan digunakan dalam kedua-dua arah atas dan kiri. Untuk mendengar satu arah, atau berbilang offset unik, hanya sediakan objek offset: { x: 10 } . Gunakan fungsi apabila anda perlu menyediakan offset secara dinamik (berguna untuk beberapa reka bentuk responsif). |