JS Popover (popover.js)
The Popover Plugin ini mirip dengan tooltips; itu adalah kotak pop-up yang muncul saat pengguna mengklik pada sebuah elemen. Perbedaannya adalah bahwa popover dapat berisi konten lebih.
Ketergantungan Plugin: Popovers membutuhkan tooltip Plugin (tooltip.js) untuk dimasukkan dalam versi Bootstrap .
Untuk tutorial tentang Popovers , baca Bootstrap Popover Tutorial .
Via data-* Atribut
The data-toggle="popover"
mengaktifkan popover .
The title
atribut menentukan judul teks dari popover .
The data-content
atribut menentukan teks yang harus ditampilkan dalam popover's tubuh.
Contoh
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
Cobalah sendiri " via JavaScript
Popovers tidak CSS-satunya plugin, dan karena itu harus diawali dengan jQuery: pilih elemen tertentu dan memanggil popover()
metode.
Contoh
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
Cobalah sendiri " Popover Pilihan
Pilihan bisa dilalui melalui atribut data atau JavaScript. Untuk atribut data, tambahkan nama pilihan untuk data- , seperti dalam data-placement="" .
Nama | Mengetik | kegagalan | Deskripsi | Cobalah |
---|---|---|---|---|
animation | boolean | true | Menentukan apakah untuk menambahkan efek transisi CSS memudar saat membuka dan menutup popover
| Cobalah |
container | string, or the boolean false | false | Membubuhkan popover untuk elemen tertentu. Contoh: kontainer: 'body' | Cobalah |
content | string | "" | Menentukan teks di dalam popover's body | Cobalah |
delay | number, or object | 0 | Menentukan jumlah milidetik yang diperlukan untuk membuka dan menutup popover . Untuk menentukan penundaan untuk membuka dan satu lagi untuk penutupan, menggunakan struktur objek: delay: {show: 500, hide: 100} - yang akan membawa 500 ms untuk membuka popover , tetapi hanya 100 ms untuk menutupnya | Cobalah |
html | boolean | false | Menentukan apakah menerima tag HTML di popover :
Bila diatur ke false (default), jQuery text() metode yang akan digunakan. Gunakan ini jika Anda khawatir tentang serangan XSS | Cobalah |
placement | string | "right" | Menentukan popover posisi. Kemungkinan nilai:
| Cobalah |
selector | string, or the boolean false | false | Menambahkan popover untuk pemilih yang ditentukan | Cobalah |
template | string | HTML dasar untuk digunakan saat membuat popover. The popover's judul akan disuntikkan ke dalam .popover-judul. The popover's konten akan disuntikkan ke dalam .popover-konten. .arrow akan menjadi popover's panah. Unsur wrapper terluar harus memiliki .popover kelas. | ||
title | string | "" | Menentukan judul teks dari popover | Cobalah |
trigger | string | "click" | Menentukan bagaimana popover dipicu. Kemungkinan nilai:
| Cobalah |
viewport | string, or object | {selector: "body", padding: 0} | Membuat popover dalam batas-batas elemen ini. Contoh: viewport: '#viewport' atau {selector: '#viewport', padding: 0} |
Popover Metode
Tabel berikut berisi semua tersedia popover metode.
metode | Deskripsi | Cobalah |
---|---|---|
.popover( options ) | Mengaktifkan popover dengan opsi. Lihat pilihan di atas nilai-nilai yang valid | Cobalah |
.popover("show") | Menunjukkan popover | Cobalah |
.popover("hide") | Menyembunyikan popover | Cobalah |
.popover("toggle") | Matikan popover | Cobalah |
.popover("destroy") | Menyembunyikan dan menghancurkan popover | Cobalah |
Popover Acara
Tabel berikut berisi semua tersedia popover acara.
Peristiwa | Deskripsi | Cobalah |
---|---|---|
show.bs.popover | Terjadi ketika popover akan segera ditampilkan | Cobalah |
shown.bs.popover | Terjadi ketika popover sepenuhnya ditampilkan (setelah transisi CSS telah selesai) | Cobalah |
hide.bs.popover | Terjadi ketika popover hendak disembunyikan | Cobalah |
hidden.bs.popover | Terjadi ketika popover sepenuhnya tersembunyi (setelah transisi CSS telah selesai) | Cobalah |
contoh
Kustom Popover Desain
Gunakan CSS untuk menyesuaikan tampilan popover :
Contoh
/* Popover */
.popover {
border: 2px dotted
red;
}
/* Popover Header */
.popover-title {
background-color:
#73AD21;
color: #FFFFFF;
font-size: 28px;
text-align:center;
}
/* Popover
Body */
.popover-content {
background-color: coral;
color: #FFFFFF;
padding: 25px;
}
/* Popover Arrow */
.arrow {
border-right-color: red !important;
}
Cobalah sendiri "