Latest web development tutorials

Bootstrap kali lipat (Collapse) widget

Lipat (Collapse) plug-in dapat dengan mudah dilipat sehingga daerah halaman. Apakah Anda menggunakannya untuk membuat konten atau menutup panel navigasi, yang memungkinkan banyak pilihan konten.

Jika Anda ingin merujuk pada plug-in fitur individu, Anda perlu referensicollapse.js.Pada saat yang sama, juga Anda perlu merujuk ke versi Bootstrap di Transition (transisi) steker . Atau, seperti Bootstrap Ikhtisar Plugin bab disebutkan, Anda bisa merujuk kebootstrap.jsatau versi kompresibootstrap.min.js.

Anda dapat menggunakan flip (Collapse) plug-in:

  • Buat paket atau akordeon dilipat (akordeon),sebagai berikut:

    contoh

    <Div class = "panel-kelompok" id = "akordeon"> <Div class = "panel panel-default" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseOne"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 1 </ a> </ H4> </ Div> <Div id = "collapseOne" class = "panel-runtuhnya runtuhnya "> <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> <Div class = "panel panel-default" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseTwo"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 2 </ a> </ H4> </ Div> <Div id = "collapseTwo" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> <Div class = "panel panel-default" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseThree"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 3 </ a> </ H4> </ Div> <Div id = "collapseThree" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> </ Div>

    Coba »

    Hasilnya adalah sebagai berikut:

    panel lipat
    1. Data-ubah = "runtuh" dari komponen ditambahkan ke link Anda ingin memperluas atau runtuh pada.
    2. href atau data-atribut targetuntuk komponen orangtua, nilainya adalah subkomponenid.
    3. PropertiData-orang tua untuk menambahkan akordeon (akordeon) ke id Untuk memperluas atau menutup perakitan tautan.
  • Buat tanda sederhana tanpa perakitan akordeon lipat (dilipat),seperti yang ditunjukkan di bawah ini:

    contoh

    <Tombol ketik = "tombol" class = "btn btn-utama" Data-ubah = "runtuh" Data-target = "#demo"> perakitan lipat sederhana </ button> <Div id = "demo" class = "jatuhnya"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div>

    Coba »

    Hasilnya adalah sebagai berikut:

    komponen dilipat sederhana

    Seperti yang Anda lihat dalam contoh, kami menciptakan sebuah majelis dilipat, dan panel lipat (akordeon) yang berbeda, kita tidak menambahkandata atribut-orang tua.

pemakaian

Tabel berikut berisi lipatan kelas (Collapse) plug-in untuk memproses berat ditarik:

Class描述实例
.collapse隐藏内容。 尝试一下
.collapse.in显示内容。 尝试一下
.collapsing当过渡效果开始时被添加,当过渡效果完成时被移除。 

Anda dapat menggunakan flip (Collapse) plug-in dalam dua cara:

  • Melalui atribut Data: menambahkan data-ubah = "runtuh"dandata-targetuntuk elemen, kontrol distribusi elemen dilipat otomatis.data atribut targetmenerima pemilih CSS, dan aplikasi mereka akan melipat efek. Pastikan untuk menambahkankelas .collapse elemen dilipat.Jika Anda ingin menjadi terbuka secara default, menambahkankelas .in tambahan.

    Untuk menambahkan manajemen paket mirip dengan kontrol akordeon dilipat, menambahkan data atributData-parent = "# pemilih" .

  • Dengan JavaScript: untuk mengaktifkan metode runtuhnya JavaScript, sebagai berikut:
    $ ( '. Perkecil'). Perkecil ()
    

Pilihan

Ada beberapa pilihan melalui atribut data atau JavaScript untuk lulus. Tabel berikut ini berisi opsi ini:

选项名称类型/默认值Data 属性名称描述
parentselector
默认值:false
data-parent如果提供了一个选择器,当可折叠项目显示时,指定父元素下的所有可折叠的元素将被关闭。这与创痛的折叠面板(accordion)的行为类似 - 这依赖于 accordion-group 类。
toggleboolean
默认值:true
data-toggle切换调用可折叠元素。

cara

Berikut adalah beberapa dilipat (Collapse) plug-in cara yang berguna:

方法描述实例
Options:.collapse(options)激活内容为可折叠元素。接受一个可选的 options 对象。
$('#identifier').collapse({
	toggle: false
})
Toggle:.collapse('toggle')切换显示/隐藏可折叠元素。
$('#identifier').collapse('toggle')
Show:.collapse('show')显示可折叠元素。
$('#identifier').collapse('show')
Hide:.collapse('hide')隐藏可折叠元素。
$('#identifier').collapse('hide')

contoh

Contoh berikut menunjukkan metode:

contoh

<Div class = "panel-kelompok" id = "akordeon"> <Div class = "panel panel-default" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseOne"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 1 --hide metode </ a> </ H4> </ Div> <Div id = "collapseOne" class = "panel-runtuhnya runtuhnya "> <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> <Div class = "panel panel-sukses" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseTwo"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 2 --show metode </ a> </ H4> </ Div> <Div id = "collapseTwo" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> <Div class = "panel panel-info" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseThree"> Klik saya diperluas, klik Saya dilipat lagi. Bagian 3 --toggle metode </ a> </ H4> </ Div> <Div id = "collapseThree" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> <Div class = "panel panel-warning" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseFour"> Klik saya diperluas, klik Saya dilipat lagi. Bagian Metode 4 --options </ a> </ H4> </ Div> <Div id = "collapseFour" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> </ Div> <Script>
$ (Fungsi () {$ ( '#collapseFour'). Perkecil ({ beralih: false })}); $ (Fungsi () {. $ ( '#collapseTwo') Collapse ( 'show')}); $ (function () {$ ( '#collapseThree') Collapse ( 'beralih').}); $ (Fungsi () {. $ ( '#collapseOne') Collapse ( 'menyembunyikan')});
</ Script>

Coba »

Hasilnya adalah sebagai berikut:

Lipat (Collapse) metode plug-in

peristiwa

Tabel berikut berisi lipatan (Collapse) plug-in untuk digunakan dalam acara tersebut. Peristiwa ini dapat digunakan ketika fungsi hook.

事件描述实例
show.bs.collapse在调用 show 方法后触发该事件。
$('#identifier').on('show.bs.collapse', function () {
	// 执行一些动作...
})
shown.bs.collapse当折叠元素对用户可见时触发该事件(将等待 CSS 过渡效果完成)。
$('#identifier').on('shown.bs.collapse', function () {
	// 执行一些动作...
})
hide.bs.collapse当调用 hide 实例方法时立即触发该事件。
$('#identifier').on('hide.bs.collapse', function () {
	// 执行一些动作...
})
hidden.bs.collapse当折叠元素对用户隐藏时触发该事件(将等待 CSS 过渡效果完成)。
$('#identifier').on('hidden.bs.collapse', function () {
	// 执行一些动作...
})

contoh

Contoh berikut menunjukkan penggunaan acara:

contoh

<Div class = "panel-kelompok" id = "akordeon"> <Div class = "panel panel-info" > <Div class = "panel-pos"> <H4 class = "panel-title"> <A Data-ubah = "runtuh" Data-parent = "#accordion" href = "#collapseexample"> Klik saya diperluas, klik Saya dilipat lagi. Acara --shown </ a> </ H4> </ Div> <Div id = "collapseexample" class = "panel-runtuh runtuh" > <Div class = "panel-body"> Nihil anim keffiyeh Helvetica, kerajinan bir labore wes anderson kredibilitas nesciunt sapiente ea proident. Ad vegan excepteur daging wakil lomo. </ div> </ Div> </ Div> </ Div> <Script>
$ (Fungsi () {$ ( '#collapseexample'). Pada ( 'show.bs.collapse', fungsi () { alert ( 'Hei, ketika Anda memperluas petunjuk peringatan ini');}) });
</ Script>

Coba »

Hasilnya adalah sebagai berikut:

Lipat (Collapse) Kegiatan Plug-in