Latest web development tutorials

Bootstrap Button (Tombol) widget

Button (tombol) di tombol Bootstrap diperkenalkan dalam bab ini. Sebuah tombol (Button) plug-in, Anda dapat menambahkan beberapa interaktif, seperti tombol kontrol negara atau membuat grup tombol untuk komponen lain (seperti toolbar).

Jika Anda ingin merujuk pada plug-in fitur individu, Anda perlu referensibutton.js.Atau, seperti Bootstrap Ikhtisar Plugin bab disebutkan, Anda bisa merujuk kebootstrap.jsatau versi kompresibootstrap.min.js.

Status Memuat

Untuk menambah keadaan beban tombol, cukup tambahkan tombol elemendata-loading-text = "Loading ..." sebagai sifat-sifatnya bisa, seperti yang ditunjukkan dalam contoh berikut:

contoh

<Tombol id = "lemak-btn" class = "btn btn-utama" Data-loading-text = "Loading ..." ketik = "button"> Beban Status </ button> <Script> $ (function () {$ ( ". Btn"). Klik (function () {$ (ini) .button ( 'loading'). Delay (1000) .queue (function () {// $ ( ini) .button ( 'ulang') ;});});}); </ script>

Coba »

Hasilnya adalah sebagai berikut:

Button (tombol) plug-in state dimuat

saklar tunggal

Untuk mengaktifkan tombol tunggal switch (yaitu, mengubah keadaan normal tombol ditekan negara dan sebaliknya), hanya menambahkandata-ubah = "tombol" elemen tombol sebagai sifat-sifatnya bisa, seperti yang ditunjukkan dalam contoh berikut:

contoh

<Tombol ketik = "tombol" class = "btn btn-utama" Data-ubah = "button"> tunggal beralih </ button>

Coba »

Hasilnya adalah sebagai berikut:

Button (tombol) plug-in saklar tunggal

Centang (checkbox)

Anda dapat membuat kotak kelompok cek, dan dengan menambahkan datadata atribut-ubah ke btn-kelompok= "tombol" untuk menambahkan grup kotak saklar.

contoh

<Div class = "btn-kelompok" Data-ubah = "tombol"> <Label class = "btn btn-utama" > <input ketik = "checkbox"> Option 1 </ label> <Label class = "btn btn-utama" > <input ketik = "checkbox"> opsi 2 </ label> <Label class = "btn btn-utama" > <input ketik = "checkbox"> Opsi 3 </ label> </ Div>

Coba »

Hasilnya adalah sebagai berikut:

Button (tombol) plug-in box

tombol radio (radio)

Demikian pula, Anda dapat membuat grup radio, dan dengan menambahkan datadata atribut-ubah = "tombol" untuk menambahkan btn-kelompokuntuk beralih kelompok tombol radio.

contoh

<Div class = "btn-kelompok" Data-ubah = "tombol"> <Label class = "btn btn-utama" > <input type = "radio" name = "Pilihan" id = "option1"> Option 1 </ label> <Label class = "btn btn-utama" > <input type = "radio" name = "Pilihan" id = "option2"> opsi 2 </ label> <Label class = "btn btn-utama" > <input type = "radio" name = "Pilihan" id = "option3"> Opsi 3 </ label> </ Div>

Coba »

Hasilnya adalah sebagai berikut:

Button (tombol) plug-in tombol radio

pemakaian

Anda dapat mengaktifkan tombol (Button) pasangmelalui JavaScript, sebagai berikut:

$ ( '. Btn'). Button ()

Pilihan

Tidak ada pilihan.

cara

Berikut ini adalah beberapa tombol (Button) plug-in cara yang berguna:

方法描述实例
button('toggle')切换按压状态。赋予按钮被激活的外观。您可以使用data-toggle属性启用按钮的自动切换。
$().button('toggle')
.button('loading')当加载时,按钮是禁用的,且文本变为 button 元素的data-loading-text属性的值。
$().button('loading')
.button('reset')重置按钮状态,文本内容恢复为最初的内容。当您想要把按钮返回为原始的状态时,该方法非常有用。
$().button('reset')
.button(string)该方法中的字符串是指由用户声明的任何字符串。使用该方法,重置按钮状态,并添加新的内容。
$().button(string)

contoh

Contoh berikut menunjukkan penggunaan metode di atas:

contoh

<H2> Klik pada setiap tombol untuk melihat efek dari metode </ h2> <H4> Demo .button ( 'beralih') metode </ h4> <Div id = "myButtons1" class = "bs-contoh"> <Tombol ketik = "tombol" class = "btn btn-utama" > asli </ button> </ Div> <H4> Demo .button ( 'loading') metode </ h4> <Div id = "myButtons2" class = "bs-contoh"> <Tombol ketik = "tombol" class = "btn btn-utama" Data-loading-text = "Loading ..."> asli </ button> </ Div> <H4> Demo .button ( 'ulang') metode </ h4> <Div id = "myButtons3" class = "bs-contoh"> <Tombol ketik = "tombol" class = "btn btn-utama" Data-loading-text = "Loading ..."> asli </ button> </ Div> <H4> Demo .button (string) Metode </ h4> <Tombol ketik = "tombol" class = "btn btn-utama" id = "myButton4" Data-lengkap-text = "Loading selesai"> klik I </ button> <Script>
$ (Fungsi () {$ ( "# MyButtons1 .btn" ) klik (function () {$ () tombol ini ( 'beralih') ;.}) ;.}); $ (Fungsi () {$ ( "# MyButtons2 .btn" ). Klik (function () {$ (ini). Button ( 'loading'). Delay (1000). Queue (function () { });});}) ; $ (Fungsi () {$ ( "# MyButtons3 .btn" ). Klik (function () {$ (ini). Button ( 'loading'). Delay (1000). Queue (function () {$ Tombol (ini) ( ' ulang') ;.});});}); $ (Fungsi () {$ ( "# MyButton4") . Klik (function () {$ (ini). Button ( 'loading'). Delay (1000). Queue (function () {$ (Ini) tombol (. 'Lengkap');});});});
</ Script>

Coba »

Hasilnya adalah sebagai berikut:

Button (tombol) metode plug-in