JavaScript

Hidupkan komponen Bootstrap—kini dengan 13 pemalam jQuery tersuai.

Individu atau disusun

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.

Atribut data

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:

  1. $ ( '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:

  1. $ ( 'badan' ). mati ( '.alert.data-api' )

API Programmatik

Kami juga percaya anda sepatutnya boleh menggunakan semua pemalam Bootstrap semata-mata melalui API JavaScript. Semua API awam adalah kaedah tunggal, boleh rantai dan mengembalikan koleksi yang telah diambil tindakan.

  1. $ ( ".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):

  1. $ ( "#myModal" ). modal () // dimulakan dengan lalai
  2. $ ( "#myModal" ). modal ({ papan kekunci : palsu }) // dimulakan tanpa papan kekunci
  3. $ ( "#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').

Tiada Konflik

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 .noConflictpemalam yang ingin anda kembalikan nilainya.

  1. var bootstrapButton = $ . fn . butang . noConflict () // kembalikan $.fn.button kepada nilai yang ditetapkan sebelum ini
  2. $ . fn . bootstrapBtn = bootstrapButton // berikan $().bootstrapBtn fungsi bootstrap

Peristiwa

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.

  1. $ ( '#myModal' ). pada ( 'tunjukkan' , fungsi ( e ) {
  2. jika (! data ) kembali e . preventDefault () // menghentikan modal daripada ditunjukkan
  3. })

Mengenai peralihan

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.

Kes guna

Beberapa contoh pemalam peralihan:

  • Gelongsor atau pudar dalam modal
  • Memudar tab
  • Makluman pudar
  • Anak tetingkap karusel gelongsor

Contoh

Modal diperkemas, tetapi fleksibel, gesaan dialog dengan fungsi minimum yang diperlukan dan lalai pintar.

Contoh statik

Modal yang diberikan dengan pengepala, badan dan set tindakan dalam pengaki.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </butang>
  4. <h3> Pengepala modal </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Satu badan yang baik... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Tutup </a>
  11. <a href = "#" class = "btn btn-primary" > Simpan perubahan </a>
  12. </div>
  13. </div>

Demo langsung

Togol modal melalui JavaScript dengan mengklik butang di bawah. Ia akan meluncur ke bawah dan pudar masuk dari bahagian atas halaman.

  1. <!-- Butang untuk mencetuskan modal -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Lancarkan mod demo </a>
  3.  
  4. <!-- Modal -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Pengepala modal </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Satu badan yang baik... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Tutup </button>
  15. <button class = "btn btn-primary" > Simpan perubahan </button>
  16. </div>
  17. </div>

Penggunaan

Melalui atribut data

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.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Lancarkan modal </button>

Melalui JavaScript

Panggil modal dengan id myModaldengan satu baris JavaScript:

  1. $ ( '#myModal' ). modal ( pilihan )

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 statictirai 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 loadkaedah jQuery dan disuntik ke dalam fail .modal-body. Jika anda menggunakan api data, anda boleh menggunakan hrefteg secara alternatif untuk menentukan sumber jauh. Contoh ini ditunjukkan di bawah:

  1. <a data-toggle="modal" href="remote.html" data-target="#modal">click me</a>

Kaedah

.modal(options)

Mengaktifkan kandungan anda sebagai modal. Menerima pilihan pilihan object.

  1. $ ( '#myModal' ). modal ({
  2. papan kekunci : palsu
  3. })

.modal('togol')

Togol mod secara manual.

  1. $ ( '#myModal' ). modal ( 'togol' )

.modal('show')

Membuka modal secara manual.

  1. $ ( '#myModal' ). modal ( 'tunjukkan' )

.modal('sembunyi')

Secara manual menyembunyikan modal.

  1. $ ( '#myModal' ). modal ( 'sembunyi' )

Peristiwa

Kelas modal Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi modal.

Peristiwa Penerangan
tunjuk Peristiwa ini menyala serta-merta apabila showkaedah contoh dipanggil.
ditunjukkan Peristiwa ini dicetuskan apabila modal telah dilihat kepada pengguna (akan menunggu peralihan css selesai).
bersembunyi Peristiwa ini dicetuskan serta-merta apabila hidekaedah contoh telah dipanggil.
tersembunyi Peristiwa ini dicetuskan apabila modal telah selesai disembunyikan daripada pengguna (akan menunggu peralihan css selesai).
  1. $ ( '#myModal' ). pada ( 'tersembunyi' , fungsi () {
  2. // lakukan sesuatu…
  3. })

Contoh dalam navbar

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.

@gemuk

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.

@mdo

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.

satu

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.

dua

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.

three

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.


Penggunaan

Melalui atribut data

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 .navkomponen.

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

Melalui JavaScript

Panggil scrollspy melalui JavaScript:

  1. $ ( '#navbar' ). scrollspy ()
Angkat kepala! Pautan Navbar mesti mempunyai sasaran id yang boleh diselesaikan. Sebagai contoh, <a href="#home">home</a>mesti sepadan dengan sesuatu dalam dom seperti <div id="home"></div>.

Kaedah

.scrollspy('refresh')

Apabila menggunakan scrollspy bersama-sama dengan menambah atau mengalih keluar elemen daripada DOM, anda perlu memanggil kaedah muat semula seperti:

  1. $ ( '[data-spy="scroll"]' ). setiap ( fungsi () {
  2. var $spy = $ ( ini ). scrollspy ( 'refresh' )
  3. });

Pilihan

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

Peristiwa Penerangan
aktifkan Peristiwa ini berlaku apabila item baharu diaktifkan oleh scrollspy.

Contoh tab

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.


Penggunaan

Dayakan tab boleh tab melalui JavaScript (setiap tab perlu diaktifkan secara individu):

  1. $ ( '#myTab a' ). klik ( fungsi ( e ) {
  2. e . preventDefault ();
  3. $ ( ini ). tab ( 'tunjukkan' );
  4. })

Anda boleh mengaktifkan tab individu dalam beberapa cara:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'tunjukkan' ); // Pilih tab mengikut nama
  2. $ ( '#myTab a:first' ). tab ( 'tunjukkan' ); // Pilih tab pertama
  3. $ ( '#myTab a:last' ). tab ( 'tunjukkan' ); // Pilih tab terakhir
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'tunjukkan' ); // Pilih tab ketiga (0-diindeks)

Penanda

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 navdan nav-tabspada tab ulakan menggunakan penggayaan tab Bootstrap.

  1. <ul class = "nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Home </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Mesej </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Tetapan </a></li>
  6. </ul>

Kaedah

$().tab

Mengaktifkan elemen tab dan bekas kandungan. Tab harus mempunyai sama ada data-targetatau hrefmenyasarkan nod bekas dalam DOM.

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Home </a></li>
  3. <li><a href = "#profile" > Profil </a></li>
  4. <li><a href = "#messages" > Mesej </a></li>
  5. <li><a href = "#settings" > Tetapan </a></li>
  6. </ul>
  7.  
  8. <div class = "kandungan tab" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profile" > ... </div>
  11. <div class = "tab-pane" id = "message" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <skrip>
  16. $ ( fungsi () {
  17. $ ( '#myTab a:last' ). tab ( 'tunjukkan' );
  18. })
  19. </script>

Peristiwa

Peristiwa Penerangan
tunjuk Peristiwa ini berlaku pada rancangan tab, tetapi sebelum tab baharu dipaparkan. Gunakan event.targetdan event.relatedTargetuntuk menyasarkan tab aktif dan tab aktif sebelumnya (jika tersedia) masing-masing.
ditunjukkan Peristiwa ini berlaku pada rancangan tab selepas tab ditunjukkan. Gunakan event.targetdan event.relatedTargetuntuk menyasarkan tab aktif dan tab aktif sebelumnya (jika tersedia) masing-masing.
  1. $ ( 'a[data-toggle="tab"]' ). pada ( 'ditunjukkan' , fungsi ( e ) {
  2. e . sasaran // tab diaktifkan
  3. e . relatedTarget // tab sebelumnya
  4. })

Contoh

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.

Empat arah

Petua alat dalam kumpulan input

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.


Penggunaan

Cetuskan petua alat melalui JavaScript:

  1. $ ( '#contoh' ). petua alat ( pilihan )

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, textkaedah 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:delay: { show: 500, hide: 100 }

bekas rentetan | salah salah

Menambahkan petua alat pada elemen tertentucontainer: 'body'

Angkat kepala! Pilihan untuk petua alat individu boleh ditentukan secara alternatif melalui penggunaan atribut data.

Penanda

  1. <a href = "#" data-toggle = "tooltip" title = "first tooltip" > tuding di atas saya </a>

Kaedah

$().petua alat(pilihan)

Melampirkan pengendali petua alat pada koleksi elemen.

.tooltip('show')

Mendedahkan petua alat elemen.

  1. $ ( '#elemen' ). petua alat ( 'tunjukkan' )

.tooltip('sembunyikan')

Menyembunyikan petua alat elemen.

  1. $ ( '#elemen' ). petua alat ( 'sembunyi' )

.tooltip('togol')

Menogol petua alat elemen.

  1. $ ( '#elemen' ). petua alat ( 'togol' )

.tooltip('musnahkan')

Menyembunyikan dan memusnahkan petua alat elemen.

  1. $ ( '#elemen' ). petua alat ( 'musnahkan' )

Contoh

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.

popover statik

Empat pilihan tersedia: dijajar atas, kanan, bawah dan kiri.

Atas popover

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.

Popover betul

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.

Bawah popover

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Hiasan pellentesque sem lacinia quam venenatis vestibulum.

Popover kiri

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 dataatribut.

Demo langsung

Empat arah


Penggunaan

Dayakan popovers melalui JavaScript:

  1. $ ( '#contoh' ). popover ( pilihan )

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, textkaedah 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:delay: { show: 500, hide: 100 }

bekas rentetan | salah salah

Menambah popover pada elemen tertentucontainer: 'body'

Angkat kepala! Pilihan untuk popover individu boleh ditentukan secara alternatif melalui penggunaan atribut data.

Penanda

Atas sebab prestasi, Tooltip dan Popover data-apis ikut serta. Jika anda ingin menggunakannya hanya tentukan pilihan pemilih.

Kaedah

$().popover(pilihan)

Memulakan popover untuk koleksi elemen.

.popover('show')

Mendedahkan unsur popover.

  1. $ ( '#elemen' ). popover ( 'tunjukkan' )

.popover('sembunyi')

Menyembunyikan unsur popover.

  1. $ ( '#elemen' ). popover ( 'sembunyi' )

.popover('togol')

Menogol unsur popover.

  1. $ ( '#elemen' ). popover ( 'togol' )

.popover('musnahkan')

Menyembunyikan dan memusnahkan popover elemen.

  1. $ ( '#elemen' ). popover ( 'musnahkan' )

Contoh makluman

Tambahkan fungsi tolak pada semua mesej makluman dengan pemalam ini.

Guacamole suci! Best semak diri anda, anda tidak kelihatan terlalu bagus.

Oh kejap! Anda mendapat ralat!

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.

Ambil tindakan ini Atau lakukan ini


Penggunaan

Dayakan penolakan makluman melalui JavaScript:

  1. $ ( ".alert" ). berjaga- jaga ()

Penanda

Cuma tambah data-dismiss="alert"pada butang tutup anda untuk memberikan fungsi tutup amaran secara automatik.

  1. <a class = "close" data-dismiss = "alert" href = "#" > × </a>

Kaedah

$().alert()

Membungkus semua makluman dengan kefungsian rapat. Untuk membolehkan makluman anda dianimasikan apabila ditutup, pastikan makluman tersebut mempunyai .fadedan .inkelas telah digunakan padanya.

.alert('close')

Menutup makluman.

  1. $ ( ".alert" ). makluman ( 'tutup' )

Peristiwa

Kelas amaran Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi amaran.

Peristiwa Penerangan
dekat Peristiwa ini menyala serta-merta apabila closekaedah contoh dipanggil.
tertutup Peristiwa ini dicetuskan apabila amaran telah ditutup (akan menunggu peralihan css selesai).
  1. $ ( '#my-alert' ). ikat ( 'tertutup' , fungsi () {
  2. // lakukan sesuatu…
  3. })

Contoh kegunaan

Lakukan lebih banyak dengan butang. Butang kawalan menyatakan atau buat kumpulan butang untuk lebih banyak komponen seperti bar alat.

Stateful

Tambah data-loading-text="Loading..."untuk menggunakan keadaan pemuatan pada butang.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Memuatkan..." > Keadaan memuatkan </button>

Togol tunggal

Tambah data-toggle="button"untuk mengaktifkan togol pada satu butang.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Togol Tunggal </button>

Kotak semak

Tambahkan data-toggle="buttons-checkbox"untuk menogol gaya kotak pilihan pada btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Kiri </button>
  3. <button type = "button" class = "btn btn-primary" > Tengah </button>
  4. <button type = "button" class = "btn btn-primary" > Kanan </button>
  5. </div>

Radio

Tambah data-toggle="buttons-radio"untuk togol gaya radio pada btn-group.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Kiri </button>
  3. <button type = "button" class = "btn btn-primary" > Tengah </button>
  4. <button type = "button" class = "btn btn-primary" > Kanan </button>
  5. </div>

Penggunaan

Dayakan butang melalui JavaScript:

  1. $ ( '.nav-tabs' ). butang ()

Penanda

Atribut data adalah penting kepada pemalam butang. Semak contoh kod di bawah untuk pelbagai jenis markup.

Pilihan

tiada

Kaedah

$().button('togol')

Togol keadaan tolak. Memberi butang rupa bahawa ia telah diaktifkan.

Angkat kepala! Anda boleh mendayakan auto togol butang dengan menggunakan data-toggleatribut.
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('loading')

Menetapkan keadaan butang kepada memuatkan - melumpuhkan butang dan menukar teks kepada memuatkan teks. Memuatkan teks hendaklah ditakrifkan pada elemen butang menggunakan atribut data data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "memuatkan bahan..." > ... </button>
Angkat kepala! Firefox mengekalkan keadaan dilumpuhkan merentas pemuatan halaman . Penyelesaian untuk ini ialah menggunakan autocomplete="off".

$().button('reset')

Menetapkan semula keadaan butang - menukar teks kepada teks asal.

$().butang(rentetan)

Menetapkan semula keadaan butang - menukar teks kepada mana-mana keadaan teks yang ditentukan data.

  1. <button type = "button" class = "btn" data-complete-text = "selesai!" > ... </butang>
  2. <skrip>
  3. $ ( '.btn' ). butang ( 'lengkap' )
  4. </script>

Tentang

Dapatkan gaya asas dan sokongan fleksibel untuk komponen boleh lipat seperti akordion dan navigasi.

* Memerlukan pemalam Transitions untuk disertakan.

Contoh akordion

Menggunakan pemalam runtuh, kami membina widget gaya akordion ringkas:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, bukan cupidatat skateboard dolor brunch. Trak makanan quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua meletakkan seekor burung di atasnya sotong kopi asal tunggal nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Bingkap kaki occaecat craft beer farm-to-table, raw denim estetic synth synth nesciunt anda mungkin tidak pernah mendengarnya accusamus labore mampan VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, bukan cupidatat skateboard dolor brunch. Trak makanan quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua meletakkan seekor burung di atasnya sotong kopi asal tunggal nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Bingkap kaki occaecat craft beer farm-to-table, raw denim estetic synth synth nesciunt anda mungkin tidak pernah mendengarnya accusamus labore mampan VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, bukan cupidatat skateboard dolor brunch. Trak makanan quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua meletakkan seekor burung di atasnya sotong kopi asal tunggal nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Bingkap kaki occaecat craft beer farm-to-table, raw denim estetic synth synth nesciunt anda mungkin tidak pernah mendengarnya accusamus labore mampan VHS.
  1. <div class = "akordion" id = "akordion2" >
  2. <div class = "kumpulan akordion" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Item Kumpulan Boleh Dilipat #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "accordion-body collapse in" >
  9. <div class = "akordion-dalaman" >
  10. Anim pariatur cliche...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "kumpulan akordion" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Item Kumpulan Boleh Dilipat #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "accordion-body collapse" >
  21. <div class = "akordion-dalaman" >
  22. Anim pariatur cliche...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Anda juga boleh menggunakan pemalam tanpa tanda akordion. Buat butang togol untuk mengembang dan meruntuhkan elemen lain.

  1. < jenis butang = "butang" kelas = "btn btn-bahaya" data-toggle = "runtuhkan" data-target = "#demo" >
  2. mudah dilipat
  3. </butang>
  4.  
  5. <div id = "demo" class = "collapse in" > </div>

Penggunaan

Melalui atribut data

Hanya tambah data-toggle="collapse"dan data-targetkepada elemen untuk memberikan kawalan secara automatik bagi elemen boleh lipat. Atribut data-targetmenerima pemilih css untuk menggunakan keruntuhan. Pastikan anda menambah kelas collapsepada 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.

Melalui JavaScript

Dayakan secara manual dengan:

  1. $ ( ".collapse" ). runtuh ()

Pilihan

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

Kaedah

.collapse(options)

Mengaktifkan kandungan anda sebagai elemen boleh lipat. Menerima pilihan pilihan object.

  1. $ ( '#myCollapsible' ). runtuh ({
  2. togol : palsu
  3. })

.collapse('togol')

Menogol elemen boleh lipat kepada ditunjukkan atau disembunyikan.

.collapse('show')

Menunjukkan elemen boleh lipat.

.collapse('hide')

Menyembunyikan elemen yang boleh dilipat.

Peristiwa

Kelas runtuh Bootstrap mendedahkan beberapa peristiwa untuk menyambung ke fungsi runtuh.

Peristiwa Penerangan
tunjuk Peristiwa ini menyala serta-merta apabila showkaedah 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 hidekaedah telah dipanggil.
tersembunyi Peristiwa ini dicetuskan apabila elemen runtuh telah disembunyikan daripada pengguna (akan menunggu peralihan css selesai).
  1. $ ( '#myCollapsible' ). pada ( 'tersembunyi' , fungsi () {
  2. // lakukan sesuatu…
  3. })

Contoh

Pemalam asas yang mudah diperluaskan untuk mencipta kepala taip elegan dengan cepat dengan sebarang input teks bentuk.

  1. <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.


Penggunaan

Melalui atribut data

Tambahkan atribut data untuk mendaftarkan elemen dengan fungsi kepala taip seperti yang ditunjukkan dalam contoh di atas.

Melalui JavaScript

Panggil kepala taip secara manual dengan:

  1. $ ( '.typeahead' ). kepala taip ()

Pilihan

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, querynilai dalam medan input dan processpanggil balik. Fungsi ini boleh digunakan secara serentak dengan mengembalikan sumber data secara langsung atau tidak segerak melalui processhujah 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 itemmenentangnya untuk menguji pertanyaan. Akses pertanyaan semasa dengan this.query. Kembalikan boolean truejika pertanyaan adalah padanan.
penyusun fungsi padanan tepat,
sensitif
huruf besar, tidak sensitif huruf besar
Kaedah yang digunakan untuk mengisih hasil autolengkap. Menerima satu hujah itemsdan 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, itemdan mempunyai skop contoh kepala taip.
penyerlah fungsi menyerlahkan semua padanan lalai Kaedah yang digunakan untuk menyerlahkan hasil autolengkap. Menerima satu hujah itemdan mempunyai skop contoh kepala taip. Harus mengembalikan html.

Kaedah

.typeahead(pilihan)

Memulakan input dengan kepala taip.

Contoh

Subnavigasi di sebelah kiri ialah demo langsung bagi pemalam imbuhan.


Penggunaan

Melalui atribut data

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.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Angkat kepala! Anda mesti mengurus kedudukan elemen yang disematkan dan kelakuan induk terdekatnya. Kedudukan dikawal oleh 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.

Melalui JavaScript

Panggil pemalam afiks melalui JavaScript:

  1. $ ( '#navbar' ). imbuhan ()

Pilihan

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).