JS Popover (popover.js)
Popover eklenti ipuçları için benzer olduğu; kullanıcının bir eleman tıkladığında görünen bir pop-up kutusu. Fark olmasıdır popover çok fazla içerik içerebilir.
Eklenti bağımlılık: Popovers ipucu eklentisi gerekir (tooltip.js) sürümü dahil edilecek Bootstrap .
Ilişkin bir eğitim için Popovers , bizim okumak Bootstrap Popover Eğitimi .
Via data-* Özellikler
data-toggle="popover"
aktive popover .
title
niteliği başlık metnini belirtir popover .
data-content
nitelik içinde görüntülenecek yazısını belirler popover's vücudunda.
Örnek
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
Kendin dene " JavaScript aracılığıyla
Popovers CSS salt eklentileri değildir ve bu nedenle jQuery ile ilklendirilmelidir: Belirtilen elemanı seçmek ve çağrı popover()
yöntemini.
Örnek
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
Kendin dene " Popover Seçenekleri
Seçenekler Veri özellikleri veya JavaScript aracılığıyla geçirilebilir. Veri özelliklerini için seçeneği adını ekler data- olduğu gibi data-placement="" .
isim | tip | Varsayılan | Açıklama | Dene |
---|---|---|---|---|
animation | boolean | true | Açılış ve kapanış sırasında CSS solma geçiş efekti ekleme belirtir popover
| Dene |
container | string, or the boolean false | false | Ekler popover belirli elemana. Örnek: kap: 'body' | Dene |
content | string | "" | Içindeki metni belirtir popover's body | Dene |
delay | number, or object | 0 | O açmak ve kapatmak için alacağı milisaniye sayısını belirtir popover . açılması için bir gecikme ve kapanması için bir tane, belirlemek için nesne yapısını kullanmak: delay: {show: 500, hide: 100} - açmak için 500 ms sürer popover , fakat sadece 100 ms kapatmak için | Dene |
html | boolean | false | HTML etiketlerini kabul edilip edilmeyeceğini belirtir popover :
False olarak ayarlandığında (default) , jQuery'nin text() metodu kullanılır. Eğer XSS saldırıları endişe eğer bunu kullanın | Dene |
placement | string | "right" | Belirtir popover konumunu. Olası değerler:
| Dene |
selector | string, or the boolean false | false | Ekler popover belirtilen bir seçicinin | Dene |
template | string | popover oluştururken Taban HTML kullanmak. popover's başlık .popover-başlığın içine enjekte edilecektir. popover's içerik .popover-içerik enjekte edilecektir. .arrow olacak popover's ok. En dış ambalaj elemanı olmalıdır .popover sınıfı. | ||
title | string | "" | Başlık metnini belirtir popover | Dene |
trigger | string | "click" | Nasıl belirtir popover tetiklenir. Olası değerler:
| Dene |
viewport | string, or object | {selector: "body" , padding: 0} | Tutar popover bu elemanın sınırları içinde. Örnek: viewport: '#viewport' ya {selector: '#viewport', padding: 0} |
Popover Yöntemleri
Aşağıdaki tabloda mevcut tüm listeler popover yöntemleri.
Yöntem | Açıklama | Dene |
---|---|---|
. popover( options ) | bir seçenek popover etkinleştirir. Geçerli değerler için yukarıdaki seçeneklere bakın | Dene |
. popover("show") | gösterir popover | Dene |
. popover("hide") | gizler popover | Dene |
. popover("toggle") | popover açar | Dene |
. popover("destroy") | Gizler ve popover yok eder | Dene |
Popover Olaylar
Aşağıdaki tabloda mevcut tüm listeler popover olayları.
Olay | Açıklama | Dene |
---|---|---|
show.bs.popover | Oluşur popover gösterildiği üzere olan | Dene |
shown.bs.popover | Oluşur popover tamamen gösterilmiştir (CSS geçişleri tamamladıktan sonra) | Dene |
hide.bs.popover | Oluşur popover gizli üzeredir | Dene |
hidden.bs.popover | Oluşur popover tamamen gizlidir (CSS geçişleri tamamladıktan sonra) | Dene |
Örnekler
Özel Popover Tasarım
Görünümünü özelleştirmek için CSS kullanma popover :
Örnek
/* 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;
}
Kendin dene "