JS Popover (popover.js)
Popover plugin - ul este similar cu ponturile; este o casetă de tip pop-up care apare atunci când utilizatorul face clic pe un element. Diferența constă în faptul că popover poate conține mult mai mult conținut.
Dependență Plugin: Popovers nevoie de plugin - ul tooltip (tooltip.js) care urmează să fie incluse în versiunea de Bootstrap .
Pentru un tutorial despre Popovers , citiți Bootstrap Popover Tutorial .
Via data-* Atribute
De data-toggle="popover"
de popover data-toggle="popover"
activează popover .
title
atribut specifică textul antet al popover .
De data-content
atributul specifică textul care trebuie să fie afișat în interiorul popover's corp.
Exemplu
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
Încearcă - l singur » Via JavaScript
Popovers nu sunt plugin - uri numai CSS, și , prin urmare , trebuie să fie inițializată cu jQuery: selectați elementul specificat și apelați popover()
metoda.
Exemplu
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
Încearcă - l singur » Popover Opțiuni
Opțiunile pot fi transmise prin atribute de date sau JavaScript. Pentru atribute de date, adăugați numele opțiune pentru a data- , la fel ca în data-placement="" .
Nume | Tip | Mod implicit | Descriere | Incearca-l |
---|---|---|---|---|
animation | boolean | true | Specifică dacă pentru a adăuga un efect de tranziție CSS estompare la deschiderea și închiderea popover
| Incearca-l |
container | string, or the boolean false | false | Atasaza popover unui element specific. Exemplu: container: 'body' | Incearca-l |
content | string | "" | Specifică textul din interiorul popover's body | Incearca-l |
delay | number, or object | 0 | Specifică numărul de milisecunde va lua pentru a deschide și închide popover . Pentru a specifica o întârziere de deschidere și alta pentru închidere, utilizați structura obiectului: delay: {show: 500, hide: 100} - care va avea 500 ms pentru a deschide popover , dar numai 100 ms pentru ao închide | Incearca-l |
html | boolean | false | Specifică dacă să accepte etichete HTML în popover :
Când este setat la fals (default) , jQuery text() metodă va fi utilizată. Utilizați această opțiune dacă sunteți îngrijorat cu privire la atacurile XSS | Incearca-l |
placement | string | "right" | Specifică popover poziția. Valori posibile:
| Incearca-l |
selector | string, or the boolean false | false | Adaugă popover la un selector specificat | Incearca-l |
template | string | HTML de bază pentru a utiliza la crearea popover. popover's titlu va fi injectat în .popover-titlu. popover's conținut va fi injectat în .popover conținutului. .arrow va deveni popover's săgeată. Elementul de înveliș exterior ar trebui să aibă .popover clasa. | ||
title | string | "" | Specifică textul de antet al popover | Incearca-l |
trigger | string | "click" | Specifică modul în care popover este declanșată. Valori posibile:
| Incearca-l |
viewport | string, or object | {selector: "body" , padding: 0} | Păstrează popover în limitele acestui element. Exemplu: viewport: '#viewport' sau {selector: '#viewport', padding: 0} |
Popover Metode
Tabelul de mai jos listează toate disponibile popover metode.
Metodă | Descriere | Incearca-l |
---|---|---|
. popover( options ) | Activează popover cu o opțiune. A se vedea optiunile de mai sus pentru valori valide | Incearca-l |
. popover("show") | Afișează popover | Incearca-l |
. popover("hide") | Ascunde popover | Incearca-l |
. popover("toggle") | Activează sau dezactivează popover | Incearca-l |
. popover("destroy") | Piei brute și distruge popover | Incearca-l |
Popover Evenimente
Tabelul de mai jos listează toate disponibile popover evenimente.
Eveniment | Descriere | Incearca-l |
---|---|---|
show.bs.popover | Apare atunci când popover este pe cale să fie afișat | Incearca-l |
shown.bs.popover | Apare atunci când popover este pe deplin demonstrat (dupa tranzițiile CSS au finalizat) | Incearca-l |
hide.bs.popover | Apare atunci când popover este pe cale să fie ascunsă | Incearca-l |
hidden.bs.popover | Apare atunci când popover este complet ascuns (după tranzițiile CSS au finalizat) | Incearca-l |
Exemple
Personalizat Popover Proiectare
Utilizați CSS pentru a personaliza aspectul popover :
Exemplu
/* 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;
}
Încearcă - l singur »