JS Tooltip (tooltip.js)
The Tooltip plugin kotak pop-up kecil yang muncul saat pengguna menggerakkan pointer mouse di atas elemen.
Untuk tutorial tentang Tooltips, baca Bootstrap Tooltip Tutorial .
Via data-* Atribut
The data-toggle="tooltip"
mengaktifkan tooltip.
The title
atribut menentukan teks yang harus ditampilkan dalam tooltip.
via JavaScript
Tooltips tidak CSS-satunya plugin, dan karena itu harus diawali dengan jQuery: pilih elemen tertentu dan memanggil tooltip()
metode.
Contoh
// Select all
elements with data-toggle="tooltips" in the document
$('[data-toggle="tooltip"]').tooltip();
// Select a specified
element
$('#myTooltip').tooltip();
Cobalah sendiri " Pilihan tooltip
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 ketika menampilkan dan menyembunyikan tooltip
| Cobalah |
wadah | string, atau palsu boolean | Salah | Menambahkan tooltip untuk elemen tertentu. Contoh: kontainer: 'body' | Cobalah |
delay | number, or object | 0 | Menentukan jumlah milidetik yang diperlukan untuk menampilkan dan menyembunyikan tooltip. Untuk menentukan penundaan untuk menunjukkan dan satu lagi untuk bersembunyi, menggunakan struktur objek: delay: {show: 500, hide: 100} - yang akan membawa 500 ms untuk menunjukkan tooltip , tetapi hanya 100 ms untuk menyembunyikannya | Cobalah |
html | boolean | false | Menentukan apakah menerima tag HTML dalam tooltip:
Bila diatur ke false (default), jQuery's text() metode yang akan digunakan. Gunakan ini jika Anda khawatir tentang serangan XSS | Cobalah |
placement | string | "top" | Menentukan posisi tooltip. Kemungkinan nilai:
| Cobalah |
selector | string, or the boolean false | false | Menambahkan tooltip untuk pemilih yang ditentukan | Cobalah |
template | string | HTML dasar untuk digunakan saat membuat tooltip. Judul tooltip akan dimasukkan ke elemen memiliki kelas .tooltip-inner dan unsur dengan kelas .tooltip-arrow akan menjadi panah tooltip ini. Unsur wrapper terluar harus memiliki .tooltip kelas. | ||
title | string | "" | Menentukan teks yang harus ditampilkan dalam tooltip | Cobalah |
trigger | string | "hover focus" | Menentukan bagaimana tooltip dipicu. Kemungkinan nilai:
| Cobalah |
viewport | string, or object | {selector: "body", padding: 0} | Membuat tooltip dalam batas-batas elemen ini. Contoh: viewport: '#viewport' atau {selector: '#viewport', padding: 0} |
Metode tooltip
Tabel berikut berisi metode tooltip semua tersedia.
metode | Deskripsi | Cobalah |
---|---|---|
.tooltip( options ) | Mengaktifkan tooltip dengan opsi. Lihat pilihan di atas nilai-nilai yang valid | Cobalah |
.tooltip("show") | Menunjukkan tooltip | Cobalah |
.tooltip("hide") | Menyembunyikan tooltip | Cobalah |
.tooltip("toggle") | Matikan tooltip | Cobalah |
.tooltip("destroy") | Menyembunyikan dan menghancurkan tooltip | Cobalah |
Acara tooltip
Tabel berikut berisi peristiwa tooltip semua tersedia.
Peristiwa | Deskripsi | Cobalah |
---|---|---|
show.bs.tooltip | Terjadi ketika tooltip akan segera ditampilkan | Cobalah |
shown.bs.tooltip | Terjadi ketika tooltip sepenuhnya ditampilkan (setelah transisi CSS telah selesai) | Cobalah |
hide.bs.tooltip | Terjadi ketika tooltip akan segera disembunyikan | Cobalah |
hidden.bs.tooltip | Terjadi ketika tooltip sepenuhnya tersembunyi (setelah transisi CSS telah selesai) | Cobalah |
contoh
Desain Tooltip kustom
Gunakan CSS untuk menyesuaikan tampilan tooltip:
Contoh
/* Tooltip */
.test + .tooltip > .tooltip-inner {
background-color:
#73AD21;
color: #FFFFFF;
border: 1px solid green;
padding: 15px;
font-size: 20px;
}
/* Tooltip on top */
.test + .tooltip.top >
.tooltip-arrow {
border-top: 5px solid green;
}
/* Tooltip on bottom */
.test + .tooltip.bottom
> .tooltip-arrow {
border-bottom: 5px solid blue;
}
/* Tooltip on left */
.test + .tooltip.left
> .tooltip-arrow {
border-left: 5px solid red;
}
/* Tooltip on right */
.test + .tooltip.right
> .tooltip-arrow {
border-right: 5px solid black;
}
Cobalah sendiri "