Rumah > hujung hadapan web > tutorial js > Bootstrap js plug-in yang anda mesti pelajari setiap hari kemahiran javascript

Bootstrap js plug-in yang anda mesti pelajari setiap hari kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:28:54
asal
1228 orang telah melayarinya

1. Gambaran keseluruhan pemalam Bootstrap

Komponen yang dibincangkan dalam bab Komponen Reka Letak sebelum ini hanyalah permulaan. Bootstrap dilengkapi dengan 12 pemalam jQuery, yang memanjangkan fungsi dan menambah lebih interaktiviti pada tapak. Walaupun anda bukan pembangun JavaScript lanjutan, anda boleh mula mempelajari pemalam JavaScript Bootstrap. Menggunakan API Data Bootstrap, kebanyakan pemalam boleh dicetuskan tanpa menulis sebarang kod.

2. Import pemalam JavaScript

Selain komponen web yang kaya, Bootstrap termasuk menu lungsur turun, kumpulan butang, navigasi, halaman, dsb. yang diperkenalkan sebelum ini. Ia juga termasuk beberapa pemalam JavaScript.

Pemalam JavaScript Bootstrap boleh diimport ke dalam halaman secara individu atau sekali gus. Oleh kerana pemalam JavaScript dalam Bootstrap semuanya bergantung pada perpustakaan jQuery, perpustakaan jQuery mesti diimport terlebih dahulu sama ada ia diimport secara individu atau sekaligus.

Import sekali:

Bootstrap menyediakan satu fail yang mengandungi semua pemalam JavaScript Bootstrap, iaitu bootstrap.js (versi termampat: bootstrap.min.js).

<!—导入jQuery版本库,因为Bootstrap的JavaScript插件依赖于jQuery -->
<script src="/jquery/1.9.0/jquery.js"></script>
<!—- 一次性导入所有Bootstrap的JavaScript插件(压缩版本) -->
<script src="js/bootstrap.min.js"></script>
Salin selepas log masuk

Import secara individu:

Untuk memudahkan import fail kesan khas yang berasingan, Bootstrap V3.2 menyediakan 12 pemalam JavaScript Ia adalah:

☑ Peralihan animasi: fail pemalam yang sepadan "transition.js"

☑ Tetingkap pop timbul Modal (Modal): fail pemalam yang sepadan "modal.js"

☑ Menu lungsur turun (Turun turun): fail pemalam yang sepadan "dropdown.js"

☑ Pengesanan tatal (Scrollspy): fail pemalam yang sepadan "scrollspy.js"

☑ Tab: fail pemalam yang sepadan "tab.js"

☑ Petua alat: fail pemalam yang sepadan "tooltop.js"

☑ Kotak timbul (Popover): fail pemalam yang sepadan "popover.js"

☑ Kotak amaran (Makluman): fail pemalam yang sepadan "alert.js"

☑ Butang: fail pemalam yang sepadan "button.js"

☑ Lipat/Akordeon (Rubuh): fail pemalam yang sepadan "collapse.js"

☑ Karusel imej Karusel: Fail pemalam yang sepadan "carousel.js"

☑ Cari pelampung Imbuhan secara automatik: Fail pemalam yang sepadan "affix.js"

3. atribut data

Anda boleh menggunakan semua pemalam Bootstrap hanya melalui API atribut data tanpa menulis satu baris kod JavaScript. Ini ialah API kelas pertama dalam Bootstrap dan harus menjadi pilihan pertama anda.

Sekali lagi, mungkin terdapat situasi di mana ciri ini perlu dimatikan. Oleh itu, kami juga menyediakan cara untuk mematikan API atribut data, iaitu, untuk menyahikat acara dengan ruang nama data-api dan terikat pada dokumen. Seperti ini:

$(document).off('.data-api')

Jika anda perlu menutup pemalam tertentu, anda hanya perlu menambah nama pemalam sebagai ruang nama sebelum ruang nama data-api, seperti ditunjukkan di bawah:

$(document).off('.alert.data-api')

4. API Pengaturcaraan

Kami menyediakan API JavaScript tulen untuk semua pemalam Bootstrap. Semua API awam menyokong kaedah panggilan individu atau rantaian, dan mengembalikan koleksi elemen yang mereka kendalikan (nota: borang panggilan adalah konsisten dengan jQuery). Contohnya:

$(".btn.bahaya").butang("togol").addClass("lemak")

Semua kaedah boleh menerima objek pilihan pilihan sebagai parameter, atau rentetan yang mewakili kaedah tertentu, atau tanpa sebarang parameter (dalam kes ini, pemalam akan dimulakan kepada tingkah laku lalai), seperti ditunjukkan di bawah :

// 初始化为默认行为
$("#myModal").modal() 
 // 初始化为不支持键盘    
$("#myModal").modal({ keyboard: false }) 
// 初始化并立即调用 show
$("#myModal").modal('show')  

Salin selepas log masuk

Setiap pemalam juga mendedahkan pembina asalnya pada sifat Pembina: $.fn.popover.Constructor. Jika anda ingin mendapatkan contoh pemalam tertentu, anda boleh mendapatkannya terus melalui elemen halaman:

$('[rel=popover]').data('popover').

5. Elakkan konflik ruang nama

Kadangkala pemalam Bootstrap mungkin perlu digunakan dengan rangka kerja UI yang lain. Dalam kes ini, konflik ruang nama mungkin berlaku. Jika ini malangnya berlaku, anda boleh memulihkan nilai asalnya dengan memanggil kaedah .noConflict pemalam.

// 返回 $.fn.button 之前所赋的值
var bootstrapButton = $.fn.button.noConflict() 
// 为 $().bootstrapBtn 赋予 Bootstrap 功能       
$.fn.bootstrapBtn = bootstrapButton   
Salin selepas log masuk

6、事件

Bootstrap 为大多数插件的独特行为提供了自定义事件。一般来说,这些事件有两种形式:
动词不定式:这会在事件开始时被触发。例如 ex: show。动词不定式事件提供了 preventDefault 功能。这使得在事件开始前可以停止操作的执行。

$('#myModal').on('show.bs.modal', function (e) {
// 阻止模态框的显示
 if (!data) return e.preventDefault() 
})
Salin selepas log masuk

过去分词形式:这会在动作执行完毕之后被触发。例如 ex: shown。

以上就是本文的全部内容,希望对大家的学习有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan