JS Popover (popover.js)
Le Popover plugin est similaire à infobulles; il est une boîte de pop-up qui apparaît lorsque l'utilisateur clique sur un élément. La différence est que le popover peut contenir beaucoup plus de contenu.
Dépendance Plugin: Popovers nécessitent le plugin infobulle (tooltip.js) à inclure dans votre version de Bootstrap .
Pour un tutoriel sur Popovers , lisez notre Bootstrap Popover Tutorial .
Via data-* Attributs
Les data-toggle="popover"
active le popover .
Le title
attribut spécifie le texte d' en- tête de l' popover .
Les data-content
de popover's data-content
attribut spécifie le texte qui doit être affiché à l' intérieur du popover's corps.
Exemple
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
Essayez - le vous - même » Via JavaScript
Popovers ne sont pas des plugins CSS uniquement, et doivent donc être initialisés avec jQuery: sélectionnez l'élément spécifié et appelez le popover()
méthode.
Exemple
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
Essayez - le vous - même » Popover options
Les options peuvent être transmises par l'intermédiaire des attributs de données ou JavaScript. Pour les attributs de données, ajoutez le nom de l' option pour de data- , comme dans les data-placement="" .
prénom | Type | Défaut | La description | Essayez-le |
---|---|---|---|---|
animation | boolean | true | Indique si vous souhaitez ajouter un effet de transition CSS fondu lors de l' ouverture et la fermeture du popover
| Essayez - le |
container | string, or the boolean false | false | Ajoute la popover à un élément spécifique. Exemple: conteneur: 'body' | Essayez - le |
content | string | "" | Indique le texte à l' intérieur du popover's body | Essayez - le |
delay | number, or object | 0 | Indique le nombre de millisecondes qu'il faudra pour ouvrir et fermer le popover . Pour spécifier un délai pour l'ouverture et un autre pour la fermeture, utilisez la structure de l'objet: delay: {show: 500, hide: 100} - qui prendra 500 ms pour ouvrir le popover , mais seulement 100 ms pour la fermer | Essayez - le |
html | boolean | false | Indique si elle accepte les balises HTML dans le popover :
Lorsque la valeur false (par défaut), jQuery text() méthode sera utilisée. Utilisez cette option si vous êtes inquiet au sujet des attaques XSS | Essayez - le |
placement | string | "right" | Indique le popover poste. Valeurs possibles:
| Essayez - le |
selector | string, or the boolean false | false | Ajoute le popover à un sélecteur spécifié | Essayez - le |
template | string | HTML de base à utiliser lors de la création du popover. Le popover's le titre sera injecté dans le .popover-titre. Le popover's contenu sera injecté dans le .popover contenu. .arrow deviendra le popover's la flèche. L'élément d'enveloppe la plus externe devrait avoir la .popover classe. | ||
title | string | "" | Indique le texte d' en- tête de l' popover | Essayez - le |
trigger | string | "click" | Indique comment la popover est déclenchée. Valeurs possibles:
| Essayez - le |
viewport | string, or object | {selector: "body", padding: 0} | Maintient le popover dans les limites de cet élément. Exemple: viewport: '#viewport' ou {selector: '#viewport', padding: 0} |
Popover Méthodes
Le tableau suivant répertorie tous disponibles popover méthodes.
méthode | La description | Essayez-le |
---|---|---|
.popover( options ) | Active le popover avec une option. Voir options ci-dessus pour les valeurs valides | Essayez - le |
.popover("show") | Affiche le popover | Essayez - le |
.popover("hide") | Masque le popover | Essayez - le |
.popover("toggle") | Alterne le popover | Essayez - le |
.popover("destroy") | Cuirs et détruit l'popover | Essayez - le |
Popover Events
Le tableau suivant répertorie tous disponibles popover événements.
un événement | La description | Essayez-le |
---|---|---|
show.bs.popover | Survient lorsque le popover est sur le point d'être montré | Essayez - le |
shown.bs.popover | Survient lorsque le popover est entièrement représenté (après transitions CSS ont terminé) | Essayez - le |
hide.bs.popover | Survient lorsque le popover est sur le point d'être caché | Essayez - le |
hidden.bs.popover | Survient lorsque le popover est entièrement caché (après les transitions CSS ont terminé) | Essayez - le |
Exemples
Personnalisé Popover Conception
Utilisez CSS pour personnaliser l'apparence de l' popover :
Exemple
/* 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;
}
Essayez - le vous - même »