JS Popover (popover.js)
El Popover plugin es similar a la información de herramientas; se trata de un cuadro emergente que aparece cuando el usuario hace clic en un elemento. La diferencia es que el popover puede contener mucho más contenido.
Dependencia plugin: Popovers requieren el plugin información sobre herramientas (tooltip.js) que se incluirán en su versión de Bootstrap .
Para ver un tutorial sobre Popovers , lea nuestra Bootstrap Popover Tutorial .
Via data-* Atributos
La data-toggle="popover"
activa el popover .
El title
atributo especifica el texto del encabezado de la popover .
El data-content
atributo especifica el texto que se debe mostrar el interior de la popover's cuerpo.
Ejemplo
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some
content inside the popover">Toggle popover</a>
Inténtalo tú mismo " a través de JavaScript
Popovers no son plugins CSS-solamente, y por lo tanto deben ser inicializadas con jQuery: seleccionar el elemento especificado y llamar a la popover()
método.
Ejemplo
// Select all
elements with data-toggle="popover" in the document
$('[data-toggle="popover"]').popover();
// Select a specified
element
$('#myPopover').popover();
Inténtalo tú mismo " Popover Opciones
Las opciones pueden ser transmitidos a través de los atributos de datos o JavaScript. Para los atributos, al añadir el nombre de opción de data- , como en la data-placement="" .
Nombre | Tipo | Defecto | Descripción | Intentalo |
---|---|---|---|---|
animation | boolean | true | Especifica si se debe añadir un efecto de transición CSS se desvanecen al abrir y cerrar la popover
| Intentalo |
container | string, or the boolean false | false | Añade la popover a un elemento específico. Ejemplo: Envase: 'body' | Intentalo |
content | string | "" | Especifica el texto dentro del popover's body | Intentalo |
delay | number, or object | 0 | Especifica el número de milisegundos que se necesita para abrir y cerrar el popover . Para especificar un retraso para abrir y otra para el cierre, utilizar la estructura del objeto: delay: {show: 500, hide: 100} - que se llevará a 500 ms para abrir el popover , pero sólo 100 ms para cerrarla | Intentalo |
html | boolean | false | Especifica si acepta etiquetas HTML en el popover :
Cuando se establece en false (predeterminado), jQuery text() se utiliza el método. Utilice esta opción si está preocupado por los ataques XSS | Intentalo |
placement | string | "right" | Especifica el popover posición. Valores posibles:
| Intentalo |
selector | string, or the boolean false | false | Agrega el popover a un selector especificado | Intentalo |
template | string | HTML base utilizada para crear el popover. El popover's título se inyecta en el .popover-título. El popover's contenido será inyectado en el .popover-contenido. .arrow se convertirá en el popover's flecha. El elemento de envoltura más externa debe tener la .popover clase. | ||
title | string | "" | Especifica el texto del encabezado de la popover | Intentalo |
trigger | string | "click" | Especifica cómo el popover se dispara. Valores posibles:
| Intentalo |
viewport | string, or object | {selector: "body", padding: 0} | Mantiene el popover dentro de los límites de este elemento. Ejemplo: viewport: '#viewport' o {selector: '#viewport', padding: 0} |
Popover Métodos
La siguiente tabla enumera todos los disponibles popover métodos.
Método | Descripción | Intentalo |
---|---|---|
.popover( options ) | Activa el popover con una opción. Ver opciones anteriores para valores válidos | Intentalo |
.popover("show") | Muestra el popover | Intentalo |
.popover("hide") | Oculta el popover | Intentalo |
.popover("toggle") | Alterna el popover | Intentalo |
.popover("destroy") | Oculta y destruye el popover | Intentalo |
Popover Eventos
La siguiente tabla enumera todos los disponibles popover eventos.
Evento | Descripción | Intentalo |
---|---|---|
show.bs.popover | Se produce cuando el popover está a punto de ser mostrado | Intentalo |
shown.bs.popover | Se produce cuando el popover está totalmente muestra (después de haber completado transiciones CSS) | Intentalo |
hide.bs.popover | Se produce cuando el popover está a punto de ser ocultado | Intentalo |
hidden.bs.popover | Se produce cuando el popover está totalmente oculta (después de las transiciones CSS han completado) | Intentalo |
Ejemplos
Custom Popover Diseño
Usar CSS para personalizar el aspecto de la popover :
Ejemplo
/* 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;
}
Inténtalo tú mismo "